public void Initialize(int duration, RTSAgent target) { Duration = duration; Timer = 0; Target = target; Target.AddBuff(this); Active = true; this.OnInitialize(); }