//------------------------------------------------------------------------/ // Methods //------------------------------------------------------------------------/ public StratusCombatTrigger Copy(StratusCombatTrigger rhs) { var trigger = new StratusCombatTrigger(); trigger.Inputs = rhs.Inputs.Clone(); return(trigger); }
object ICloneable.Clone() { var trigger = new StratusCombatTrigger(); trigger.Inputs = Inputs.Clone(); return(trigger); }
//----------------------------------------------------------------------/ // Constructor //----------------------------------------------------------------------/ public Instance(StratusCombatTrigger trigger, StratusCombatController caster, Type type, float duration) { Trigger = trigger; Caster = caster; Duration = duration; Elapsed = 0.0f; //Trace.Script("Caster = " + caster.Name + ", Duration = " + Duration, caster); }