public abstract PersonRole BuildUnits(PersonRole role);
public override PersonRole BuildUnits(PersonRole role) { Console.WriteLine("Монстры не умуют строить сооружения"); return(this); }
public override PersonRole BuildUnits(PersonRole role) { role.CollectionResources(); return(new OrcsRole()); }