From: <fu...@us...> - 2009-05-30 21:40:57
|
Revision: 6199 http://gemrb.svn.sourceforge.net/gemrb/?rev=6199&view=rev Author: fuzzie Date: 2009-05-30 21:40:45 +0000 (Sat, 30 May 2009) Log Message: ----------- never destroy in-party actors Modified Paths: -------------- gemrb/trunk/gemrb/plugins/Core/Actor.cpp Modified: gemrb/trunk/gemrb/plugins/Core/Actor.cpp =================================================================== --- gemrb/trunk/gemrb/plugins/Core/Actor.cpp 2009-05-30 21:28:07 UTC (rev 6198) +++ gemrb/trunk/gemrb/plugins/Core/Actor.cpp 2009-05-30 21:40:45 UTC (rev 6199) @@ -2205,6 +2205,10 @@ //remove all effects that are not 'permanent after death' here //permanent after death type is 9 SetBaseBit(IE_STATE_ID, STATE_DEAD, true); + + // party actors are never removed + if (InParty) return false; + if (Modified[IE_MC_FLAGS]&MC_REMOVE_CORPSE) return true; if (Modified[IE_MC_FLAGS]&MC_KEEP_CORPSE) return false; //if chunked death, then return true This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |