Skip to content

Commit 769ae0c

Browse files
author
magiclu550
committed
[proxy] add some events
1 parent 6719eb7 commit 769ae0c

File tree

2 files changed

+38
-2
lines changed

2 files changed

+38
-2
lines changed

jsmod2/Program.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,11 @@ public static void registerEvents()
117117
events.put(0x50,typeof( SetNTFUnitNameEvent));
118118
events.put(0x51,typeof( SetSCPConfigEvent));
119119
events.put(0x52,typeof( TeamRespawnEvent));
120+
events.put(301,typeof(CheckRoundEndEvent));
121+
events.put(302,typeof(PlayerInfectedEvent));
122+
events.put(303,typeof(PlayerDoorAccessEvent));
123+
events.put(304,typeof(PlayerNicknameSetEvent));
124+
events.put(305,typeof(WarheadStopEvent));
120125
events_Id = events.keyToValue();
121126
}
122127

jsmod2/event/NewEventHandlers.cs

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public class NewEventHandlers : IEventHandlerGeneratorFinish,IEventHandlerLCZDec
2020
IEventHandlerScp096Enrage,IEventHandlerScp096Panic,IEventHandlerConnect,IEventHandlerDisconnect,IEventHandlerFixedUpdate,IEventHandlerLateDisconnect,IEventHandlerLateUpdate,
2121
IEventHandlerRoundEnd,IEventHandlerRoundRestart,IEventHandlerSceneChanged,IEventHandlerSetServerName,IEventHandlerUpdate,IEventHandlerWaitingForPlayers,IEventHandlerDecideTeamRespawnQueue,
2222
IEventHandlerSetNTFUnitName,IEventHandlerSetSCPConfig,IEventHandlerTeamRespawn,IEventHandlerAdminQuery,IEventHandlerAuthCheck,IEventHandlerBan,IEventHandlerPlayerPickupItem,
23-
IEventHandlerPlayerPickupItemLate,IEventHandlerPlayerJoin,IEventHandlerSetConfig,IEventHandlerCheckRoundEnd,IEventHandlerInfected
23+
IEventHandlerPlayerPickupItemLate,IEventHandlerPlayerJoin,IEventHandlerSetConfig,IEventHandlerCheckRoundEnd,IEventHandlerInfected,IEventHandlerDoorAccess,IEventHandlerNicknameSet,IEventHandlerWarheadStopCountdown
2424

2525

2626
{
@@ -39,12 +39,43 @@ public void send(Type t)
3939
{
4040
send(t,new IdMapping().appendId(Lib.ID,""));
4141
}
42-
42+
43+
44+
void IEventHandlerWarheadStopCountdown.OnStopCountdown(WarheadStopEvent ev)
45+
{
46+
send(ev,new IdMapping()
47+
.appendId(Lib.EVENT_ACTIVATOR_ID,ev.Activator)
48+
.appendId(Lib.EVENT_ACTIVATOR_SCPDATA_ID,ev.Activator.Scp079Data)
49+
.appendId(Lib.EVENT_ACTIVATOR_TEAMROLE_ID,ev.Activator.TeamRole)
50+
);
51+
}
52+
void IEventHandlerDoorAccess.OnDoorAccess(PlayerDoorAccessEvent ev)
53+
{
54+
send(ev,
55+
new IdMapping()
56+
.appendId(Lib.EVENT_DOOR_ID,ev.Door)
57+
.appendId(Lib.PLAYER_ID, ev.Player)
58+
.appendId(Lib.PLAYER_EVENT_SCPDATA_ID, ev.Player.Scp079Data)
59+
.appendId(Lib.PLAYER_EVENT_TEAM_ROLE_ID,ev.Player.TeamRole)
60+
61+
);
62+
}
4363
void IEventHandlerSetConfig.OnSetConfig(SetConfigEvent ev)
4464
{
4565
send(ev,new IdMapping());
4666
}
4767

68+
void IEventHandlerNicknameSet.OnNicknameSet(PlayerNicknameSetEvent ev)
69+
{
70+
send(ev,
71+
new IdMapping()
72+
.appendId(Lib.PLAYER_ID, ev.Player)
73+
.appendId(Lib.PLAYER_EVENT_SCPDATA_ID, ev.Player.Scp079Data)
74+
.appendId(Lib.PLAYER_EVENT_TEAM_ROLE_ID,ev.Player.TeamRole)
75+
76+
);
77+
}
78+
4879
void IEventHandlerCheckRoundEnd.OnCheckRoundEnd(CheckRoundEndEvent ev)
4980
{
5081
send(ev,new IdMapping()

0 commit comments

Comments
 (0)