public override void UpdateDetails <T>(T itemDescriptor, float health) { base.UpdateDetails(itemDescriptor, health); CrewMemberDescriptor crewDescriptor = itemDescriptor as CrewMemberDescriptor; if (crewDescriptor != null) { //nothing to do for now } }
public void AddCrewMember(CrewMemberDescriptor descriptor) { CrewMember crewMember = new CrewMember(descriptor); if (_crewMembers.ContainsKey(descriptor.ItemName)) { List <CrewMember> members = _crewMembers[descriptor.ItemName]; members.Add(crewMember); } else { List <CrewMember> members = new List <CrewMember>(); members.Add(crewMember); _crewMembers.Add(descriptor.ItemName, members); } _availableCrewMembers.Add(crewMember); _crewMembersIndicator.UpdateNumber(_availableCrewMembers.Count); _itemsManager.CreateCrewItem(crewMember); }
public CrewMember(CrewMemberDescriptor descriptor) { Descriptor = descriptor; CurrentBoat = null; }