From: Ketmar Dark Date: Thu, 7 Sep 2017 02:38:30 +0000 (+0300) Subject: mplat triggers can make sound now X-Git-Url: http://deadsoftware.ru/gitweb?a=commitdiff_plain;h=698e6072410d293561318b230561d5f87fa705cc;p=d2df-sdl.git mplat triggers can make sound now --- diff --git a/src/game/g_triggers.pas b/src/game/g_triggers.pas index 7c44d98..6e57873 100644 --- a/src/game/g_triggers.pas +++ b/src/game/g_triggers.pas @@ -2494,6 +2494,11 @@ begin TRIGGER_OFF: pan.movingActive := false; TRIGGER_ONOFF: pan.movingActive := not pan.movingActive; end; + if not trigData.trigSilent and (Length(trigData.trigSound) > 0) then + begin + g_Sound_PlayExAt(trigData.trigSound, X, Y); + if g_Game_IsServer and g_Game_IsNet then MH_SEND_Sound(X, Y, trigData.trigSound); + end; end; // Âûáèðàåì îäèí èç òðèããåðîâ äëÿ ðàñøèðèòåëÿ, åñëè âêëþ÷åí ðàíäîì: diff --git a/src/mapdef/mapdef.txt b/src/mapdef/mapdef.txt index 004e858..fb2af94 100644 --- a/src/mapdef/mapdef.txt +++ b/src/mapdef/mapdef.txt @@ -396,6 +396,8 @@ TriggerData for (TRIGGER_PRESS, TRIGGER_ON, TRIGGER_OFF, TRIGGER_ONOFF) { "ext_random" type bool offset 20 default false; // this one is for moving platforms "panelid" panel default null; + "silent" type bool default true; + "sound" type string default ""; } enum TriggerScoreTeam { diff --git a/src/shared/mapdef.inc b/src/shared/mapdef.inc index 2eae775..ce6ebbf 100644 --- a/src/shared/mapdef.inc +++ b/src/shared/mapdef.inc @@ -788,246 +788,249 @@ const defaultMapDef: AnsiString = ''+ #32#32#47#47#32#116#104#105#115#32#111#110#101#32#105#115#32#102#111#114#32+ #109#111#118#105#110#103#32#112#108#97#116#102#111#114#109#115#10#32#32#34+ #112#97#110#101#108#105#100#34#32#112#97#110#101#108#32#100#101#102#97#117+ - #108#116#32#110#117#108#108#59#10#125#10#10#101#110#117#109#32#84#114#105+ - #103#103#101#114#83#99#111#114#101#84#101#97#109#32#123#10#32#32#84#82#73#71+ - #71#69#82#95#83#67#79#82#69#95#84#69#65#77#95#77#73#78#69#95#82#69#68#44#32+ - #47#47#32#48#10#32#32#84#82#73#71#71#69#82#95#83#67#79#82#69#95#84#69#65#77+ - #95#77#73#78#69#95#66#76#85#69#44#32#47#47#32#49#10#32#32#84#82#73#71#71#69+ - #82#95#83#67#79#82#69#95#84#69#65#77#95#70#79#82#67#69#95#82#69#68#44#32#47+ - #47#32#50#10#32#32#84#82#73#71#71#69#82#95#83#67#79#82#69#95#84#69#65#77#95+ - #70#79#82#67#69#95#66#76#85#69#44#32#47#47#32#51#10#125#10#10#84#114#105#103+ - #103#101#114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82#95#83#69#67+ - #82#69#84#32#123#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102+ - #111#114#32#84#82#73#71#71#69#82#95#84#69#88#84#85#82#69#32#123#10#32#32#34+ - #97#99#116#105#118#97#116#101#95#111#110#99#101#34#32#116#121#112#101#32#98+ - #111#111#108#32#111#102#102#115#101#116#32#48#32#100#101#102#97#117#108#116+ - #32#102#97#108#115#101#32#119#114#105#116#101#100#101#102#97#117#108#116#59+ - #10#32#32#34#97#110#105#109#97#116#101#95#111#110#99#101#34#32#116#121#112+ - #101#32#98#111#111#108#32#111#102#102#115#101#116#32#49#32#100#101#102#97+ - #117#108#116#32#102#97#108#115#101#32#119#114#105#116#101#100#101#102#97#117+ - #108#116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111+ - #114#32#84#82#73#71#71#69#82#95#83#79#85#78#68#32#123#10#32#32#34#115#111+ - #117#110#100#95#110#97#109#101#34#32#116#121#112#101#32#99#104#97#114#91#54+ - #52#93#32#111#102#102#115#101#116#32#48#32#119#114#105#116#101#100#101#102+ - #97#117#108#116#59#10#32#32#34#118#111#108#117#109#101#34#32#116#121#112#101+ - #32#117#98#121#116#101#32#111#102#102#115#101#116#32#54#52#32#100#101#102#97+ - #117#108#116#32#48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#32+ - #47#47#63#63#63#32#100#101#102#97#117#108#116#32#63#63#63#10#32#32#34#112#97+ - #110#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116+ - #32#54#53#32#100#101#102#97#117#108#116#32#48#59#10#32#32#34#108#111#99#97+ - #108#34#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115#101#116#32+ - #54#54#32#100#101#102#97#117#108#116#32#116#114#117#101#59#32#47#47#63#63#63+ - #32#100#101#102#97#117#108#116#32#63#63#63#10#32#32#34#112#108#97#121#95#99+ - #111#117#110#116#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102+ - #115#101#116#32#54#55#32#100#101#102#97#117#108#116#32#49#59#10#32#32#34#115+ - #111#117#110#100#95#115#119#105#116#99#104#34#32#116#121#112#101#32#98#111+ - #111#108#32#111#102#102#115#101#116#32#54#56#32#100#101#102#97#117#108#116+ - #32#102#97#108#115#101#59#32#47#47#63#63#63#32#100#101#102#97#117#108#116#32+ - #63#63#63#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111+ - #114#32#84#82#73#71#71#69#82#95#83#80#65#87#78#77#79#78#83#84#69#82#32#123+ - #10#32#32#34#112#111#115#105#116#105#111#110#34#32#116#121#112#101#32#112+ - #111#105#110#116#32#111#102#102#115#101#116#32#48#32#97#115#32#116#120#121+ - #32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#116#121+ - #112#101#34#32#97#108#105#97#115#32#115#112#97#119#110#77#111#110#115#84#121+ - #112#101#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116+ - #32#56#32#101#110#117#109#32#77#111#110#115#116#101#114#32#100#101#102#97+ - #117#108#116#32#77#79#78#83#84#69#82#95#73#77#80#32#119#114#105#116#101#100+ - #101#102#97#117#108#116#59#10#32#32#34#104#101#97#108#116#104#34#32#116#121+ - #112#101#32#105#110#116#32#111#102#102#115#101#116#32#49#50#32#119#114#105+ - #116#101#100#101#102#97#117#108#116#59#10#32#32#34#100#105#114#101#99#116+ - #105#111#110#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115+ - #101#116#32#49#54#32#101#110#117#109#32#68#105#114#84#121#112#101#32#100#101+ - #102#97#117#108#116#32#68#73#82#95#76#69#70#84#32#119#114#105#116#101#100+ - #101#102#97#117#108#116#59#10#32#32#34#97#99#116#105#118#101#34#32#116#121+ - #112#101#32#98#111#111#108#32#111#102#102#115#101#116#32#49#55#32#100#101+ - #102#97#117#108#116#32#116#114#117#101#59#10#32#32#34#99#111#117#110#116#34+ - #32#97#108#105#97#115#32#109#111#110#115#67#111#117#110#116#32#116#121#112+ - #101#32#105#110#116#32#111#102#102#115#101#116#32#50#48#32#100#101#102#97+ - #117#108#116#32#49#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10+ - #32#32#34#101#102#102#101#99#116#34#32#116#121#112#101#32#117#98#121#116#101+ - #32#111#102#102#115#101#116#32#50#52#32#101#110#117#109#32#69#102#102#101#99+ - #116#65#99#116#105#111#110#32#100#101#102#97#117#108#116#32#69#70#70#69#67+ - #84#95#78#79#78#69#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10+ - #32#32#34#109#97#120#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111+ - #102#102#115#101#116#32#50#54#32#100#101#102#97#117#108#116#32#49#32#119#114+ - #105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#100#101#108#97#121#34+ - #32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32+ - #50#56#32#100#101#102#97#117#108#116#32#49#48#48#48#32#119#114#105#116#101+ - #100#101#102#97#117#108#116#59#10#32#32#34#98#101#104#97#118#105#111#117#114+ - #34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32+ - #51#48#32#101#110#117#109#32#77#111#110#115#116#101#114#66#101#104#97#118+ - #105#111#117#114#32#100#101#102#97#117#108#116#32#66#72#95#78#79#82#77#65#76+ - #59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111#114#32+ - #84#82#73#71#71#69#82#95#83#80#65#87#78#73#84#69#77#32#123#10#32#32#34#112+ - #111#115#105#116#105#111#110#34#32#116#121#112#101#32#112#111#105#110#116#32+ - #111#102#102#115#101#116#32#48#32#97#115#32#116#120#121#32#119#114#105#116+ - #101#100#101#102#97#117#108#116#59#10#32#32#34#116#121#112#101#34#32#97#108+ - #105#97#115#32#115#112#97#119#110#73#116#101#109#84#121#112#101#32#116#121+ - #112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#56#32#101#110+ - #117#109#32#73#116#101#109#32#100#101#102#97#117#108#116#32#73#84#69#77#95+ - #78#79#78#69#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32+ - #34#103#114#97#118#105#116#121#34#32#116#121#112#101#32#98#111#111#108#32+ - #111#102#102#115#101#116#32#57#32#100#101#102#97#117#108#116#32#116#114#117+ - #101#59#10#32#32#34#100#109#111#110#108#121#34#32#116#121#112#101#32#98#111+ - #111#108#32#111#102#102#115#101#116#32#49#48#32#100#101#102#97#117#108#116+ - #32#102#97#108#115#101#59#10#32#32#34#99#111#117#110#116#34#32#97#108#105#97+ - #115#32#105#116#101#109#67#111#117#110#116#32#116#121#112#101#32#105#110#116+ - #32#111#102#102#115#101#116#32#49#50#32#100#101#102#97#117#108#116#32#49#59+ - #10#32#32#34#101#102#102#101#99#116#34#32#116#121#112#101#32#117#98#121#116+ - #101#32#111#102#102#115#101#116#32#49#54#32#101#110#117#109#32#69#102#102+ - #101#99#116#65#99#116#105#111#110#32#100#101#102#97#117#108#116#32#69#70#70+ - #69#67#84#95#78#79#78#69#32#119#114#105#116#101#100#101#102#97#117#108#116+ - #59#10#32#32#34#109#97#120#34#32#116#121#112#101#32#117#115#104#111#114#116+ - #32#111#102#102#115#101#116#32#49#56#32#100#101#102#97#117#108#116#32#49#59+ - #10#32#32#34#100#101#108#97#121#34#32#116#121#112#101#32#117#115#104#111#114+ - #116#32#111#102#102#115#101#116#32#50#48#32#100#101#102#97#117#108#116#32#49+ - #48#48#48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#125#10#10+ - #84#114#105#103#103#101#114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69+ - #82#95#77#85#83#73#67#32#123#10#32#32#34#110#97#109#101#34#32#97#108#105#97+ - #115#32#109#117#115#105#99#78#97#109#101#32#116#121#112#101#32#99#104#97#114+ - #91#54#52#93#32#111#102#102#115#101#116#32#48#32#119#114#105#116#101#100#101+ - #102#97#117#108#116#59#10#32#32#34#97#99#116#105#111#110#34#32#97#108#105#97+ - #115#32#109#117#115#105#99#65#99#116#105#111#110#32#116#121#112#101#32#117+ - #98#121#116#101#32#111#102#102#115#101#116#32#54#52#32#101#110#117#109#32#84+ - #114#105#103#103#101#114#77#117#115#105#99#65#99#116#105#111#110#32#119#114+ - #105#116#101#100#101#102#97#117#108#116#59#10#125#10#10#84#114#105#103#103+ - #101#114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82#95#80#85#83#72+ - #32#123#10#32#32#34#97#110#103#108#101#34#32#116#121#112#101#32#117#115#104+ - #111#114#116#32#111#102#102#115#101#116#32#48#32#119#114#105#116#101#100#101+ - #102#97#117#108#116#59#10#32#32#34#102#111#114#99#101#34#32#116#121#112#101+ - #32#117#98#121#116#101#32#111#102#102#115#101#116#32#50#32#119#114#105#116+ - #101#100#101#102#97#117#108#116#59#10#32#32#34#114#101#115#101#116#95#118+ - #101#108#111#99#105#116#121#34#32#116#121#112#101#32#98#111#111#108#32#111+ - #102#102#115#101#116#32#51#32#100#101#102#97#117#108#116#32#102#97#108#115+ - #101#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#125#10#10#84+ - #114#105#103#103#101#114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82+ - #95#83#67#79#82#69#32#123#10#32#32#34#97#99#116#105#111#110#34#32#97#108#105+ - #97#115#32#115#99#111#114#101#65#99#116#105#111#110#32#116#121#112#101#32+ - #117#98#121#116#101#32#111#102#102#115#101#116#32#48#32#101#110#117#109#32+ - #84#114#105#103#103#101#114#83#99#111#114#101#65#99#116#105#111#110#32#100+ - #101#102#97#117#108#116#32#84#82#73#71#71#69#82#95#83#67#79#82#69#95#65#67+ - #84#73#79#78#95#65#68#68#32#119#114#105#116#101#100#101#102#97#117#108#116+ - #59#10#32#32#34#99#111#117#110#116#34#32#97#108#105#97#115#32#115#99#111#114+ - #101#67#111#117#110#116#32#116#121#112#101#32#117#98#121#116#101#32#111#102+ - #102#115#101#116#32#49#32#100#101#102#97#117#108#116#32#49#32#119#114#105+ - #116#101#100#101#102#97#117#108#116#59#10#32#32#34#116#101#97#109#34#32#97+ - #108#105#97#115#32#115#99#111#114#101#84#101#97#109#32#116#121#112#101#32+ - #117#98#121#116#101#32#111#102#102#115#101#116#32#50#32#101#110#117#109#32+ - #84#114#105#103#103#101#114#83#99#111#114#101#84#101#97#109#32#119#114#105+ - #116#101#100#101#102#97#117#108#116#59#10#32#32#34#99#111#110#115#111#108+ - #101#34#32#97#108#105#97#115#32#115#99#111#114#101#67#111#110#32#116#121#112+ - #101#32#98#111#111#108#32#111#102#102#115#101#116#32#51#32#100#101#102#97+ - #117#108#116#32#102#97#108#115#101#32#119#114#105#116#101#100#101#102#97#117+ - #108#116#59#10#32#32#34#109#101#115#115#97#103#101#34#32#97#108#105#97#115+ - #32#115#99#111#114#101#77#115#103#32#116#121#112#101#32#98#111#111#108#32+ - #111#102#102#115#101#116#32#52#32#100#101#102#97#117#108#116#32#116#114#117+ - #101#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#125#10#10#84+ - #114#105#103#103#101#114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82+ - #95#77#69#83#83#65#71#69#32#123#10#32#32#34#107#105#110#100#34#32#116#121+ - #112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#48#32#101#110+ - #117#109#32#84#114#105#103#103#101#114#77#101#115#115#97#103#101#75#105#110+ - #100#32#100#101#102#97#117#108#116#32#84#82#73#71#71#69#82#95#77#69#83#83#65+ - #71#69#95#75#73#78#68#95#71#65#77#69#32#119#114#105#116#101#100#101#102#97+ - #117#108#116#59#10#32#32#34#100#101#115#116#34#32#97#108#105#97#115#32#109+ - #115#103#68#101#115#116#32#116#121#112#101#32#117#98#121#116#101#32#101#110+ - #117#109#32#84#114#105#103#103#101#114#77#101#115#115#97#103#101#68#101#115+ - #116#32#111#102#102#115#101#116#32#49#59#10#32#32#34#116#101#120#116#34#32+ - #116#121#112#101#32#99#104#97#114#91#49#48#48#93#32#111#102#102#115#101#116+ - #32#50#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#116+ - #105#109#101#34#32#97#108#105#97#115#32#109#115#103#84#105#109#101#32#116+ - #121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#49#48+ - #50#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#125#10#10#84#114+ - #105#103#103#101#114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82#95+ - #68#65#77#65#71#69#32#123#10#32#32#34#97#109#111#117#110#116#34#32#116#121+ - #112#101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#48#32#119+ - #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#105#110#116#101+ - #114#118#97#108#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102+ - #102#115#101#116#32#50#32#119#114#105#116#101#100#101#102#97#117#108#116#59+ - #10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111#114#32#84+ - #82#73#71#71#69#82#95#72#69#65#76#84#72#32#123#10#32#32#34#97#109#111#117+ - #110#116#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102#115+ - #101#116#32#48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32+ - #34#105#110#116#101#114#118#97#108#34#32#116#121#112#101#32#117#115#104#111+ - #114#116#32#111#102#102#115#101#116#32#50#32#119#114#105#116#101#100#101#102+ - #97#117#108#116#59#10#32#32#34#109#97#120#34#32#97#108#105#97#115#32#104#101+ - #97#108#77#97#120#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115+ - #101#116#32#52#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32+ - #34#115#105#108#101#110#116#34#32#116#121#112#101#32#98#111#111#108#32#111+ - #102#102#115#101#116#32#53#32#119#114#105#116#101#100#101#102#97#117#108#116+ - #59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111#114#32+ - #84#82#73#71#71#69#82#95#83#72#79#84#32#123#10#32#32#34#112#111#115#105#116+ - #105#111#110#34#32#116#121#112#101#32#112#111#105#110#116#32#111#102#102#115+ - #101#116#32#48#32#97#115#32#116#120#121#32#119#114#105#116#101#100#101#102+ - #97#117#108#116#59#10#32#32#34#116#121#112#101#34#32#97#108#105#97#115#32+ - #115#104#111#116#84#121#112#101#32#116#121#112#101#32#117#98#121#116#101#32+ - #111#102#102#115#101#116#32#56#32#101#110#117#109#32#84#114#105#103#103#101+ - #114#83#104#111#116#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10+ - #32#32#34#116#97#114#103#101#116#34#32#97#108#105#97#115#32#115#104#111#116+ - #84#97#114#103#101#116#32#116#121#112#101#32#117#98#121#116#101#32#111#102+ - #102#115#101#116#32#57#32#101#110#117#109#32#84#114#105#103#103#101#114#83+ - #104#111#116#84#97#114#103#101#116#32#119#114#105#116#101#100#101#102#97#117+ - #108#116#59#10#32#32#34#113#117#105#101#116#34#32#116#121#112#101#32#110#101+ - #103#98#111#111#108#32#111#102#102#115#101#116#32#49#48#59#32#47#47#32#110+ - #101#103#98#111#111#108#33#10#32#32#34#97#105#109#34#32#116#121#112#101#32+ - #98#121#116#101#32#111#102#102#115#101#116#32#49#49#32#101#110#117#109#32#84+ - #114#105#103#103#101#114#83#104#111#116#65#105#109#32#100#101#102#97#117#108+ - #116#32#84#82#73#71#71#69#82#95#83#72#79#84#95#65#73#77#95#68#69#70#65#85#76+ - #84#59#10#32#32#34#112#97#110#101#108#105#100#34#32#116#121#112#101#32#105+ - #110#116#32#111#102#102#115#101#116#32#49#50#32#112#97#110#101#108#32#100+ - #101#102#97#117#108#116#32#110#117#108#108#32#119#114#105#116#101#100#101+ - #102#97#117#108#116#59#10#32#32#34#115#105#103#104#116#34#32#116#121#112#101+ - #32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#49#54#59#10#32#32+ - #34#97#110#103#108#101#34#32#116#121#112#101#32#117#115#104#111#114#116#32+ - #111#102#102#115#101#116#32#49#56#59#10#32#32#34#119#97#105#116#34#32#116+ - #121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#50#48+ - #59#10#32#32#34#97#99#99#117#114#97#99#121#34#32#116#121#112#101#32#117#115+ - #104#111#114#116#32#111#102#102#115#101#116#32#50#50#59#10#32#32#34#97#109+ - #109#111#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102#115+ - #101#116#32#50#52#59#10#32#32#34#114#101#108#111#97#100#34#32#116#121#112+ - #101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#50#54#59#10+ + #108#116#32#110#117#108#108#59#10#32#32#34#115#105#108#101#110#116#34#32#116+ + #121#112#101#32#98#111#111#108#32#100#101#102#97#117#108#116#32#116#114#117+ + #101#59#10#32#32#34#115#111#117#110#100#34#32#116#121#112#101#32#115#116#114+ + #105#110#103#32#100#101#102#97#117#108#116#32#34#34#59#10#125#10#10#101#110+ + #117#109#32#84#114#105#103#103#101#114#83#99#111#114#101#84#101#97#109#32+ + #123#10#32#32#84#82#73#71#71#69#82#95#83#67#79#82#69#95#84#69#65#77#95#77#73+ + #78#69#95#82#69#68#44#32#47#47#32#48#10#32#32#84#82#73#71#71#69#82#95#83#67+ + #79#82#69#95#84#69#65#77#95#77#73#78#69#95#66#76#85#69#44#32#47#47#32#49#10+ + #32#32#84#82#73#71#71#69#82#95#83#67#79#82#69#95#84#69#65#77#95#70#79#82#67+ + #69#95#82#69#68#44#32#47#47#32#50#10#32#32#84#82#73#71#71#69#82#95#83#67#79+ + #82#69#95#84#69#65#77#95#70#79#82#67#69#95#66#76#85#69#44#32#47#47#32#51#10+ #125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111#114#32#84#82+ - #73#71#71#69#82#95#69#70#70#69#67#84#32#123#10#32#32#34#99#111#117#110#116+ - #34#32#97#108#105#97#115#32#70#88#67#111#117#110#116#32#116#121#112#101#32+ - #117#98#121#116#101#32#111#102#102#115#101#116#32#48#32#119#114#105#116#101+ - #100#101#102#97#117#108#116#59#10#32#32#34#116#121#112#101#34#32#97#108#105+ - #97#115#32#70#88#84#121#112#101#32#116#121#112#101#32#117#98#121#116#101#32+ - #111#102#102#115#101#116#32#49#32#101#110#117#109#32#84#114#105#103#103#101+ - #114#69#102#102#101#99#116#32#100#101#102#97#117#108#116#32#84#82#73#71#71+ - #69#82#95#69#70#70#69#67#84#95#80#65#82#84#73#67#76#69#32#119#114#105#116+ - #101#100#101#102#97#117#108#116#59#10#32#32#34#115#117#98#116#121#112#101#34+ - #32#97#108#105#97#115#32#70#88#83#117#98#84#121#112#101#32#116#121#112#101+ - #32#117#98#121#116#101#32#111#102#102#115#101#116#32#50#32#101#110#117#109+ - #32#84#114#105#103#103#101#114#69#102#102#101#99#116#84#121#112#101#32#100+ - #101#102#97#117#108#116#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#83+ - #80#65#82#75#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32+ - #34#114#101#100#34#32#97#108#105#97#115#32#70#88#82#101#100#32#116#121#112+ - #101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#51#32#119#114#105+ - #116#101#100#101#102#97#117#108#116#59#10#32#32#34#103#114#101#101#110#34#32+ - #97#108#105#97#115#32#70#88#71#114#101#101#110#32#116#121#112#101#32#117#98+ - #121#116#101#32#111#102#102#115#101#116#32#52#32#119#114#105#116#101#100#101+ - #102#97#117#108#116#59#10#32#32#34#98#108#117#101#34#32#97#108#105#97#115#32+ - #70#88#66#108#117#101#32#116#121#112#101#32#117#98#121#116#101#32#111#102+ - #102#115#101#116#32#53#32#119#114#105#116#101#100#101#102#97#117#108#116#59+ - #10#32#32#34#112#111#115#34#32#97#108#105#97#115#32#70#88#80#111#115#32#116+ - #121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#54#32#101+ - #110#117#109#32#84#114#105#103#103#101#114#69#102#102#101#99#116#80#111#115+ - #32#100#101#102#97#117#108#116#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84+ - #95#80#79#83#95#67#69#78#84#69#82#32#119#114#105#116#101#100#101#102#97#117+ - #108#116#59#10#32#32#34#119#97#105#116#34#32#116#121#112#101#32#117#115#104+ - #111#114#116#32#111#102#102#115#101#116#32#56#32#119#114#105#116#101#100#101+ - #102#97#117#108#116#59#10#32#32#34#118#101#108#95#120#34#32#116#121#112#101+ - #32#98#121#116#101#32#111#102#102#115#101#116#32#49#48#32#119#114#105#116+ - #101#100#101#102#97#117#108#116#59#10#32#32#34#118#101#108#95#121#34#32#116+ - #121#112#101#32#98#121#116#101#32#111#102#102#115#101#116#32#49#49#32#119+ - #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#115#112#114#101+ - #97#100#95#108#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102+ - #115#101#116#32#49#50#32#119#114#105#116#101#100#101#102#97#117#108#116#59+ - #10#32#32#34#115#112#114#101#97#100#95#114#34#32#116#121#112#101#32#117#98+ - #121#116#101#32#111#102#102#115#101#116#32#49#51#32#119#114#105#116#101#100+ - #101#102#97#117#108#116#59#10#32#32#34#115#112#114#101#97#100#95#117#34#32+ - #116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#49#52+ - #32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#115#112+ - #114#101#97#100#95#100#34#32#116#121#112#101#32#117#98#121#116#101#32#111+ - #102#102#115#101#116#32#49#53#32#119#114#105#116#101#100#101#102#97#117#108+ - #116#59#10#125#10 + #73#71#71#69#82#95#83#69#67#82#69#84#32#123#10#125#10#10#84#114#105#103#103+ + #101#114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82#95#84#69#88#84+ + #85#82#69#32#123#10#32#32#34#97#99#116#105#118#97#116#101#95#111#110#99#101+ + #34#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115#101#116#32#48#32+ + #100#101#102#97#117#108#116#32#102#97#108#115#101#32#119#114#105#116#101#100+ + #101#102#97#117#108#116#59#10#32#32#34#97#110#105#109#97#116#101#95#111#110+ + #99#101#34#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115#101#116+ + #32#49#32#100#101#102#97#117#108#116#32#102#97#108#115#101#32#119#114#105+ + #116#101#100#101#102#97#117#108#116#59#10#125#10#10#84#114#105#103#103#101+ + #114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82#95#83#79#85#78#68+ + #32#123#10#32#32#34#115#111#117#110#100#95#110#97#109#101#34#32#116#121#112+ + #101#32#99#104#97#114#91#54#52#93#32#111#102#102#115#101#116#32#48#32#119+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#118#111#108#117+ + #109#101#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#54#52#32#100#101#102#97#117#108#116#32#48#32#119#114#105#116#101#100+ + #101#102#97#117#108#116#59#32#47#47#63#63#63#32#100#101#102#97#117#108#116+ + #32#63#63#63#10#32#32#34#112#97#110#34#32#116#121#112#101#32#117#98#121#116+ + #101#32#111#102#102#115#101#116#32#54#53#32#100#101#102#97#117#108#116#32#48+ + #59#10#32#32#34#108#111#99#97#108#34#32#116#121#112#101#32#98#111#111#108#32+ + #111#102#102#115#101#116#32#54#54#32#100#101#102#97#117#108#116#32#116#114+ + #117#101#59#32#47#47#63#63#63#32#100#101#102#97#117#108#116#32#63#63#63#10+ + #32#32#34#112#108#97#121#95#99#111#117#110#116#34#32#116#121#112#101#32#117+ + #98#121#116#101#32#111#102#102#115#101#116#32#54#55#32#100#101#102#97#117+ + #108#116#32#49#59#10#32#32#34#115#111#117#110#100#95#115#119#105#116#99#104+ + #34#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115#101#116#32#54#56+ + #32#100#101#102#97#117#108#116#32#102#97#108#115#101#59#32#47#47#63#63#63#32+ + #100#101#102#97#117#108#116#32#63#63#63#10#125#10#10#84#114#105#103#103#101+ + #114#68#97#116#97#32#102#111#114#32#84#82#73#71#71#69#82#95#83#80#65#87#78+ + #77#79#78#83#84#69#82#32#123#10#32#32#34#112#111#115#105#116#105#111#110#34+ + #32#116#121#112#101#32#112#111#105#110#116#32#111#102#102#115#101#116#32#48+ + #32#97#115#32#116#120#121#32#119#114#105#116#101#100#101#102#97#117#108#116+ + #59#10#32#32#34#116#121#112#101#34#32#97#108#105#97#115#32#115#112#97#119+ + #110#77#111#110#115#84#121#112#101#32#116#121#112#101#32#117#98#121#116#101+ + #32#111#102#102#115#101#116#32#56#32#101#110#117#109#32#77#111#110#115#116+ + #101#114#32#100#101#102#97#117#108#116#32#77#79#78#83#84#69#82#95#73#77#80+ + #32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#104#101#97+ + #108#116#104#34#32#116#121#112#101#32#105#110#116#32#111#102#102#115#101#116+ + #32#49#50#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34+ + #100#105#114#101#99#116#105#111#110#34#32#116#121#112#101#32#117#98#121#116+ + #101#32#111#102#102#115#101#116#32#49#54#32#101#110#117#109#32#68#105#114#84+ + #121#112#101#32#100#101#102#97#117#108#116#32#68#73#82#95#76#69#70#84#32#119+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#97#99#116#105#118+ + #101#34#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115#101#116#32+ + #49#55#32#100#101#102#97#117#108#116#32#116#114#117#101#59#10#32#32#34#99+ + #111#117#110#116#34#32#97#108#105#97#115#32#109#111#110#115#67#111#117#110+ + #116#32#116#121#112#101#32#105#110#116#32#111#102#102#115#101#116#32#50#48+ + #32#100#101#102#97#117#108#116#32#49#32#119#114#105#116#101#100#101#102#97+ + #117#108#116#59#10#32#32#34#101#102#102#101#99#116#34#32#116#121#112#101#32+ + #117#98#121#116#101#32#111#102#102#115#101#116#32#50#52#32#101#110#117#109+ + #32#69#102#102#101#99#116#65#99#116#105#111#110#32#100#101#102#97#117#108+ + #116#32#69#70#70#69#67#84#95#78#79#78#69#32#119#114#105#116#101#100#101#102+ + #97#117#108#116#59#10#32#32#34#109#97#120#34#32#116#121#112#101#32#117#115+ + #104#111#114#116#32#111#102#102#115#101#116#32#50#54#32#100#101#102#97#117+ + #108#116#32#49#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32+ + #34#100#101#108#97#121#34#32#116#121#112#101#32#117#115#104#111#114#116#32+ + #111#102#102#115#101#116#32#50#56#32#100#101#102#97#117#108#116#32#49#48#48+ + #48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#98#101+ + #104#97#118#105#111#117#114#34#32#116#121#112#101#32#117#98#121#116#101#32+ + #111#102#102#115#101#116#32#51#48#32#101#110#117#109#32#77#111#110#115#116+ + #101#114#66#101#104#97#118#105#111#117#114#32#100#101#102#97#117#108#116#32+ + #66#72#95#78#79#82#77#65#76#59#10#125#10#10#84#114#105#103#103#101#114#68#97+ + #116#97#32#102#111#114#32#84#82#73#71#71#69#82#95#83#80#65#87#78#73#84#69#77+ + #32#123#10#32#32#34#112#111#115#105#116#105#111#110#34#32#116#121#112#101#32+ + #112#111#105#110#116#32#111#102#102#115#101#116#32#48#32#97#115#32#116#120+ + #121#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#116+ + #121#112#101#34#32#97#108#105#97#115#32#115#112#97#119#110#73#116#101#109#84+ + #121#112#101#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#56#32#101#110#117#109#32#73#116#101#109#32#100#101#102#97#117#108+ + #116#32#73#84#69#77#95#78#79#78#69#32#119#114#105#116#101#100#101#102#97#117+ + #108#116#59#10#32#32#34#103#114#97#118#105#116#121#34#32#116#121#112#101#32+ + #98#111#111#108#32#111#102#102#115#101#116#32#57#32#100#101#102#97#117#108+ + #116#32#116#114#117#101#59#10#32#32#34#100#109#111#110#108#121#34#32#116#121+ + #112#101#32#98#111#111#108#32#111#102#102#115#101#116#32#49#48#32#100#101+ + #102#97#117#108#116#32#102#97#108#115#101#59#10#32#32#34#99#111#117#110#116+ + #34#32#97#108#105#97#115#32#105#116#101#109#67#111#117#110#116#32#116#121+ + #112#101#32#105#110#116#32#111#102#102#115#101#116#32#49#50#32#100#101#102+ + #97#117#108#116#32#49#59#10#32#32#34#101#102#102#101#99#116#34#32#116#121+ + #112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#49#54#32#101+ + #110#117#109#32#69#102#102#101#99#116#65#99#116#105#111#110#32#100#101#102+ + #97#117#108#116#32#69#70#70#69#67#84#95#78#79#78#69#32#119#114#105#116#101+ + #100#101#102#97#117#108#116#59#10#32#32#34#109#97#120#34#32#116#121#112#101+ + #32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#49#56#32#100#101+ + #102#97#117#108#116#32#49#59#10#32#32#34#100#101#108#97#121#34#32#116#121+ + #112#101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#50#48#32+ + #100#101#102#97#117#108#116#32#49#48#48#48#32#119#114#105#116#101#100#101+ + #102#97#117#108#116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97+ + #32#102#111#114#32#84#82#73#71#71#69#82#95#77#85#83#73#67#32#123#10#32#32#34+ + #110#97#109#101#34#32#97#108#105#97#115#32#109#117#115#105#99#78#97#109#101+ + #32#116#121#112#101#32#99#104#97#114#91#54#52#93#32#111#102#102#115#101#116+ + #32#48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#97+ + #99#116#105#111#110#34#32#97#108#105#97#115#32#109#117#115#105#99#65#99#116+ + #105#111#110#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#54#52#32#101#110#117#109#32#84#114#105#103#103#101#114#77#117#115+ + #105#99#65#99#116#105#111#110#32#119#114#105#116#101#100#101#102#97#117#108+ + #116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111#114+ + #32#84#82#73#71#71#69#82#95#80#85#83#72#32#123#10#32#32#34#97#110#103#108+ + #101#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101+ + #116#32#48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34+ + #102#111#114#99#101#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102+ + #102#115#101#116#32#50#32#119#114#105#116#101#100#101#102#97#117#108#116#59+ + #10#32#32#34#114#101#115#101#116#95#118#101#108#111#99#105#116#121#34#32#116+ + #121#112#101#32#98#111#111#108#32#111#102#102#115#101#116#32#51#32#100#101+ + #102#97#117#108#116#32#102#97#108#115#101#32#119#114#105#116#101#100#101#102+ + #97#117#108#116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32+ + #102#111#114#32#84#82#73#71#71#69#82#95#83#67#79#82#69#32#123#10#32#32#34#97+ + #99#116#105#111#110#34#32#97#108#105#97#115#32#115#99#111#114#101#65#99#116+ + #105#111#110#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#48#32#101#110#117#109#32#84#114#105#103#103#101#114#83#99#111#114+ + #101#65#99#116#105#111#110#32#100#101#102#97#117#108#116#32#84#82#73#71#71+ + #69#82#95#83#67#79#82#69#95#65#67#84#73#79#78#95#65#68#68#32#119#114#105#116+ + #101#100#101#102#97#117#108#116#59#10#32#32#34#99#111#117#110#116#34#32#97+ + #108#105#97#115#32#115#99#111#114#101#67#111#117#110#116#32#116#121#112#101+ + #32#117#98#121#116#101#32#111#102#102#115#101#116#32#49#32#100#101#102#97+ + #117#108#116#32#49#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10+ + #32#32#34#116#101#97#109#34#32#97#108#105#97#115#32#115#99#111#114#101#84+ + #101#97#109#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#50#32#101#110#117#109#32#84#114#105#103#103#101#114#83#99#111#114+ + #101#84#101#97#109#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10+ + #32#32#34#99#111#110#115#111#108#101#34#32#97#108#105#97#115#32#115#99#111+ + #114#101#67#111#110#32#116#121#112#101#32#98#111#111#108#32#111#102#102#115+ + #101#116#32#51#32#100#101#102#97#117#108#116#32#102#97#108#115#101#32#119+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#109#101#115#115+ + #97#103#101#34#32#97#108#105#97#115#32#115#99#111#114#101#77#115#103#32#116+ + #121#112#101#32#98#111#111#108#32#111#102#102#115#101#116#32#52#32#100#101+ + #102#97#117#108#116#32#116#114#117#101#32#119#114#105#116#101#100#101#102#97+ + #117#108#116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102+ + #111#114#32#84#82#73#71#71#69#82#95#77#69#83#83#65#71#69#32#123#10#32#32#34+ + #107#105#110#100#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102+ + #115#101#116#32#48#32#101#110#117#109#32#84#114#105#103#103#101#114#77#101+ + #115#115#97#103#101#75#105#110#100#32#100#101#102#97#117#108#116#32#84#82#73+ + #71#71#69#82#95#77#69#83#83#65#71#69#95#75#73#78#68#95#71#65#77#69#32#119+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#100#101#115#116+ + #34#32#97#108#105#97#115#32#109#115#103#68#101#115#116#32#116#121#112#101#32+ + #117#98#121#116#101#32#101#110#117#109#32#84#114#105#103#103#101#114#77#101+ + #115#115#97#103#101#68#101#115#116#32#111#102#102#115#101#116#32#49#59#10#32+ + #32#34#116#101#120#116#34#32#116#121#112#101#32#99#104#97#114#91#49#48#48#93+ + #32#111#102#102#115#101#116#32#50#32#119#114#105#116#101#100#101#102#97#117+ + #108#116#59#10#32#32#34#116#105#109#101#34#32#97#108#105#97#115#32#109#115+ + #103#84#105#109#101#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102+ + #102#115#101#116#32#49#48#50#32#119#114#105#116#101#100#101#102#97#117#108+ + #116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102#111#114+ + #32#84#82#73#71#71#69#82#95#68#65#77#65#71#69#32#123#10#32#32#34#97#109#111+ + #117#110#116#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102+ + #115#101#116#32#48#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10+ + #32#32#34#105#110#116#101#114#118#97#108#34#32#116#121#112#101#32#117#115+ + #104#111#114#116#32#111#102#102#115#101#116#32#50#32#119#114#105#116#101#100+ + #101#102#97#117#108#116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116+ + #97#32#102#111#114#32#84#82#73#71#71#69#82#95#72#69#65#76#84#72#32#123#10#32+ + #32#34#97#109#111#117#110#116#34#32#116#121#112#101#32#117#115#104#111#114+ + #116#32#111#102#102#115#101#116#32#48#32#119#114#105#116#101#100#101#102#97+ + #117#108#116#59#10#32#32#34#105#110#116#101#114#118#97#108#34#32#116#121#112+ + #101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#50#32#119#114+ + #105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#109#97#120#34#32#97+ + #108#105#97#115#32#104#101#97#108#77#97#120#32#116#121#112#101#32#98#111#111+ + #108#32#111#102#102#115#101#116#32#52#32#119#114#105#116#101#100#101#102#97+ + #117#108#116#59#10#32#32#34#115#105#108#101#110#116#34#32#116#121#112#101#32+ + #98#111#111#108#32#111#102#102#115#101#116#32#53#32#119#114#105#116#101#100+ + #101#102#97#117#108#116#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116+ + #97#32#102#111#114#32#84#82#73#71#71#69#82#95#83#72#79#84#32#123#10#32#32#34+ + #112#111#115#105#116#105#111#110#34#32#116#121#112#101#32#112#111#105#110+ + #116#32#111#102#102#115#101#116#32#48#32#97#115#32#116#120#121#32#119#114+ + #105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#116#121#112#101#34#32+ + #97#108#105#97#115#32#115#104#111#116#84#121#112#101#32#116#121#112#101#32+ + #117#98#121#116#101#32#111#102#102#115#101#116#32#56#32#101#110#117#109#32+ + #84#114#105#103#103#101#114#83#104#111#116#32#119#114#105#116#101#100#101+ + #102#97#117#108#116#59#10#32#32#34#116#97#114#103#101#116#34#32#97#108#105+ + #97#115#32#115#104#111#116#84#97#114#103#101#116#32#116#121#112#101#32#117+ + #98#121#116#101#32#111#102#102#115#101#116#32#57#32#101#110#117#109#32#84+ + #114#105#103#103#101#114#83#104#111#116#84#97#114#103#101#116#32#119#114#105+ + #116#101#100#101#102#97#117#108#116#59#10#32#32#34#113#117#105#101#116#34#32+ + #116#121#112#101#32#110#101#103#98#111#111#108#32#111#102#102#115#101#116#32+ + #49#48#59#32#47#47#32#110#101#103#98#111#111#108#33#10#32#32#34#97#105#109+ + #34#32#116#121#112#101#32#98#121#116#101#32#111#102#102#115#101#116#32#49#49+ + #32#101#110#117#109#32#84#114#105#103#103#101#114#83#104#111#116#65#105#109+ + #32#100#101#102#97#117#108#116#32#84#82#73#71#71#69#82#95#83#72#79#84#95#65+ + #73#77#95#68#69#70#65#85#76#84#59#10#32#32#34#112#97#110#101#108#105#100#34+ + #32#116#121#112#101#32#105#110#116#32#111#102#102#115#101#116#32#49#50#32+ + #112#97#110#101#108#32#100#101#102#97#117#108#116#32#110#117#108#108#32#119+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#115#105#103#104+ + #116#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101+ + #116#32#49#54#59#10#32#32#34#97#110#103#108#101#34#32#116#121#112#101#32#117+ + #115#104#111#114#116#32#111#102#102#115#101#116#32#49#56#59#10#32#32#34#119+ + #97#105#116#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102+ + #115#101#116#32#50#48#59#10#32#32#34#97#99#99#117#114#97#99#121#34#32#116+ + #121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#50#50+ + #59#10#32#32#34#97#109#109#111#34#32#116#121#112#101#32#117#115#104#111#114+ + #116#32#111#102#102#115#101#116#32#50#52#59#10#32#32#34#114#101#108#111#97+ + #100#34#32#116#121#112#101#32#117#115#104#111#114#116#32#111#102#102#115#101+ + #116#32#50#54#59#10#125#10#10#84#114#105#103#103#101#114#68#97#116#97#32#102+ + #111#114#32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#32#123#10#32#32#34#99+ + #111#117#110#116#34#32#97#108#105#97#115#32#70#88#67#111#117#110#116#32#116+ + #121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#48#32#119+ + #114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#116#121#112#101+ + #34#32#97#108#105#97#115#32#70#88#84#121#112#101#32#116#121#112#101#32#117+ + #98#121#116#101#32#111#102#102#115#101#116#32#49#32#101#110#117#109#32#84+ + #114#105#103#103#101#114#69#102#102#101#99#116#32#100#101#102#97#117#108#116+ + #32#84#82#73#71#71#69#82#95#69#70#70#69#67#84#95#80#65#82#84#73#67#76#69#32+ + #119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#115#117#98+ + #116#121#112#101#34#32#97#108#105#97#115#32#70#88#83#117#98#84#121#112#101+ + #32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#50+ + #32#101#110#117#109#32#84#114#105#103#103#101#114#69#102#102#101#99#116#84+ + #121#112#101#32#100#101#102#97#117#108#116#32#84#82#73#71#71#69#82#95#69#70+ + #70#69#67#84#95#83#80#65#82#75#32#119#114#105#116#101#100#101#102#97#117#108+ + #116#59#10#32#32#34#114#101#100#34#32#97#108#105#97#115#32#70#88#82#101#100+ + #32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#51+ + #32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#103#114+ + #101#101#110#34#32#97#108#105#97#115#32#70#88#71#114#101#101#110#32#116#121+ + #112#101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#52#32#119#114+ + #105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#98#108#117#101#34#32+ + #97#108#105#97#115#32#70#88#66#108#117#101#32#116#121#112#101#32#117#98#121+ + #116#101#32#111#102#102#115#101#116#32#53#32#119#114#105#116#101#100#101#102+ + #97#117#108#116#59#10#32#32#34#112#111#115#34#32#97#108#105#97#115#32#70#88+ + #80#111#115#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115#101+ + #116#32#54#32#101#110#117#109#32#84#114#105#103#103#101#114#69#102#102#101+ + #99#116#80#111#115#32#100#101#102#97#117#108#116#32#84#82#73#71#71#69#82#95+ + #69#70#70#69#67#84#95#80#79#83#95#67#69#78#84#69#82#32#119#114#105#116#101+ + #100#101#102#97#117#108#116#59#10#32#32#34#119#97#105#116#34#32#116#121#112+ + #101#32#117#115#104#111#114#116#32#111#102#102#115#101#116#32#56#32#119#114+ + #105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#118#101#108#95#120#34+ + #32#116#121#112#101#32#98#121#116#101#32#111#102#102#115#101#116#32#49#48#32+ + #119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#118#101#108+ + #95#121#34#32#116#121#112#101#32#98#121#116#101#32#111#102#102#115#101#116+ + #32#49#49#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32#32#34+ + #115#112#114#101#97#100#95#108#34#32#116#121#112#101#32#117#98#121#116#101+ + #32#111#102#102#115#101#116#32#49#50#32#119#114#105#116#101#100#101#102#97+ + #117#108#116#59#10#32#32#34#115#112#114#101#97#100#95#114#34#32#116#121#112+ + #101#32#117#98#121#116#101#32#111#102#102#115#101#116#32#49#51#32#119#114+ + #105#116#101#100#101#102#97#117#108#116#59#10#32#32#34#115#112#114#101#97+ + #100#95#117#34#32#116#121#112#101#32#117#98#121#116#101#32#111#102#102#115+ + #101#116#32#49#52#32#119#114#105#116#101#100#101#102#97#117#108#116#59#10#32+ + #32#34#115#112#114#101#97#100#95#100#34#32#116#121#112#101#32#117#98#121#116+ + #101#32#111#102#102#115#101#116#32#49#53#32#119#114#105#116#101#100#101#102+ + #97#117#108#116#59#10#125#10 ; \ No newline at end of file diff --git a/src/shared/mapdef_help.inc b/src/shared/mapdef_help.inc index 3e8dfec..ca8dfa9 100644 --- a/src/shared/mapdef_help.inc +++ b/src/shared/mapdef_help.inc @@ -21,6 +21,7 @@ function trigTHeight (): Word; inline; function trigWait (): Word; inline; function trigPressCount (): Word; inline; function trigExtRandom (): Boolean; inline; +function trigSound (): AnsiString; inline; // TRIGGER_SECRET diff --git a/src/shared/mapdef_impl.inc b/src/shared/mapdef_impl.inc index 2528113..1b85d7b 100644 --- a/src/shared/mapdef_impl.inc +++ b/src/shared/mapdef_impl.inc @@ -22,6 +22,7 @@ function TDynRecordHelper.trigTHeight (): Word; inline; begin result := Word(get function TDynRecordHelper.trigWait (): Word; inline; begin result := Word(getFieldWithType('wait', TDynField.TType.TUShort).ival); end; function TDynRecordHelper.trigPressCount (): Word; inline; begin result := Word(getFieldWithType('count', TDynField.TType.TUShort).ival); end; function TDynRecordHelper.trigExtRandom (): Boolean; inline; begin result := (getFieldWithType('ext_random', TDynField.TType.TBool).ival <> 0); end; +function TDynRecordHelper.trigSound (): AnsiString; inline; begin result := utf2win(getFieldWithType('sound', TDynField.TType.TString).sval); end; // TRIGGER_SECRET diff --git a/src/tools/mapgen.dpr b/src/tools/mapgen.dpr index dd1cfa7..0298aaa 100644 --- a/src/tools/mapgen.dpr +++ b/src/tools/mapgen.dpr @@ -116,7 +116,7 @@ function TDynRecordHelper.trigTlpDir (): Byte; inline; begin result := Byte(getF begin fld := trec.fieldAt[fidx]; if fld.internal then continue; - if (fld.binOfs < 0) then continue; + //if (fld.binOfs < 0) then continue; // HACK! if (fld.name = 'panelid') or (fld.name = 'monsterid') then begin @@ -187,7 +187,7 @@ function TDynRecordHelper.trigTlpDir (): Byte; inline; begin result := Byte(getF TDynField.TType.TString: begin write(fohlp, 'AnsiString; inline;'#10); - write(foimpl, 'AnsiString; inline; begin result := utf2win(getFieldWithType(''', fld.name, ''', TDynField.TType.TChar).sval); end;'#10); + write(foimpl, 'AnsiString; inline; begin result := utf2win(getFieldWithType(''', fld.name, ''', TDynField.TType.TString).sval); end;'#10); end; TDynField.TType.TPoint: begin