+
    Kia  c                   sl    ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHt  ! R R	]4      tR# )
i    N)gettext)Runner)display)LINUX_SYSTEM)logger)split_argumentsc                   sf  a  ] tR t^t o ]! R4      t]! R4      t]! R4      .tRtRt	RRRR	R
]! R4      R]! R4      /RRRRR
]! R4      R]! R4      /RRRRR
]! R4      R]! R4      /RRRRR
]! R4      R]! R4      /RRRRR
]! R4      RRR]! R4      /.t
RRR
]! R 4      RR!R"R#/RR$R
]! R%4      RR!R"R#/RR&R
]! R'4      RR!R"R#/RR(R
]! R)4      RR*R"R+R,]! R-4      R+3]! R.4      R/3]! R04      R3]! R14      R23]! R34      R$3]! R44      R530/RR6R
]! R74      RR	R]! R84      /.tR9 t]R: 4       tR; tR<tV tR=# )>zdoomzGZDoom Game EngineZGZDoomZLinuxzzdoom/gzdoomzorg.zdoom.GZDoomoption	main_fileZtypeZfileZlabelzWAD fileZhelpz*The game data, commonly called a WAD file.argsZstringZ	Argumentsz4Command line arguments used when launching the game.filesZmultiple_filez
PWAD fileszPUsed to load one or more PWAD files which generally contain user-created levels.warpzWarp to mapz!Starts the game on the given map.savedirZ	directoryz	Save pathZwarn_if_non_writable_parentTz7User-specified path where save files should be located.2zPixel DoublingZboolZdefaultF4zPixel Quadrupling	nostartupzDisable Startup ScreensskillZSkillZchoice ZchoicesZNonezI'm Too Young To Die (1)Z1zHey, Not Too Rough (2)zHurt Me Plenty (3)Z3zUltra-Violence (4)zNightmare! (5)Z5configzConfig filezUsed to load a user-created configuration file. If specified, the file must contain the wad directory list or launch will fail.c                sl    \         P                  ! 4       '       g   \        P                  ! R 4       R# R# )z9FluidSynth is not installed, you might not have any musicN)r   Zget_soundfontsr   Zwarning)selfs   &9/usr/lib/python3.14/site-packages/lutris/runners/zdoom.py	prelaunchZzdoom.prelaunchU   s#    **,,NNVW -    c                s   V P                   P                  R 4      pV'       d=   \        P                  P	                  \        P                  P                  V4      4      # V P                   P                  R4      pV'       dD   \        P                  P	                  \        P                  P                  V^ ,          4      4      # R# )r   r
   N)game_configgetosZpathZdirnameZ
expanduser)r   wadZ	wad_filess   &  r   working_dirZzdoom.working_dirY   s    "";/77??277#5#5c#:;;$$((1	77??277#5#5il#CDD r   c                s   V P                  4       pV P                  P                  R 4      pV'       d   VR8X  d"   \        P                  P                  4       w  r4MVP                  R4      w  r4VP                  R4       VP                  V4       VP                  R4       VP                  V4       . ROpV F>  pV P                  P                  V4      '       g   K&  VP                  RV,          4       K@  	  V P                  P                  R4      pV'       d#   VP                  R4       VP                  V4       V P                  P                  R4      pV'       d#   VP                  R	4       VP                  V4       V P                  P                  R
4      p	V	'       d;   VP                  R4       V	P                  R4       F  p
VP                  V
4       K  	  V P                  P                  R4      pV'       d#   VP                  R4       VP                  V4       V P                  P                  R4      pV'       d#   VP                  R4       VP                  V4       V P                  P                  R4      ;'       g    . pV Uu. uFP  qP                  4       P                  R4      '       g(   VP                  4       P                  R4      '       g   KN  VNKR  	  ppV Uu. uF+  qP                  4       P                  R4      '       g   K)  VNK-  	  ppV Uu. uF+  qP                  4       P                  R4      '       g   K)  VNK-  	  ppV'       d*   VP                  R4       VP                  V^ ,          4       V'       d*   VP                  R4       VP                  V^ ,          4       V'       d,   VP                  R4       V F  pVP                  V4       K  	  V P                  P                  R4      ;'       g    Rp\        V4       F  pVP                  V4       K  	  RV/# u upi u upi u upi )
resolutionZdesktopZxz-widthz-heightz-%sr   z-skillr   z-configr   z-warpZ r   z-savedirr   z-iwadr
   z.wadz.pk3z.dehz.bexz-dehz-bexz-filer	   r   command)r   r   r   )Zget_commandZrunner_configr   r   ZDISPLAY_MANAGERZget_current_resolutionZsplitZappendr   ZlowerZendswithr   )r   r   r   ZwidthZheightZbool_optionsr   r   r   r   Zwarpargr   r   r
   ZfZpwadsZdehZbexZpwadr	   Zargs   &                    r   playZ
zdoom.playb   s7   ""$''++L9
Y& ' 7 7 N N Pv * 0 0 5NN8$NN5!NN9%NN6" /"F!!%%f--uv~. #
 ""&&w/NN8$NN5! ##''1NN9%NN6" ##F+NN7#::c?w' + ""&&y1NN:&NN7# "";/NN7#NN3   $$W-33!^EqWWY%7%7%?%?1779CUCUV\C]E^>%Q779#5#5f#=qq%>>%Q779#5#5f#=qq%>NN6"NN3q6"NN6"NN3q6"NN7#t$  ##F+11r"4(CNN3 ) 7##' _>>s%   AP<%P<1&QQ(&QQ N)Z__name__Z
__module__Z__qualname__Z__firstlineno___ZdescriptionZ
human_nameZ	platformsZrunner_executableZ
flatpak_idZgame_optionsZrunner_optionsr   Zpropertyr   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s     ()K8J7I&#J kFQz]ABC		
 fHQ{^ALM		
 gOQ|_Ahi		
 fHQ}%A9:		
 iKQ{^)4AOP	
3 LD 
3#3!4ffiQVW	3#6!7TYZkQ01Fu		
 gQwZHr6B-.4+,c2'(#.'(#.#$c*	
 hQ}%FAT		
/ NDX E EH$ H$r   r   )r   r    r    Zlutris.runners.runnerr   Zlutris.utilr   Zlutris.util.linuxr   Zlutris.util.logr   Zlutris.util.stringsr   r   r   r   r   <module>r!      s(    	   (  * " /_$F _$r   