public Weapon(WeaponParameter weaponParameter) { _damage = weaponParameter.Damage; _defaultBrokenPoint = BrokenPoint = weaponParameter.BrokenPoint; EnergyToAttack = weaponParameter.EnergyToAttack; EnergyToRepair = weaponParameter.EnergyToRepair; }
public WeaponItem(WeaponParameter param, bool isPistol, int cst) { this.parameter = param; this.cost = cst; if (isPistol) { this.itemType = ItemType.Weapon_Pistol; } else { this.itemType = ItemType.Weapon; } }
// bool isInit = false; // virtual public void Init(WeaponParameter _parameter, Robot _robot) // { // weaponParameter = _parameter; // robot = _robot; // if ( explorer != null ) // explorer.Init(_robot); // isInit = true; // } public override void Init(DataRow data, Robot _robot) { type = Type.Weapon; weaponParameter = DataManager.Instance.GetWeaponParameter( data ); if (explorer == null ) { explorer = transform.GetComponentInChildren<Explorer>(); } if ( explorer != null ) explorer.Init(_robot,weaponParameter); base.Init(data, _robot); }
// bool isInit = false; // virtual public void Init(WeaponParameter _parameter, Robot _robot) // { // weaponParameter = _parameter; // robot = _robot; // if ( explorer != null ) // explorer.Init(_robot); // isInit = true; // } public override void Init(DataRow data, Robot _robot) { type = Type.Weapon; weaponParameter = DataManager.Instance.GetWeaponParameter(data); if (explorer == null) { explorer = transform.GetComponentInChildren <Explorer>(); } if (explorer != null) { explorer.Init(_robot, weaponParameter); } base.Init(data, _robot); }
public Task RegisterWeaponAsync(WeaponParameter weaponParameter) { Broadcast(room).RegisterWeapon(weaponParameter); return(Task.CompletedTask); }