Zvuky, změny v pathfindingu, přidány ventilace
This commit is contained in:
parent
4fdff0a0cc
commit
c5adebb2db
36 changed files with 527 additions and 143 deletions
|
|
@ -77,25 +77,29 @@ public class EventProcessor {
|
|||
int oldPos = ClientEnemyManager.Get(e.Args[0]).Location!.Id;
|
||||
ClientEnemyManager.Move(e.Args[0], ClientMapManager.Get(e.Args[1]));
|
||||
UIManager.UpdateCameras([oldPos, e.Args[1]]);
|
||||
SoundManager.PlayEnemyMove(ClientEnemyManager.Get(e.Args[0]));
|
||||
break;
|
||||
|
||||
case 8: // attack
|
||||
Console.WriteLine($"E: Enemy {e.Args[0]} attacked player {e.Args[1]}"); // TODO: add an arg to indicate lethality
|
||||
if (e.Args[1] == Client.Player.state.pid) {
|
||||
UIManager.Jumpscare(ClientEnemyManager.Get(e.Args[0]));
|
||||
SoundManager.PlayJumpscare();
|
||||
}
|
||||
break;
|
||||
|
||||
case 9:
|
||||
case 9: // reset
|
||||
Console.WriteLine($"E: Enemy {e.Args[0]} reset to {e.Args[1]}");
|
||||
int preResetPos = ClientEnemyManager.Get(e.Args[0]).Location!.Id;
|
||||
ClientEnemyManager.Move(e.Args[0], ClientMapManager.Get(e.Args[1]));
|
||||
UIManager.UpdateCameras([preResetPos, e.Args[1]]);
|
||||
SoundManager.PlayEnemyReset(ClientEnemyManager.Get(e.Args[0]));
|
||||
break;
|
||||
|
||||
case 10:
|
||||
Console.WriteLine($"E: Spot:{e.Args[0]} turned {(e.Args[1] == 1 ? "on" : " off")}");
|
||||
ClientEnemyManager.Get(e.Args[0]).Sprite.SetTexture(e.Args[1] == 1 ? 0 : 1);
|
||||
SoundManager.PlaySpotActivate();
|
||||
break;
|
||||
|
||||
case 11:
|
||||
|
|
@ -103,10 +107,11 @@ public class EventProcessor {
|
|||
if(Client.Player.state.pid == e.Args[0]) UIManager.ShowVictoryScreen();
|
||||
break;
|
||||
|
||||
case 12:
|
||||
case 12: // game start
|
||||
Console.WriteLine("E: Game started");
|
||||
UIManager.DisplayGameUI();
|
||||
UIManager.StartTimer();
|
||||
SoundManager.StartAmbience();
|
||||
break;
|
||||
|
||||
case 13:
|
||||
|
|
@ -140,6 +145,7 @@ public class EventProcessor {
|
|||
UIManager.ChangeDoorState(Direction.WEST, false);
|
||||
CommandManager.AllowGameControls(false);
|
||||
UIManager.ChangeMonitorState(false);
|
||||
SoundManager.PlayPowerOut();
|
||||
}
|
||||
else{
|
||||
UIManager.ChangeDoorStateOpponent(Direction.EAST, false);
|
||||
|
|
@ -159,8 +165,17 @@ public class EventProcessor {
|
|||
}
|
||||
|
||||
ClientMapManager.Get(e.Args[1]).Lit = lightState;
|
||||
UIManager.UpdateCameras([e.Args[1]]);
|
||||
break;
|
||||
|
||||
|
||||
case 16: // neko anger
|
||||
SoundManager.PlayNekoAnger();
|
||||
break;
|
||||
|
||||
case 17:
|
||||
SoundManager.PlayVentWalk();
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue