Advertisement
Guest User

Untitled

a guest
May 21st, 2016
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.30 KB | None | 0 0
  1. void PickNote_Music(string &in entity, string &in type)
  2. {
  3.     SetMessage("CH01L04_sanctuary", "flashback01", 0);
  4.     PlayMusic("Penumbra_BP_A12.ogg", true, 1, 3, 0, true);
  5.     AddTimer("flashback", 1.0f, "timer_flashback");
  6.     if(GetLanternActive())
  7.             {
  8.                 SetLanternActive(false, true);
  9.                 SetLanternDisabled(true);
  10.             }
  11.             else
  12.             {
  13.                 SetLanternDisabled(true);
  14.             }
  15. }
  16.  
  17. void timer_flashback(string &in asTimer)
  18. {  
  19.     AddLocalVarInt("sanctum_event", 1);
  20.     float fEventSpeed = 4.0f;
  21.  
  22.     switch(GetLocalVarInt("sanctum_event")) {
  23.         case 1:
  24.             SetPlayerLookSpeedMul(0.8f);
  25.             SetPlayerJumpDisabled(true);
  26.             SetPlayerCrouchDisabled(true);
  27.             SetInventoryDisabled(true);
  28.             SetSanityDrainDisabled(true);
  29.             StartEffectFlash(0.1f, 0.1f, 0.25f);
  30.             SetPlayerRunSpeedMul(0.6);
  31.             SetPlayerMoveSpeedMul(0.75f);
  32.             PlaySoundAtEntity("SoundFlash1", "scare_thump_flash.snt", "Player", 0.0f, false);
  33.             PlaySoundAtEntity("creak", "03_creak.snt", "Player", 16.0f, false);
  34.             PlaySoundAtEntity("Breath1", "react_breath.snt", "Player", 1.0f, false);
  35.         break;
  36.         case 2:
  37.             StartScreenShake(0.01f, 0.75f, 0.25f,1.5f);
  38.             FadePlayerRollTo(60, 5, 5);
  39.             FadeImageTrailTo(1.2f, 2);
  40.             FadeSepiaColorTo(0.65f, 0.5f);
  41.             //FadePlayerFOVMulTo(4, 0.04f);
  42.             MovePlayerHeadPos(0, -1.2f, 0, 0.3f, 0.25f);
  43.             PlaySoundAtEntity("Breath1", "react_breath.snt", "Player", 1.5f, false);
  44.         break;
  45.         case 3:
  46.             FadeOut(4);
  47.             FadePlayerRollTo(-60, 10, 10);
  48.             MovePlayerHeadPos(0, 0, 0, 0.2f, 0.25f);
  49.             SetPlayerRunSpeedMul(0.3);
  50.             SetPlayerMoveSpeedMul(0.5f);
  51.             PlaySoundAtEntity("Breath1", "react_breath.snt", "Player", 1.5f, false);
  52.         break;
  53.         case 4:
  54.             FadeIn(6);
  55.             FadeImageTrailTo(0.0f, 0);
  56.             TeleportPlayer("PlayerStartArea_1");
  57.             StartPlayerLookAt("ScriptArea_5", 5, 5, "");
  58.             FadePlayerRollTo(0, 1000, 1000);
  59.             FadeSepiaColorTo(0, 0);
  60.             //FadePlayerFOVMulTo(0, 0);
  61.         break;
  62.     }
  63.     if(GetLocalVarInt("sanctum_event") < 5)  AddTimer("flashback", fEventSpeed, "timer_flashback");
  64. }
  65.  
  66. void interact_elixir(string &in entity)
  67. {
  68.     SetPropHealth("vase01_1", 0.0f);
  69.     StartEffectFlash(0.25f, 0.1f, 2.0f);
  70.     AddTimer("tele", 1.0f, "timer_teleport");
  71. }
  72.  
  73. void timer_teleport(string &in asTimer)
  74. {
  75.     TeleportPlayer("PlayerStartArea_2");
  76.     StartPlayerLookAt("collapse_1", 5, 5, "");
  77. }
  78.  
  79. void start_sequence2(string &in asParent, string &in asChild, int alState)
  80. {
  81.     PlaySoundAtEntity("rocks", "general_rock_rumble.snt", "Player", 4.0f, true);
  82.     AddTimer("tmr_shake", 0.01f, "shake_loop");
  83. }
  84.  
  85. void shake_loop(string &in asTimer)
  86. {
  87.     StartScreenShake(1.0f, 0.75f, 0.25f,1.5f);
  88.     AddTimer("tmr_shake", 0.01f, "shake_loop");
  89. }
  90.  
  91. void dead(string &in asParent, string &in asChild, int alState)
  92. {
  93.     StopSound("rocks", 1);
  94.     PlayGuiSound("explosion_rock_large", 1.0f);
  95.     SetEntityActive("cave_in_1", true);
  96.     StartPlayerLookAt("ded_johann", 5, 5, "");
  97.     SetMessage("CH01L04_sanctuary", "Johann", 0.0);
  98.     AddTimer("tmr_teleee", 3.0f, "teleport_to_grave");
  99.     FadeOut(2);
  100. }
  101.  
  102. void teleport_to_grave(string &in asTimer)
  103. {
  104.     RemoveTimer("tmr_shake");
  105.     StartPlayerLookAt("grave", 5, 5, "");
  106.     TeleportPlayer("PlayerStartArea_3");
  107.     FadeIn(2);
  108.     AddTimer("tmr_teleee2", 6.0f, "back");
  109. }
  110.  
  111. void back(string &in asTimer)
  112. {
  113.     FadeOut(3);
  114.     AddTimer("backtonormal", 4.0f, "back_to_sanctum");
  115.     FadePlayerRollTo(-60, 10, 10);
  116. }
  117.  
  118. void back_to_sanctum(string &in asTimer)
  119. {
  120.     FadeIn(3);
  121.     TeleportPlayer("mindfuck_1");
  122.     SetPlayerLookSpeedMul(0.8f);
  123.     SetPlayerCrouchDisabled(true);
  124.     SetInventoryDisabled(true);
  125.     SetSanityDrainDisabled(true);
  126.     StartEffectFlash(0.1f, 0.1f, 0.25f);
  127.     SetPlayerRunSpeedMul(0.6);
  128.     SetPlayerMoveSpeedMul(0.75f);
  129.     //FadePlayerRollTo(0, 0, 0);
  130.     FadeSepiaColorTo(0, 0);
  131.     AddTimer("wake", 6.0f, "wake_up");
  132. }
  133.  
  134. void wake_up(string &in asTimer)
  135. {
  136.     StopPlayerLookAt();
  137.     SetPlayerActive(true);
  138.     SetPlayerLookSpeedMul(1.0f);
  139.     SetPlayerJumpDisabled(false);
  140.     SetPlayerCrouchDisabled(false);
  141.     SetInventoryDisabled(false);
  142.     SetSanityDrainDisabled(false);
  143.     StartEffectFlash(0.1f, 0.1f, 0.25f);
  144.     SetPlayerRunSpeedMul(1.0);
  145.     SetPlayerMoveSpeedMul(1.0f);
  146.     FadePlayerRollTo(0, 40, 40);
  147.     FadeImageTrailTo(0.0f, 2);
  148.     FadeSepiaColorTo(0.0f, 0.5f);
  149.     MovePlayerHeadPos(0, 0.0f, 0, 0.3f, 0.25f);
  150.     AddTimer("sss", 4.0f, "vision_end");
  151. }
  152.  
  153. void vision_end(string &in asTimer)
  154. {
  155.     SetMessage("CH01L04_sanctuary", "weird_vision", 0.0);
  156. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement