From aaf314baf4b1716b429959d5cd30766084d22a73 Mon Sep 17 00:00:00 2001 From: Ivan Savenko Date: Mon, 7 Jul 2014 08:29:07 +0300 Subject: [PATCH] Source ID from bonusing objects is not object index but object type. Fixes at least partially #1822 --- lib/NetPacksLib.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/NetPacksLib.cpp b/lib/NetPacksLib.cpp index c2f0ef9249..85c383cac7 100644 --- a/lib/NetPacksLib.cpp +++ b/lib/NetPacksLib.cpp @@ -263,8 +263,7 @@ DLL_LINKAGE void GiveBonus::applyGs( CGameState *gs ) if(!bdescr.message.size() && bonus.source == Bonus::OBJECT - && (bonus.type == Bonus::LUCK || bonus.type == Bonus::MORALE) - && gs->map->objects[bonus.sid]->ID == Obj::EVENT) //it's morale/luck bonus from an event without description + && (bonus.type == Bonus::LUCK || bonus.type == Bonus::MORALE)) { descr = VLC->generaltexth->arraytxt[bonus.val > 0 ? 110 : 109]; //+/-%d Temporary until next battle" }