mirror of
https://github.com/RaidMax/IW4M-Admin.git
synced 2025-06-11 07:40:54 -05:00
add initial public zombie stats models, migrations, and events
This commit is contained in:
@ -0,0 +1,9 @@
|
||||
using Data.Models.Client;
|
||||
|
||||
namespace SharedLibraryCore.Events.Game.GameScript.Zombie;
|
||||
|
||||
public class PlayerConsumedPerkGameEvent : ClientGameEvent
|
||||
{
|
||||
public EFClient Consumer => Origin;
|
||||
public string PerkName { get; init; }
|
||||
}
|
@ -0,0 +1,6 @@
|
||||
namespace SharedLibraryCore.Events.Game.GameScript.Zombie;
|
||||
|
||||
public class PlayerDamageGameEvent : ClientDamageEvent
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,6 @@
|
||||
namespace SharedLibraryCore.Events.Game.GameScript.Zombie;
|
||||
|
||||
public class PlayerDownedGameEvent : ClientGameEvent
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
using Data.Models.Client;
|
||||
|
||||
namespace SharedLibraryCore.Events.Game.GameScript.Zombie;
|
||||
|
||||
public class PlayerGrabbedPowerupGameEvent : ClientGameEvent
|
||||
{
|
||||
public EFClient Grabber => Origin;
|
||||
public string PowerupName { get; init; }
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
namespace SharedLibraryCore.Events.Game.GameScript.Zombie;
|
||||
|
||||
public class PlayerKilledGameEvent : PlayerDamageGameEvent
|
||||
{
|
||||
public PlayerKilledGameEvent()
|
||||
{
|
||||
RequiredEntity = EventRequiredEntity.Target;
|
||||
}
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
using Data.Models.Client;
|
||||
|
||||
namespace SharedLibraryCore.Events.Game.GameScript.Zombie;
|
||||
|
||||
public class PlayerRevivedGameEvent : ClientGameEvent
|
||||
{
|
||||
public EFClient Reviver => Origin;
|
||||
public EFClient Revived => Target;
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
namespace SharedLibraryCore.Events.Game.GameScript.Zombie;
|
||||
|
||||
public class PlayerRoundDataGameEvent : ClientGameEvent
|
||||
{
|
||||
public int TotalScore { get; init; }
|
||||
public int CurrentScore { get; init; }
|
||||
public bool IsGameOver { get; init; }
|
||||
}
|
@ -0,0 +1,6 @@
|
||||
namespace SharedLibraryCore.Events.Game.GameScript.Zombie;
|
||||
|
||||
public class RoundCompleteGameEvent : GameEventV2
|
||||
{
|
||||
public int RoundNumber { get; init; }
|
||||
}
|
@ -0,0 +1,6 @@
|
||||
namespace SharedLibraryCore.Events.Game.GameScript.Zombie;
|
||||
|
||||
public class ZombieDamageGameEvent : ClientDamageEvent
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
namespace SharedLibraryCore.Events.Game.GameScript.Zombie;
|
||||
|
||||
public class ZombieKilledGameEvent : ZombieDamageGameEvent
|
||||
{
|
||||
public ZombieKilledGameEvent()
|
||||
{
|
||||
RequiredEntity = EventRequiredEntity.Origin;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user