\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{playeronecolor}{RGB}{234,51,35}
\colorlet{playertwocolor}{blue}
\colorlet{playerthreecolor}{orange}
\colorlet{playerfourcolor}{purple}
\colorlet{playerfivecolor}{cyan}
\colorlet{playersixcolor}{magenta}

% Game tree content from /home/docs/checkouts/readthedocs.org/user_builds/gambitproject/checkouts/936/catalog/img/books/bonanno18/fig3_1.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);
%% player 1 name Amy
\def\playerone{Amy}
%% player 2 name Beth
\def\playertwo{Beth}
%% level -2.0 node 1 player 1
\draw [line width=\treethickn] (0,2)
   ;
%% level 2.0 node 1 player 2 xshift -2.0 from -2.0,1 move 50-50
\draw [line width=\treethickn,color=playeronecolor] (-2,-2)
   -- (0,2);
\draw (-1,0) node[left,xshift=-0.5mm,color=playeronecolor] {50-50\strut};
%% level 6.0 node 1 xshift -1.0 from 2.0,1 move Accept payoffs 50000 50000
\draw [line width=\treethickn,color=playertwocolor] (-3,-6)
   node[below,yshift=0.1\paydown,color=playeronecolor] {$\mathsf{50000}\strut$}
   node[below,yshift=-0.9\paydown,color=playertwocolor] {$\mathsf{50000}\strut$}
   -- (-2,-2);
\draw (-2.5,-4) node[left,xshift=-0.5mm,color=playertwocolor] {Accept\strut};
%% level 6.0 node 2 xshift 1.0 from 2.0,1 move Reject payoffs 40000 20000
\draw [line width=\treethickn,color=playertwocolor] (-1,-6)
   node[below,yshift=0.1\paydown,color=playeronecolor] {$\mathsf{40000}\strut$}
   node[below,yshift=-0.9\paydown,color=playertwocolor] {$\mathsf{20000}\strut$}
   -- (-2,-2);
\draw (-1.5,-4) node[right,xshift=0.5mm,color=playertwocolor] {Reject\strut};
%% level 2.0 node 2 player 2 xshift 2.0 from -2.0,1 move 70-30
\draw [line width=\treethickn,color=playeronecolor] (2,-2)
   -- (0,2);
\draw (1,0) node[right,xshift=0.5mm,color=playeronecolor] {70-30\strut};
%% level 6.0 node 3 xshift -1.0 from 2.0,2 move Accept payoffs 70000 30000
\draw [line width=\treethickn,color=playertwocolor] (1,-6)
   node[below,yshift=0.1\paydown,color=playeronecolor] {$\mathsf{70000}\strut$}
   node[below,yshift=-0.9\paydown,color=playertwocolor] {$\mathsf{30000}\strut$}
   -- (2,-2);
\draw (1.5,-4) node[left,xshift=-0.5mm,color=playertwocolor] {Accept\strut};
%% level 6.0 node 4 xshift 1.0 from 2.0,2 move Reject payoffs 40000 20000
\draw [line width=\treethickn,color=playertwocolor] (3,-6)
   node[below,yshift=0.1\paydown,color=playeronecolor] {$\mathsf{40000}\strut$}
   node[below,yshift=-0.9\paydown,color=playertwocolor] {$\mathsf{20000}\strut$}
   -- (2,-2);
\draw (2.5,-4) node[right,xshift=0.5mm,color=playertwocolor] {Reject\strut};
\node[inner sep=0pt,minimum size=\ndiam,draw=playeronecolor,fill=playeronecolor,shape=circle] at (0,2) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=playertwocolor,fill=playertwocolor,shape=circle] at (-2,-2) {};
\node[inner sep=0pt,minimum size=\ndiam,draw=playertwocolor,fill=playertwocolor,shape=circle] at (2,-2) {};

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

\end{tikzpicture}

                        \end{document}
                        