private void BuildWeaponHelper(MChar c, PreCharParams p) { var rWpnParams = this.GetWpnParams(p, p.RWeapons); var lWpnParams = this.GetWpnParams(p, p.LWeapons); if (rWpnParams != null) { var weapon = WeaponFactory.Instance.CreateNewObject( rWpnParams.Name, rWpnParams.Tier); c.GetEquipment().AddWeapon(weapon, false); } if (lWpnParams != null) { var weapon = WeaponFactory.Instance.CreateNewObject( lWpnParams.Name, lWpnParams.Tier); c.GetEquipment().AddWeapon(weapon, true); } }
private void BuildArmorHelper(MChar c, PreCharParams p) { var armorParams = this.GetArmorParams(p); if (armorParams != null) { var armor = ArmorFactory.Instance.CreateNewObject( armorParams.Name, armorParams.Tier); c.GetEquipment().AddArmor(armor); } var helmParams = this.GetHelmParams(p); if (helmParams != null) { var helm = HelmFactory.Instance.CreateNewObject( helmParams.Name, helmParams.Tier); c.GetEquipment().AddHelm(helm); } }