public static Character GetCharacter(AbstractCharacterBuilder builder) { builder.SetName(); builder.DetermineMaterialSuccess(); builder.DetermineSocialSuccess(); builder.DetermineSpiritualSuccess(); return(builder.GetCharacter()); }
public static Character Construct(AbstractCharacterBuilder builder) { builder.BuildAttribute(); builder.BuildGameObject(); builder.BuildWeapon(); return(builder.GetCharacter()); }
public override void Construct(AbstractCharacterBuilder charBuilder) { charBuilder.BuildWeapon(); charBuilder.BuildAbility(); }
public abstract void Construct(AbstractCharacterBuilder charBuilder);