anxiety/scenes/act3.md

1172 lines
23 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# act3
```
SceneSetup.act3();
Game.WORDS_HEIGHT_BOTTOM = 205;
sfx("cheers");
```
r: Ура!
```
publish("act3",["roofhunter",1]);
publish("act3",["roofhong",1]);
sfx("drinking");
```
(...4001)
```
publish("act3-alpha", ["dizzyhunter",1]);
publish("act3-alpha", ["dizzyhong",1]);
publish("act3",["roofhunter",3]);
publish("act3",["roofhong",3]);
```
h2: *Ха* прям в точку.
```
publish("act3",["roofhunter",2]);
publish("act3",["roofhong",2]);
```
r: Ты знаешь, малыш...
```
publish("act3",["roofhunter",3]);
publish("act3",["roofhong",6]);
```
h2: Конкретно, точками являются моя левая и правая миндалина.
```
publish("act3",["roofhunter",8]);
publish("act3",["roofhong",5]);
```
r: Ты напоминаешь мне себя, когда я был моложе. Раньше, когда меня мучило животное в моей голове.
```
publish("act3",["roofhunter",9]);
publish("act3",["roofhong",2]);
```
r: Я так благодарен, что отплачу тебе тем же и помогу убить зверя так же, как я убил своего.
```
publish("act3",["roofhunter",2]);
```
r: Эй, блиц-вопрос: правда или де--
```
publish("act3",["roofhunter",3]);
publish("act3",["roofhong",7]);
publish("act3-alpha", ["dizzyhong",0]);
```
h2: ДЕЙСТВИЕ!
```
publish("act3-alpha", ["dizzyhong",1]);
publish("act3",["roofhunter",10]);
publish("act3",["roofhong",2]);
```
r: Хаха! Хорошо.
```
publish("act3",["roofhunter",21]);
publish("act3",["roofhong",4]);
```
r: Ок. Видишь тот детский бассейн там внизу?
```
publish("act3-alpha", ["dizzyhong",0]);
publish("act3",["roofhunter",11]);
publish("act3",["roofhong",9]);
```
h2: А? Шестью этажами ниже?
```
publish("act3",["roofhunter",10]);
publish("act3",["roofhong",8]);
```
r: Прыгни в него.
```
publish("act3",["roofhunter",11]);
publish("act3",["roofhong",10]);
```
h2: ...
```
publish("act3",["roofhong",11]);
```
h2: Погоди, что?
```
publish("act3",["roofhong",10]);
publish("act3",["roofhunter",2]);
```
r: Животное начало ныть, не так ли?
```
publish("act3",["roofhunter",23]);
```
r: *О неееет, это опасно, не дееееелай этого.*
```
publish("act3",["roofhunter",22]);
```
r: Но именно для этого нам и нужны смертельно-острые ощущения! Отрывайся! Лови момент! Снюхай дорожку с ^жопы^ проститутки, #YOLO!
```
publish("act3",["roofhunter",10]);
```
r: Покажи этому животному, что мы не дадим два *^хуя^* его ^сучк^е! Прыгай.
```
publish("act3",["roofhunter",11]);
publish("act3",["roofhong",13]);
```
h2: Ух, но иногда, эм... страх имеет смысл...
```
publish("act3",["roofhunter",5]);
publish("act3",["roofhong",12]);
music(null, {fade:2});
```
r: ...
```
publish("act3-alpha", ["dizzyhunter",0]);
publish("act3",["roofhunter",6]);
publish("act3",["dd",1]);
```
r: Извини, ты влюбился в эту чушь, что чувствовать себя плохо - это *хорошо?*
```
publish("act3",["roofhunter",17]);
```
r: Удовольствие это противоположность боли. Таким ^блядск^им образом, ты можешь использовать удовольствие, чтобы бороться с болью!
```
publish("act3",["roofhunter",18]);
```
r: Как эти псевдобудисты Силиконовой долины не замечают этого ^говн^а?!
```
publish("act3",["roofhunter",6]);
```
r: Малыш, я знаю, что *ты* знаешь, что животное *причиняет боль* людям, подобных нам. Он *мучает* таких людей, как мы.
```
publish("act3",["roofhunter",19]);
```
r: Это не наш друг. Это бешеный зверь, которого нужно либо *усыпить*,
```
publish("act3",["roofhunter",20]);
```
r: Или пустить *пулю в его череп*.
```
publish("act3",["roofhunter",27]);
```
r: В противном случае ты позволишь ему победить.
```
publish("act3",["roofhunter",31]);
publish("act3",["roofhong",14]);
publish("act3",["dd",2]);
```
h2: Нет. Ты не прав.
```
publish("act3",["roofhunter",13]);
publish("act3",["roofhong",15]);
music('battle_dark', {volume:1.0}, function(){
music('battle_dark_loop');
});
```
h2: Я не позволю ему победить.
```
publish("act3",["roofhunter",25]);
publish("act3-alpha", ["roofhong",0]);
publish("act3-alpha", ["transition",1]);
publish("act3",["dd",6]);
```
r: Да, ^бля^! Я верю в тебя, детка! Прикончи его! <3
(#act3a)
# act3a
```
Game.clearText();
publish("act3-out");
Game.WORDS_HEIGHT_BOTTOM = -1; /* reset */
_.act3_bb_body = 1;
```
(...1500)
```
publish("hp_show");
```
b: не не не не не не
n: В ЭТОЙ ГЛАВЕ ДВЕ ВОЗМОЖНЫЕ КОНЦОВКИ. ОДНА ИЗ НИХ *ОЧЕНЬ, ОЧЕНЬ ПЛОХАЯ.*
b: НЕТ НЕТ НЕТ НЕТ НЕТ НЕТ НЕТ НЕТ НЕТ НЕТ
n: ВЫБИРАЙ С УМОМ. ЗАЩИТИ СВОЕГО ЧЕЛОВЕКА
`bb({ eyes:"oh_crap", mouth:"normal_talk", MOUTH_LOCK:true });`
b: АААААААААААААААААА
`bb({ mouth:"normal" });`
n: УДАЧИ
```
Game.clearText();
bb({ eyes:"start" });
```
[Человек, ты правда можешь ПОГИБНУТЬ здесь!](#act3a_harm) `Game.OVERRIDE_CHOICE_LINE=true`
[Это тупо и деструктивно!](#act3a_bad) `Game.OVERRIDE_CHOICE_LINE=true`
[Эти пьяницы не твои друзья!](#act3a_alone) `Game.OVERRIDE_CHOICE_LINE=true`
# act3a_harm
`bb({ MOUTH_LOCK:true, mouth:"normal_talk" });`
b: Ч--
(#act3a_after)
# act3a_alone
`bb({ MOUTH_LOCK:true, mouth:"normal_talk" });`
b: Э--
(#act3a_after)
# act3a_bad
`bb({ MOUTH_LOCK:true, mouth:"normal_talk" });`
b: Э--
(#act3a_after)
# act3a_after
```
hong({body:"drink"});
bb({body:"attacked"});
attackBB("32p");
_.act3_bb_body++;
```
(...2000)
```
hong({ body:"normal" });
bb({ body:"normal_"+_.act3_bb_body, mouth:"normal", eyes:"normal" });
```
h: Знаешь, я бы тебе поверил... если бы ты не пробовал это миллион раз до этого.
h: Ты волк, который кричал "Волки!".
```
bb({ eyes:"sad" });
```
`Game.OVERRIDE_CHOICE_SPEAKER = "fear_harm"`
[](#act3_fork) `_.SPECIAL_ATTACK="harm"; Game.OVERRIDE_CHOICE_LINE=true`
`Game.OVERRIDE_CHOICE_SPEAKER = "fear_alone"`
[](#act3_fork) `_.SPECIAL_ATTACK="alone"; Game.OVERRIDE_CHOICE_LINE=true`
`Game.OVERRIDE_CHOICE_SPEAKER = "fear_bad"`
[](#act3_fork) `_.SPECIAL_ATTACK="bad"; Game.OVERRIDE_CHOICE_LINE=true`
# act3_fork
```
Game.clearText();
bb({body:"special_attack"});
sfx("charging");
Game.FORCE_CANT_SKIP = true;
```
(...1001)
```
Game.FORCE_CANT_SKIP = false;
hong({body:"drink"});
bb({body:"attacked"});
attackBB("32p");
_.act3_bb_body++;
```
(...2000)
```
hong({ body:"normal" });
bb({ body:"normal_"+_.act3_bb_body, mouth:"normal", eyes:"normal" });
```
h: Это ты тоже пробовал.
b: человек, пожалуйста...
`hong({ eyes:"look_right" });`
h: Ой, *прости*, Big Pharma не одобряет моё самолечение.
h: Смотри ^уёбок^, у нас *всех* есть способ заткнуть тебя.
`hong({ body:"look_up", eyes:"look_up" });`
h: Некоторые люди бросают себя в работу.
`hong({ body:"look_down", eyes:"look_down" });`
h: Некоторые люди бросают себя в секс, наркотики и обновления их лент в Facebook.
`hong({ body:"normal", eyes:"look_right" });`
h: Некоторые люди кидают себя в других людей.
`hong({ eyes:"angry" });`
h: Я же собираюсь бросить себя в тот бассейн.
[Ты пьян и здесь ШЕСТЬ ЭТАЖЕЙ ВНИЗ](#act3_bad_1_harm)
[Чёрт, это та благодарность, что я получаю?!](#act3_bad_1_insult) `bb({eyes:"angry"});`
[Окей, я признаю это. Я напортачил.](#act3_good_1) `bb({mouth:"sorry", eyes:"sorry_down"});`
# act3_bad_1_harm
b: Даже если ты окажешься в воде, поверхностное натяжение сломает твои рёбра и, как минимум, даст *сотрясение мозга!*
h: Эх.
```
hong({body:"drink"});
bb({body:"attacked"});
attackBB("32p");
_.act3_bb_body++;
```
(...2000)
```
hong({ body:"normal", mouth:"angry", eyes:"angry" });
bb({ body:"normal_"+_.act3_bb_body, mouth:"normal", eyes:"normal" });
```
h: Я видел как русский чувак однажды сделал это на YouTube.
(#act3_bad_2)
# act3_bad_1_insult
`hong({ eyes:"look_right" });`
h: Я- Прости, *благодарность?*
`bb({ eyes:"angry" });`
b: Именно поэтому я *существую!* Потому что нельзя доверять людям, чтобы они себя защищали!
b: Я пытаюсь защитить твою тупую задницу всю свою жизнь и сейчас ты просто с--
```
hong({body:"drink"});
bb({body:"attacked"});
attackBB("32p");
_.act3_bb_body++;
```
(...2000)
```
hong({ body:"normal", mouth:"angry", eyes:"angry" });
bb({ body:"normal_"+_.act3_bb_body, mouth:"normal", eyes:"normal" });
```
(#act3_bad_2)
# act3_good_1
`hong({ body:"laugh_1" })``
h: хех.
`hong({ body:"laugh_2" })``
h: хахахаха
`hong({ body:"laugh_3" })``
h: АХАХАХАХАХАХА
```
bb({ eyes:"sorry"});
hong({ body:"yell_1", mouth:"yell", eyes:"blank" });
```
h: Ох, ВАУ, это самое большое *^ёбано^е* преуменьшение века!
`hong({ body:"yell_2" });`
h: Да, ты гниющая куча окровавленного ^дерьма^! Ты сильно ^проебал^ся!
`hong({ body:"normal", mouth:"angry", eyes:"angry" });`
h: Замечания, Капитан Очевидность?
[Но месть мне это не ответ!](#act3_good_1_fail_revenge) `bb({ body:"normal_"+_.act3_bb_body, mouth:"normal", eyes:"normal" });`
[Но в этот раз я *действительно* прав!](#act3_good_1_fail_harm) `bb({ body:"normal_"+_.act3_bb_body, mouth:"normal", eyes:"normal" });`
[Я причинил тебе боль.](#act3_good_2a)
# act3_good_1_fail_revenge
b: Ты должен иметь более здоровые отношения со своими эмоциями, а не заглушать их чт--
```
hong({body:"drink"});
bb({body:"attacked"});
attackBB("32p");
_.act3_bb_body++;
```
(...2000)
```
hong({ body:"normal", mouth:"angry", eyes:"angry" });
bb({ body:"normal_"+_.act3_bb_body, mouth:"normal", eyes:"normal" });
```
(#act3_bad_2)
# act3_good_1_fail_harm
b: Пожалуйста, опусти бутылку и давай--
```
hong({body:"drink"});
bb({body:"attacked"});
attackBB("32p");
_.act3_bb_body++;
```
(...2000)
```
hong({ body:"normal", mouth:"angry", eyes:"angry" });
bb({ body:"normal_"+_.act3_bb_body, mouth:"normal", eyes:"normal" });
```
(#act3_bad_2)
# act3_bad_2
`bb({ eyes:"sad" });`
b: пожалуйста... не надо...
h: Твой уровень энергии выглядит так ужасно, волк.
h: На твоём месте я бы тщательно подобрал свои следующие слова.
`bb({ eyes:"normal" });`
[Хорошо. Я перестану тебя защищать.](#act3_bad_2_jump) `bb({ mouth:"ignore", eyes:"ignore" });`
[Я был прав с самого начала.](#act3_bad_2_right)
[Прости меня.](#act3_good_2b) `bb({mouth:"sorry", eyes:"sorry_down"});`
# act3_bad_2_jump
b: Ну что, вперёд, прыгай. Какое мне дело.
`hong({ eyes:"look_right", mouth:"normal", MOUTH_LOCK:true });`
h: ...
```
hong({ eyes:"less_angry", mouth:"normal" });
bb({ eyes:"ignore_oh_crap" });
```
h: Тогда ладно. Пей до дна.
```
bb({ mouth:"normal", eyes:"oh_crap" });
Game.OVERRIDE_TEXT_SPEED = 2;
```
b: НЕТ ПОДОЖДИ ЭТО БЫЛА ОБРАТНАЯ ПСИХОЛОГИЯ ТЫ ДОЛЖЕН БЫЛ СДЕЛАТЬ *ПРОТИВОПОЛОЖНОЕ* ТОМУ ЧТО Я СК--
(#act3_bad_3)
# act3_bad_2_right
`bb({ eyes:"angry" });`
b: Ты *подвергаешь* себя опасности. Твои, так называемые, друзья *используют* тебя. И *ты* используешь своих, так называемых, друзей.
`bb({ eyes:"sad" });`
b: Так что, пожалуйста, человек... почему ты мне не веришь?!
h: Потому что ты никогда не верил в *меня*.
(#act3_bad_3)
# act3_bad_2_terrible
`bb({ eyes:"angry" });`
b: У других сторожевых волков есть люди, которые действительно терпеливо тренируют их, *учатся* работать вместе,
b: Вместо того, чтобы ненавидеть сторожевых волков за их защиту! Так почему ты не можешь прос--
`bb({ eyes:"normal" });`
h: Неправильный ответ.
(#act3_bad_3)
# act3_bad_3
```
music(null);
hong({body:"drink"});
bb({body:"attacked"});
publish("bb_STOP_VIBRATING");
attackBB("100p");
```
(...2000)
```
hong({ body:"normal", mouth:"normal", eyes:"normal" });
bb({ body:"dead" });
```
(...999)
h: *"Единственное, чего нам нужно бояться, так это самого страха."*
`hong({ body:"look_up", mouth:"happy", eyes:"blank" });`
h: *"Не парься, будь счастлив!"*
`hong({ body:"normal", mouth:"normal", eyes:"normal" });`
h: Все мудрецы нашего времени согласны: отрицательные эмоции *плохие!*
`hong({ eyes:"less_angry" });`
h: Ах! Вот почему они называются *негативом!*
b: человек... пожалуйста...
`hong({ eyes:"normal" });`
h: Некоторое время назад я сказал: "Я просто хочу быть свободным от всей этой боли".
h: Я получил своё желание. Я больше не чувствую боли или страха, или тревоги...
h: Я больше ничего не чувствую.
`_.a3_ending = "jump";`
(#act3_end)
# act3_good_2a
`bb({mouth:"sorry", eyes:"sorry_down"});`
b: Я был так одержим убедиться, что больше ничего не причинит тебе вреда, что не осознавал, что *я* причинял боль.
```
bb({ eyes:"sorry"});
hong({ body:"yell_2", mouth:"yell", eyes:"blank" });
```
h: НИХРЕНА. СЕБЕ.
`hong({ body:"yell_1" });`
h: ^ПИЗДЕЦ^. Тебе действительно понадобилось так много времени, чтобы наконец понять это?!
`hong({ body:"cry", mouth:"cry", eyes:"blank" });`
h: Ты мог бы спасти нас от стольких неприятностей, ты, большой пушистый, тупой ^придурок^. Почему ты не понял это раньше?...
`_.apologized_for_hurt = true;`
(#act3_good_2q)
# act3_good_2b
`hong({ body:"normal", mouth:"angry", eyes:"look_right" });`
h: ...ты *извиняешься.*
`hong({ eyes:"angry", MOUTH_LOCK:true });`
h: ...
h: Извиняешься за *что*?
(#act3_good_2q)
# act3_good_2q
`bb({mouth:"sorry", eyes:"sorry"});`
{{if _.apologized_for_hurt}}
(#act3_good_2q_already_apologized)
{{/if}}
{{if !_.apologized_for_hurt}}
(#act3_good_2q_not_already_apologized)
{{/if}}
# act3_good_2q_already_apologized
`hong({ body:"normal", mouth:"angry", eyes:"less_angry" });`
[Прости, я не был хорошим защитником.](#act3_good_3_protector)
[Прости, я не уважал тебя.](#act3_good_3_respect)
[Прости меня.](#act3_good_4)
# act3_good_2q_not_already_apologized
`hong({ body:"normal", mouth:"angry", eyes:"angry" }, 0);`
[Прости, у меня отвратительный человек!](#act3_bad_2_terrible) `bb({mouth:"normal", eyes:"normal"})`
[Прости, я не уважал тебя.](#act3_good_3_respect)
[Прости, я вредил тебе.](#act3_good_3_hurt)
# act3_good_3_protector
`bb({eyes:"sorry_down"});`
b: Я должен был предупреждать тебя о *реальной* опасности, но я лаял на машины и почтальона.
`bb({eyes:"sorry_up"});`
b: Лаял на тени. Слишком много лаял.
`bb({eyes:"sorry"});`
b: Имеет смысл только то, что ты захочешь мне врезать.
`bb({eyes:"sorry_down"});`
b: Прости меня.
(#act3_good_4)
# act3_good_3_respect
`bb({eyes:"sorry_down"});`
b: Я должен был быть *твоим* верным сторожевым псом, но я действовал так, как будто ты должен был подчиняться *мне*.
`bb({eyes:"sorry_up"});`
b: Есть разница между защитником и тюремным надзирателем, и я перегнул палку.
`bb({eyes:"sorry_down"});`
b: Прости меня.
(#act3_good_4)
# act3_good_3_hurt
`bb({eyes:"sorry_down"});`
b: Я был настолько одержим попытками защитить тебя от причинения вреда, что никогда не осознавал, что это *я* причинял тебе боль.
`bb({eyes:"sorry_up"});`
b: Я был плохой собакой.
`bb({eyes:"sorry_down"});`
b: Прости меня.
(#act3_good_4)
# act3_good_4
```
music(null,{fade:3});
hong({ eyes:"less_angry", MOUTH_LOCK:true },0);
```
h: ...
```
hong({ body:"stop", mouth:"stop", eyes:"blank" });
```
h: Да, в любом случае, это была глупая идея.
h: Я делал это только чтобы испортить тебя, и, ну, я тебя испортил.
h: Давай просто закончим этот раунд вничью, ладно?
```
bb({ mouth:"sorry", eyes:"sorry" });
bb({ MOUTH_LOCK:true });
```
b: ...
b: Окей.
h: Окей.
n: *НИЧЬЯ*
`_.a3_ending = "walkaway";`
(#act3_end)
# act3_end
```
Game.clearText();
publish("act3-in");
publish("hp_hide");
Game.FORCE_CANT_SKIP = true;
```
{{if _.a3_ending=="walkaway"}}
(#act3_walkaway)
{{/if}}
{{if _.a3_ending=="jump"}}
(#act3_jump)
{{/if}}
# act3_walkaway
```
publish("start-walkaway-anim");
Game.WORDS_HEIGHT_BOTTOM = 205;
```
(...3501)
```
sfx("bottle_toss");
publish('hong-next');
publish("act3",["roofhunter",7]);
```
(...667)
```
publish("act3",["dd",4]);
publish("act3",["roofhunter",26]);
publish('hong-next');
sfx("concrete_step1");
```
(...667)
```
publish('hong-next');
sfx("concrete_step2");
```
(...667)
```
publish('hong-next');
publish("act3",["roofhunter",27]);
```
`Game.FORCE_CANT_SKIP = false;`
r: О, *да ладно*. После всего что зверь сделал с тобой, ты просто *сдашься?*
r: В чём дело, малыш? Ты *испугался?*
```
publish('hong-next');
publish("act3",["roofhunter",26]);
```
h2: Да.
h2: Я напуган.
`publish('hong-next')`
h2: И это нормально!
`publish('hong-next')`
h2: Это нормально быть напуганным.
`publish('hong-next')`
(...500)
```
Game.clearText();
Game.FORCE_CANT_SKIP = true;
```
(...1167)
```
publish('hong-next');
```
(...833)
```
publish('hong-next');
sfx("rustle2");
```
(...1333)
```
publish('hong-next');
publish("act3",["dd",5]);
publish("act3",["roofhunter",31]);
sfx("concrete_step4");
```
(...667)
```
publish('hong-next');
sfx("concrete_step1");
```
(...667)
```
publish('hong-next');
sfx("door");
```
(...1333)
```
publish('hong-next');
sfx("concrete_step2");
```
(...501)
```
publish('hong-next');
Game.FORCE_CANT_SKIP = false;
sfx("lock_door");
publish("act3",["roofhunter",32]);
```
(...2001)
```
publish("act3",["roofhunter",33]);
```
r: Он просто запер дверь?
```
Game.clearAll();
_.INJURED = false;
Game.WORDS_HEIGHT_BOTTOM = -1;
```
(...2000)
(#act4)
# act3_jump
```
publish("start-jump-anim");
Game.FORCE_TEXT_Y = 300;
```
(...2001)
```
publish('hong-next');
sfx("bottle_toss");
```
(...833)
```
sfx("concrete_step1");
sfx("claps");
publish('hong-next');
publish("act3",["dd",4]);
publish("act3",["roofhunter",28]);
```
(...125)
`publish("act3",["roofhunter",29]);`
(...125)
`publish("act3",["roofhunter",28]);`
(...125)
`publish("act3",["roofhunter",29]);`
(...125)
```
sfx("concrete_step2");
publish('hong-next');
publish("act3",["roofhunter",28]);
```
(...125)
`publish("act3",["roofhunter",29]);`
(...125)
`publish("act3",["roofhunter",28]);`
(...125)
`publish("act3",["roofhunter",29]);`
(...125)
```
sfx("concrete_step3");
publish('hong-next');
publish("act3",["dd",5]);
publish("act3",["roofhunter",34]);
```
(...1167)
```
sfx("rustle2");
publish('hong-next');
```
(...1001)
`publish('hong-next')`
b: не...
(...501)
`Game.clearText();`
`publish('hong-next')`
(...1333)
```
sfx("quack");
publish('hong-next');
```
(...1333)
`publish('hong-next')`
b: не не не
(...501)
`Game.clearText();`
`publish('hong-next')`
(...2001)
```
sfx("rustle2");
publish('hong-next')
```
(...501)
```
sfx("concrete_step1");
publish('hong-next');
publish("act3",["dd",4]);
publish("act3",["roofhunter",30]);
```
(...167)
```
sfx("concrete_step2");
publish('hong-next');
```
(...167)
```
sfx("concrete_step3");
publish('hong-next');
publish("act3",["dd",2]);
publish("act3",["roofhunter",15]);
```
(...167)
```
sfx("bottle_slip");
publish('hong-next');
publish("act3",["dd",3]);
publish("act3",["roofhunter",16]);
```
(...833)
```
sfx("rustle");
publish('hong-next');
```
(...167)
`publish('hong-next')`
(...167)
```
publish('hong-next');
Game.FORCE_TEXT_Y = 325;
Game.OVERRIDE_FONT_SIZE = 50;
```
b: НЕТ!
(...400)
```
Game.WORDS_HEIGHT_BOTTOM = -1;
Game.FORCE_TEXT_Y = -1;
Game.clearText();
publish("act4-injury-show");
publish("hide_tabs");
```
(...2000)
```
sfx("hospital1");
publish("act4-injury", [1]);
```
(...4000)
```
stopAllSounds();
publish("act4-injury", [0]);
```
(...2000)
```
sfx("hospital2");
publish("act4-injury", [2]);
```
(...4000)
```
stopAllSounds();
publish("act4-injury", [0]);
```
(...2000)
```
sfx("hospital3");
publish("act4-injury", [3]);
```
(...8000)
```
stopAllSounds();
publish("act4-injury", [0]);
```
(...5500)
`_.INJURED = true;`
(#act4)