public void TransferTimber(Person person, Building building)
        {
            if (Settings.IsVerbose)
                Console.WriteDebugLine ("Transferring " + building.TimberPending + " timber from person to building.");

            // TODO: Clean up
            //if (Context.Settings.OutputType == ConsoleOutputType.Debug
            //	&& Context.Settings.PlayerId == person.Id) {
            //	Console.WriteDebugLine ("Transferring " + building.TimberPending + " timber from person to building.");
            //}

            Transfers.Add (new ItemTransfer (person, building, ItemType.Timber, building.TimberPending));
        }
 public bool BuildingHasEnoughTimber(Building building)
 {
     return building.TimberPending > 0;
 }
        public void StartConstruction(Person person)
        {
            Status = "Starting construction";

            if (Settings.IsVerbose)
                Console.WriteDebugLine ("  Starting shelter construction");

            person.Home = new Building (BuildingType.House, Settings);

            Shelter = person.Home;

            TransferTimber (person, person.Home); // TODO: Should this transfer happen entirely here? Or happen incrementally later?
        }