public static void addFlag(EventInfo info) { FlagFireInfo flagFireInfo = (FlagFireInfo)info; if (uniqueFlagIsApplicable(flagFireInfo.flag)) { AllGlobalFlags.Add(flagFireInfo.flag); } }
public void FireFlag() { FlagFireInfo flagInfo = new FlagFireInfo(); flagInfo.flag = this; Debug.Log("FLAG FIRE: " + FlagName); GameEventSystem.DoEvent( Event_Type.FLAG_FIRE, flagInfo ); OnFlagFire.Invoke(this); }