protected virtual void DoWork(Human human) { }
protected override void DoWork(Human human) { World.SoundTheAlarm(); }
public AITask(World world, Human human) { this.world = world; this.human = human; }
public void WorkHere(Human human) { if (human != null && human.Alive) { human.WorkTime = workTime; Pathnode.WorkRequired = false; timer = workTime; needsWork = false; DoWork(human); } }
public WorkTask(World world, Human human) : base(world, human) { }
public GoToNearestPathNodeTask(World world, Human human) : base(world, human) { }
public EscapeTask(World world, Human human) : base(world, human) { }
public ActivateAlarmTask(World world, Human human) : base(world, human) { }
internal void SaveHuman(Human human) { human.DeleteMe = true; score -= 200; }