1
This commit is contained in:
parent
af3149b4b3
commit
e1c8d1379d
@ -171,7 +171,16 @@ bool Buff::NeedSync(Human* hum)
|
|||||||
|
|
||||||
void Buff::ProcBecome(Creature* caster)
|
void Buff::ProcBecome(Creature* caster)
|
||||||
{
|
{
|
||||||
if (caster->IsHuman()) {
|
caster->second_weapon = Weapon();
|
||||||
|
if (caster->IsHuman() && meta->param2 > 0.01) {
|
||||||
|
MetaData::Equip* second_weapon_meta = MetaMgr::Instance()->GetEquip(meta->param2);
|
||||||
|
if (second_weapon_meta) {
|
||||||
|
caster->second_weapon.weapon_idx = 100;
|
||||||
|
caster->second_weapon.weapon_id = second_weapon_meta->i->id();
|
||||||
|
caster->second_weapon.weapon_lv = 1;
|
||||||
|
caster->second_weapon.meta = second_weapon_meta;
|
||||||
|
caster->second_weapon.Recalc();
|
||||||
|
caster->second_weapon.ammo = caster->second_weapon.GetClipVolume();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3232,7 +3232,7 @@ void Human::OnBuffRemove(const Buff& buff)
|
|||||||
break;
|
break;
|
||||||
case kBET_Become:
|
case kBET_Become:
|
||||||
{
|
{
|
||||||
|
second_weapon = Weapon();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user