public FlagTriggerDetails(int[] triggerFlagsSet, int[] triggerFlagsUnset, FlagTriggerDelegate handler, bool isOneShot) { this.triggerFlagsSet = triggerFlagsSet; this.triggerFlagsUnset = triggerFlagsUnset; this.handler = handler; this.isOneShot = isOneShot; }
//Registers a flag trigger public void RegisterFlagTrigger(int[] triggerFlagsSet, int[] triggerFlagsUnset, FlagTriggerDelegate handler, bool isOneShot = false) { this.flagTriggers.Add(new FlagTriggerDetails(triggerFlagsSet, triggerFlagsUnset, handler, isOneShot)); }