From 488a08737f798bbf6b181c0b445325dfe43e17f1 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 18 Sep 2021 14:03:28 +0800 Subject: [PATCH] 1 --- server/gameserver/explosion.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/gameserver/explosion.cc b/server/gameserver/explosion.cc index 32381b7..ce18d6b 100644 --- a/server/gameserver/explosion.cc +++ b/server/gameserver/explosion.cc @@ -142,7 +142,7 @@ void Explosion::InternalAttack() if (explosion_damage_delay_ <= 0) { ProcDamage(); } else { - std::shared_ptr* self = new std::shared_ptr(); + auto self = new std::shared_ptr(); *self = shared_from_this(); room_->xtimer.AddDeadLineTimerAndAttach (explosion_damage_delay_ / FRAME_RATE_MS, @@ -150,13 +150,13 @@ void Explosion::InternalAttack() .SetSender(self), [] (const a8::XParams& param) { - auto* self = (std::shared_ptr*)param.sender.GetUserData(); + auto self = (std::shared_ptr*)param.sender.GetUserData(); (*self)->ProcDamage(); }, &room_->xtimer_attacher_.timer_list_, [] (const a8::XParams& param) { - auto* self = (std::shared_ptr*)param.sender.GetUserData(); + auto self = (std::shared_ptr*)param.sender.GetUserData(); delete self; }); }