private void setTesterEditCreature(Creature c = null, bool virtualCreature = false)
{
bool enable = (c != null); // set to a creature, or clear
creatureInfoInputTester.ShowSaveButton = enable && !virtualCreature;
labelCurrentTesterCreature.Text = (enable ? "Current Creature: " + c.name : "");
if (enable)
{
creatureInfoInputTester.mother = c.Mother;
creatureInfoInputTester.father = c.Father;
creatureInfoInputTester.CreatureName = c.name;
creatureInfoInputTester.CreatureGender = c.gender;
creatureInfoInputTester.CreatureOwner = c.owner;
creatureInfoInputTester.CreatureStatus = c.status;
creatureInfoInputTester.CreatureNote = c.note;
creatureInfoInputTester.Cooldown = c.cooldownUntil;
creatureInfoInputTester.Grown = c.growingUntil;
creatureInfoInputTester.domesticatedAt = c.domesticatedAt;
creatureInfoInputTester.Neutered = c.neutered;
updateParentListInput(creatureInfoInputTester);
}
else
{
creatureInfoInputTester.mother = null;
creatureInfoInputTester.father = null;
creatureInfoInputTester.CreatureName = "";
creatureInfoInputTester.CreatureGender = Gender.Unknown;
creatureInfoInputTester.CreatureStatus = CreatureStatus.Available;
creatureInfoInputTester.Cooldown = DateTime.Now.AddHours(-1);
creatureInfoInputTester.Grown = DateTime.Now.AddHours(-1);
creatureInfoInputTester.domesticatedAt = DateTime.Now;
creatureInfoInputTester.Neutered = false;
}
creatureTesterEdit = c;
}