public virtual void Execute(Programmer inhabitant) { inhabitant.Display("{click clack, click clack} programming like a boss..."); if (counter == 0) { inhabitant.ChangeState(new ProgrammerDrinkSodaState()); counter++; } else { inhabitant.ChangeState(new ProgrammerSleepState()); counter = 0; } }
public virtual void Execute(Programmer inhabitant) { inhabitant.Display("{gulp gulp} That was delicious!"); inhabitant.ChangeState(new ProgrammerProgramState()); }
public virtual void Execute(Programmer inhabitant) { inhabitant.Display("...zZzzZzZ (dreaming of attacking the evil computer bugs, like a boss) zzzZzZ..."); inhabitant.ChangeState(new ProgrammerProgramState()); }