From 5ea6bda761716ced17f4272df50082390a0632d3 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 16 Apr 2021 15:32:49 +0800 Subject: [PATCH] 1 --- server/gameserver/bullet.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/server/gameserver/bullet.cc b/server/gameserver/bullet.cc index 99050e4..813363d 100644 --- a/server/gameserver/bullet.cc +++ b/server/gameserver/bullet.cc @@ -417,6 +417,18 @@ void Bullet::ProcPosionGasBomb(int delay_time) void Bullet::ProcMolotorCocktailBomb(int delay_time) { if (sender.Get()) { + #if 1 + a8::Vec2 old_buff_vec2_param1 = sender.Get()->buff_vec2_param1; + sender.Get()->buff_vec2_param1 = GetPos(); + MetaData::Buff * buff_meta = MetaMgr::Instance()->GetBuff(gun_meta->i->buffid()); + if (buff_meta) { + sender.Get()->AddBuff(sender.Get(), + buff_meta, + 1 + ); + } + sender.Get()->buff_vec2_param1 = old_buff_vec2_param1; + #else MolotorCocktailMiTask* task = new MolotorCocktailMiTask(); task->room = room; task->sender.Attach(sender.Get()); @@ -442,5 +454,6 @@ void Bullet::ProcMolotorCocktailBomb(int delay_time) }, &room->timer_attacher.timer_list_ ); + #endif } }