1
This commit is contained in:
parent
1ca8e01b22
commit
4d3f3c43ee
@ -65,13 +65,14 @@ void Android::GiveEquip()
|
||||
{
|
||||
MetaData::Equip* weapon_meta = MetaMgr::Instance()->GetEquip(robot_meta->i->weapon_id());
|
||||
if (weapon_meta) {
|
||||
weapons[GUN_SLOT1].weapon_idx = GUN_SLOT1;
|
||||
weapons[GUN_SLOT1].weapon_id = weapon_meta->i->id();
|
||||
weapons[GUN_SLOT1].weapon_lv = robot_meta->i->weapon_lv();
|
||||
weapons[GUN_SLOT1].ammo = 0;
|
||||
weapons[GUN_SLOT1].meta = weapon_meta;
|
||||
weapons[GUN_SLOT1].Recalc();
|
||||
SetCurrWeapon(&weapons[GUN_SLOT1]);
|
||||
Weapon& weapon = weapons[GUN_SLOT1];
|
||||
weapon.weapon_idx = GUN_SLOT1;
|
||||
weapon.weapon_id = weapon_meta->i->id();
|
||||
weapon.weapon_lv = robot_meta->i->weapon_lv();
|
||||
weapon.ammo = 0;
|
||||
weapon.meta = weapon_meta;
|
||||
weapon.Recalc();
|
||||
SetCurrWeapon(&weapon);
|
||||
}
|
||||
sex = robot_meta->i->sex();
|
||||
if (sex == 0) {
|
||||
|
@ -35,13 +35,14 @@ void Car::Initialize()
|
||||
RecalcSelfCollider();
|
||||
MetaData::Equip* weapon_meta = MetaMgr::Instance()->GetEquip(hero_meta_->i->default_weapon());
|
||||
if (weapon_meta) {
|
||||
weapons[GUN_SLOT1].weapon_idx = GUN_SLOT1;
|
||||
weapons[GUN_SLOT1].weapon_id = weapon_meta->i->id();
|
||||
weapons[GUN_SLOT1].weapon_lv = 1;
|
||||
weapons[GUN_SLOT1].meta = weapon_meta;
|
||||
weapons[GUN_SLOT1].Recalc();
|
||||
weapons[GUN_SLOT1].ammo = weapons[GUN_SLOT1].GetClipVolume();
|
||||
SetCurrWeapon(&weapons[GUN_SLOT1]);
|
||||
Weapon& weapon = weapons[GUN_SLOT1];
|
||||
weapon.weapon_idx = GUN_SLOT1;
|
||||
weapon.weapon_id = weapon_meta->i->id();
|
||||
weapon.weapon_lv = 1;
|
||||
weapon.meta = weapon_meta;
|
||||
weapon.Recalc();
|
||||
weapon.ammo = weapon.GetClipVolume();
|
||||
SetCurrWeapon(&weapon);
|
||||
}
|
||||
born_frameno_ = room->GetFrameNo();
|
||||
SetDef(hero_meta_->i->def());
|
||||
@ -80,7 +81,11 @@ void Car::FillMFObjectFull(Room* room, Human* hum, cs::MFObjectFull* full_data)
|
||||
p->set_max_health(GetMaxHP());
|
||||
p->set_oil(cur_oil_);
|
||||
p->set_max_oil(meta->i->max_oil());
|
||||
p->set_bullet_num(weapons[GUN_SLOT1].ammo);
|
||||
if (GetCurrWeapon()) {
|
||||
p->set_bullet_num(GetCurrWeapon()->ammo);
|
||||
} else {
|
||||
p->set_bullet_num(0);
|
||||
}
|
||||
p->set_seat_num(meta->int_param2);
|
||||
FillBuffList(hum, p->mutable_buff_list());
|
||||
}
|
||||
|
@ -36,13 +36,14 @@ void Hero::Initialize()
|
||||
SetMaxHP(GetHP());
|
||||
MetaData::Equip* weapon_meta = MetaMgr::Instance()->GetEquip(meta->i->default_weapon());
|
||||
if (weapon_meta) {
|
||||
weapons[GUN_SLOT1].weapon_idx = GUN_SLOT1;
|
||||
weapons[GUN_SLOT1].weapon_id = weapon_meta->i->id();
|
||||
weapons[GUN_SLOT1].weapon_lv = 1;
|
||||
weapons[GUN_SLOT1].ammo = 10000;
|
||||
weapons[GUN_SLOT1].meta = weapon_meta;
|
||||
weapons[GUN_SLOT1].Recalc();
|
||||
SetCurrWeapon(&weapons[GUN_SLOT1]);
|
||||
Weapon& weapon = weapons[GUN_SLOT1];
|
||||
weapon.weapon_idx = GUN_SLOT1;
|
||||
weapon.weapon_id = weapon_meta->i->id();
|
||||
weapon.weapon_lv = 1;
|
||||
weapon.ammo = 10000;
|
||||
weapon.meta = weapon_meta;
|
||||
weapon.Recalc();
|
||||
SetCurrWeapon(&weapon);
|
||||
}
|
||||
SetInfiniteBulletMode();
|
||||
InitAI();
|
||||
|
Loading…
x
Reference in New Issue
Block a user