1
This commit is contained in:
parent
4cb385969a
commit
3bae3519ff
@ -40,6 +40,7 @@ void Car::Initialize()
|
||||
born_frameno_ = room->GetFrameNo();
|
||||
ability.hp = hero_meta_->i->health();
|
||||
ability.max_hp = std::max(ability.hp, ability.max_hp);
|
||||
TryAddBuff(this, meta->car_deactive_buff_id);
|
||||
}
|
||||
|
||||
void Car::FillMFObjectPart(Room* room, Human* hum, cs::MFObjectPart* part_data)
|
||||
|
@ -2133,16 +2133,36 @@ void Room::CreateLoots()
|
||||
int thing_id = thing_tpl->RandThing();
|
||||
MetaData::Equip* equip_meta = MetaMgr::Instance()->GetEquip(thing_id);
|
||||
if (equip_meta) {
|
||||
int loot_uniid = CreateLoot(
|
||||
equip_meta->i->id(),
|
||||
a8::Vec2
|
||||
(
|
||||
thing_tpl->i->x(),
|
||||
thing_tpl->i->y()
|
||||
),
|
||||
1,
|
||||
1
|
||||
);
|
||||
if (equip_meta->i->equip_type() == EQUIP_TYPE_CAR) {
|
||||
int car_uniid = AllocUniid();
|
||||
Car* c = CreateCar(nullptr,
|
||||
car_uniid,
|
||||
equip_meta,
|
||||
a8::Vec2
|
||||
(
|
||||
thing_tpl->i->x(),
|
||||
thing_tpl->i->y()
|
||||
),
|
||||
0);
|
||||
if (c) {
|
||||
CarObject car;
|
||||
car.car_id = equip_meta->i->id();
|
||||
car.pos = c->GetPos();
|
||||
car_hash_[c->GetEntityUniId()] = car;
|
||||
}
|
||||
} else {
|
||||
int loot_uniid = CreateLoot(
|
||||
equip_meta->i->id(),
|
||||
a8::Vec2
|
||||
(
|
||||
thing_tpl->i->x(),
|
||||
thing_tpl->i->y()
|
||||
),
|
||||
1,
|
||||
1
|
||||
);
|
||||
}
|
||||
#if 0
|
||||
if (loot_uniid && equip_meta->i->equip_type() == EQUIP_TYPE_CAR) {
|
||||
Entity* loot_entity = GetEntityByUniId(loot_uniid);
|
||||
if (loot_entity && loot_entity->IsEntityType(ET_Loot)) {
|
||||
@ -2155,6 +2175,7 @@ void Room::CreateLoots()
|
||||
car_hash_[loot_entity->GetEntityUniId()] = car;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user