\documentclass[tikz,border=10pt]{standalone}
                        \IfFileExists{newpxtext.sty}{\usepackage{newpxtext,newpxmath}}{}
                        \linespread{1.10}
                        \usetikzlibrary{shapes}
                        \usetikzlibrary{arrows.meta}
                        \usepackage{graphicx}

                        \begin{document}

                        % TikZ code with built-in styling for game trees
% TikZ libraries required for game trees
\usetikzlibrary{shapes}
\usetikzlibrary{arrows.meta}

% Style settings for game tree formatting
\tikzset{
    every node/.append style={font=\sffamily\itshape},
    every text node part/.append style={align=center},
    node distance=1.5mm,
    thick
}

% Built-in macro definitions for game tree drawing
\newdimen\ndiam
\ndiam1.5mm
\newdimen\sqwidth
\sqwidth1.6mm
\newdimen\spx
\spx.7mm
\newdimen\spy
\spy.5mm
\newdimen\paydown
\paydown2.5ex
\newdimen\treethickn
\treethickn1.0pt
\definecolor{chancecolor}{RGB}{117,145,56}
\definecolor{p1rgb}{RGB}{0,127,255}
\definecolor{p2rgb}{RGB}{221,121,224}

% Game tree content from /home/docs/checkouts/readthedocs.org/user_builds/gambitproject/checkouts/959/catalog/img/journals/mor/vonstengelforges2008/fig6.ef
\begin{tikzpicture}[scale=0.8
  , StealthFill/.tip={Stealth[line width=.7pt,inset=0pt,length=13pt,angle'=30]}]
% \draw [help lines, color=green] (-5,0) grid (5,-6);
\draw [line width=\treethickn,draw=none,color=p1rgb,fill=p1rgb,fill opacity=0.2] (-6.25,-1.625) arc(90:270:0.375)
  -- (6.25,-2.375) arc(-90:90:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p1rgb,fill=p1rgb,fill opacity=0.2] (-9.127,-5.646) arc(70.8:250.8:0.375)
  -- (2.127,-10.354) arc(-109.2:70.8:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p2rgb,fill=p2rgb,fill opacity=0.2] (-7.999,-9.72) arc(131.6:311.6:0.375)
  -- (-3.001,-6.28) arc(-48.4:131.6:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p1rgb,fill=p1rgb,fill opacity=0.2] (-1.883,-9.65) arc(110.9:290.9:0.375)
  -- (8.883,-6.35) arc(-69.1:110.9:0.375) -- cycle;
\draw [line width=\treethickn,draw=none,color=p2rgb,fill=p2rgb,fill opacity=0.2] (3.947,-5.681) arc(58.4:238.4:0.375)
  -- (10.053,-10.319) arc(-121.6:58.4:0.375) -- cycle;
%% player 1 name 1
\def\playerone{1}
%% player 2 name 2
\def\playertwo{2}
%% level -2.0 node 1 player 2
\draw [line width=\treethickn] (0,2)
   ;
%% level 2.0 node 2 xshift -6.25 from 1 move a
\draw [line width=\treethickn,color=p2rgb] (-6.25,-2)
   -- (0,2);
\draw (-3.125,0) node[left,xshift=-1.5mm,color=p2rgb] {a\strut};
%% level 6.0 node 3 xshift -3.0 from 2 move L
\draw [line width=\treethickn,color=p1rgb] (-9.25,-6)
   -- (-6.25,-2);
\draw (-7.75,-4) node[left,xshift=-1.5mm,color=p1rgb] {L\strut};
%% level 14.0 node 4 xshift -1.5 from 3 move S payoffs 0 0
\draw [line width=\treethickn,color=p1rgb] (-10.75,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (-9.25,-6);
\draw (-10,-10) node[left,xshift=-1.5mm,color=p1rgb] {S\strut};
%% level 10.0 node 5 xshift 1.5 from 3 move T
\draw [line width=\treethickn,color=p1rgb] (-7.75,-10)
   -- (-9.25,-6);
\draw (-8.5,-8) node[right,xshift=1.5mm,color=p1rgb] {T\strut};
%% level 14.0 node 6 xshift -1.0 from 5 move c payoffs 0 0
\draw [line width=\treethickn,color=p2rgb] (-8.75,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (-7.75,-10);
\draw (-8.25,-12) node[left,xshift=-1.5mm,color=p2rgb] {c\strut};
%% level 14.0 node 7 xshift 1.0 from 5 move d payoffs 0 0
\draw [line width=\treethickn,color=p2rgb] (-6.75,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (-7.75,-10);
\draw (-7.25,-12) node[right,xshift=1.5mm,color=p2rgb] {d\strut};
%% level 6.0 node 8 xshift 3.0 from 2 move R
\draw [line width=\treethickn,color=p1rgb] (-3.25,-6)
   -- (-6.25,-2);
\draw (-4.75,-4) node[right,xshift=1.5mm,color=p1rgb] {R\strut};
%% level 14.0 node 9 xshift -1.5 from 8 move c payoffs 0 0
\draw [line width=\treethickn,color=p2rgb] (-4.75,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (-3.25,-6);
\draw (-4,-10) node[left,xshift=-1.5mm,color=p2rgb] {c\strut};
%% level 10.0 node 10 xshift 1.5 from 8 move d
\draw [line width=\treethickn,color=p2rgb] (-1.75,-10)
   -- (-3.25,-6);
\draw (-2.5,-8) node[right,xshift=1.5mm,color=p2rgb] {d\strut};
%% level 14.0 node 11 xshift -1.0 from 10 move U payoffs 0 0
\draw [line width=\treethickn,color=p1rgb] (-2.75,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (-1.75,-10);
\draw (-2.25,-12) node[left,xshift=-1.5mm,color=p1rgb] {U\strut};
%% level 14.0 node 12 xshift 1.0 from 10 move V payoffs 0 0
\draw [line width=\treethickn,color=p1rgb] (-0.75,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (-1.75,-10);
\draw (-1.25,-12) node[right,xshift=1.5mm,color=p1rgb] {V\strut};
%% level 2.0 node 13 xshift 6.25 from 1 move b
\draw [line width=\treethickn,color=p2rgb] (6.25,-2)
   -- (0,2);
\draw (3.125,0) node[right,xshift=1.5mm,color=p2rgb] {b\strut};
%% level 6.0 node 14 xshift -2.5 from 13 move L
\draw [line width=\treethickn,color=p1rgb] (3.75,-6)
   -- (6.25,-2);
\draw (5,-4) node[left,xshift=-1.5mm,color=p1rgb] {L\strut};
%% level 10.0 node 15 xshift -1.5 from 14 move e
\draw [line width=\treethickn,color=p2rgb] (2.25,-10)
   -- (3.75,-6);
\draw (3,-8) node[left,xshift=-1.5mm,color=p2rgb] {e\strut};
%% level 14.0 node 16 xshift -1.0 from 15 move S payoffs 0 0
\draw [line width=\treethickn,color=p1rgb] (1.25,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (2.25,-10);
\draw (1.75,-12) node[left,xshift=-1.5mm,color=p1rgb] {S\strut};
%% level 14.0 node 17 xshift 1.0 from 15 move T payoffs 0 0
\draw [line width=\treethickn,color=p1rgb] (3.25,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (2.25,-10);
\draw (2.75,-12) node[right,xshift=1.5mm,color=p1rgb] {T\strut};
%% level 14.0 node 18 xshift 1.5 from 14 move f payoffs 0 0
\draw [line width=\treethickn,color=p2rgb] (5.25,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (3.75,-6);
\draw (4.5,-10) node[right,xshift=1.5mm,color=p2rgb] {f\strut};
%% level 6.0 node 19 xshift 2.5 from 13 move R
\draw [line width=\treethickn,color=p1rgb] (8.75,-6)
   -- (6.25,-2);
\draw (7.5,-4) node[right,xshift=1.5mm,color=p1rgb] {R\strut};
%% level 14.0 node 20 xshift -1.5 from 19 move U payoffs 0 0
\draw [line width=\treethickn,color=p1rgb] (7.25,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (8.75,-6);
\draw (8,-10) node[left,xshift=-1.5mm,color=p1rgb] {U\strut};
%% level 10.0 node 21 xshift 1.5 from 19 move V
\draw [line width=\treethickn,color=p1rgb] (10.25,-10)
   -- (8.75,-6);
\draw (9.5,-8) node[right,xshift=1.5mm,color=p1rgb] {V\strut};
%% level 14.0 node 22 xshift -1.0 from 21 move e payoffs 0 0
\draw [line width=\treethickn,color=p2rgb] (9.25,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (10.25,-10);
\draw (9.75,-12) node[left,xshift=-1.5mm,color=p2rgb] {e\strut};
%% level 14.0 node 23 xshift 1.0 from 21 move f payoffs 0 0
\draw [line width=\treethickn,color=p2rgb] (11.25,-14)
   node[below,yshift=0.1\paydown,color=p1rgb] {$\mathsf{0}\strut$}
   node[below,yshift=-0.9\paydown,color=p2rgb] {$\mathsf{0}\strut$}
   -- (10.25,-10);
\draw (10.75,-12) node[right,xshift=1.5mm,color=p2rgb] {f\strut};
%% iset 2 13 player 1
%% iset 3 15 player 1
%% iset 5 8 player 2
%% iset 10 19 player 1
%% iset 14 21 player 2
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (0,2) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (-6.25,-2) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (-9.25,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-7.75,-10) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (-3.25,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (-1.75,-10) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (6.25,-2) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (3.75,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (2.25,-10) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (8.75,-6) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (10.25,-10) {};

% Player color legend
\begin{scope}[scale=1,shift={(-12.25,2.0)}]
\node[inner sep=0pt,minimum size=\ndiam,draw=p1rgb,fill=p1rgb,shape=circle] at (0,0) {};
\node[anchor=west] at (0.3,0) {1};
\node[inner sep=0pt,minimum size=\ndiam,draw=p2rgb,fill=p2rgb,shape=circle] at (0,-0.625) {};
\node[anchor=west] at (0.3,-0.625) {2};
\end{scope}

\end{tikzpicture}

                        \end{document}
                        