public void ServiceEnded()
 {
     State = CharacterState.IdleAtDestination;
     agentMemory.Service = null;
     agentMemory.UseServiceSecondAccessTile = false;
     DisplayObject.CharacterUsesModule(null);
 }
    public void InterruptActivity()
    {
        agentMemory.Workplace = null;
        agentMemory.UseWorkplaceSecondAccessTile = false;
        agentMemory.Service = null;
        agentMemory.UseServiceSecondAccessTile = false;
        DisplayObject.CharacterUsesModule(null);

        if (State == CharacterState.UsingService)
        {
            State = CharacterState.IdleAtDestination;
        }
    }
 public void WorkFinished()
 {
     agentMemory.Workplace = null;
     agentMemory.UseWorkplaceSecondAccessTile = false;
     DisplayObject.CharacterUsesModule(null);
 }