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? }