diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index ef2a5288..1d430145 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -173,6 +173,7 @@ Human::Human():Creature() AddInventory(IS_762MM, FIGHTING_MODE_BULLET_NUM); AddInventory(IS_12GAUGE, FIGHTING_MODE_BULLET_NUM); AddInventory(IS_RPG, FIGHTING_MODE_BULLET_NUM); + AddInventory(IS_ICE, FIGHTING_MODE_BULLET_NUM); } } diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index 8e013417..f25764db 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -637,9 +637,9 @@ void Player::ProcPrepareItems(const ::google::protobuf::RepeatedField< ::google: weapon->weapon_idx = weapon_idx; weapon->weapon_id = spec_weapon.weapon_id; weapon->weapon_lv = spec_weapon.weapon_lv; - weapon->ammo = spec_weapon.ammo; weapon->meta = item_meta; weapon->Recalc(); + weapon->ammo = weapon->GetClipVolume(); SetCurrWeapon(&weapons[GUN_SLOT1]); } }