void Initialize() { onPlayerJoinEvent = new OnPlayerJoinEvent(); onPlayerLeaveEvent = new OnPlayerLeaveEvent(); onCharacterSelectEvent = new OnCharacterSelectEvent(); onCharacterDeSelectEvent = new OnCharacterDeSelectEvent(); onHitEvent = new OnHitEvent(); onGrabEvent = new OnGrabEvent(); onDamageEvent = new OnDamageEvent(); onHitStunEvent = new OnHitStunEvent(); onEdgeGrabEvent = new OnEdgeGrabEvent(); onDeathEvent = new OnDeathEvent(); onGameOverEvent = new OnGameOverEvent(); }
public static void HookPlayerJoin(UnityAction <Player> overrider) { new UnityActionReflection <Player>(OnPlayerJoinEvent.FieldType, OnPlayerJoinEvent.GetValue(OnPlrJoinInstance.GetValue(null))).Add(overrider); }