diff --git a/server/gameserver/bullet.cc b/server/gameserver/bullet.cc index 9415b93..b1bc575 100644 --- a/server/gameserver/bullet.cc +++ b/server/gameserver/bullet.cc @@ -151,7 +151,8 @@ void Bullet::ProcBomb() { //榴弹炮 a8::Vec2 bomb_pos = GetPos(); - room->frame_event.AddExplosionEx(player, 0, bomb_pos, 0); + room->frame_event.AddExplosionEx(player, meta->i->id(), bomb_pos, + meta->i->explosion_effect()); OnHit(objects); } break; diff --git a/server/tools/protobuild/metatable.proto b/server/tools/protobuild/metatable.proto index 4978d37..c3ed78e 100755 --- a/server/tools/protobuild/metatable.proto +++ b/server/tools/protobuild/metatable.proto @@ -91,6 +91,7 @@ message Equip optional float rad2 = 37; optional int32 buffid = 38; optional int32 drop_id = 40; + optional int32 explosion_effect = 42; optional string inventory_slot = 31; //库存槽位 optional int32 _inventory_slot = 32; //库存槽位