bug in extract_char results in a crash
< Newer Topic
:: Older Topic >
Pages:<< prev 1 next >>
#1 Aug 20, 2009 11:20 am
Fledgling
GroupMembers
Posts15
JoinedAug 29, 2008
I found this bug in swr1.2.
To reproduce the crash, we need two players, A and B. Player B needs to have the killer flag.
- Player A follows player B.
- Player B quits.
- Player A follows another char, himself, or quits.
To fix it, change the following line in extract_char:
by
To reproduce the crash, we need two players, A and B. Player B needs to have the killer flag.
- Player A follows player B.
- Player B quits.
- Player A follows another char, himself, or quits.
To fix it, change the following line in extract_char:
if( fPull && !IS_SET( ch->act, ACT_POLYMORPHED ) ) die_follower( ch );
by
if ( fPull && (!IS_NPC(ch) || !IS_SET(ch->act, ACT_POLYMORPHED))) die_follower( ch );
#2 Aug 20, 2009 4:29 pm
Magician
GroupMembers
Posts239
JoinedJun 13, 2008
HA! Nice that it's both in SWR and FOTE in some fashion.
Just wondering if anyone's determined if the ACT_POLYMORPHED is needed in that function? When I was digging in I seen that the SMAUG side of things just nipped it in the butt by:
ayuri
Just wondering if anyone's determined if the ACT_POLYMORPHED is needed in that function? When I was digging in I seen that the SMAUG side of things just nipped it in the butt by:
if( fPull ) die_follower( ch );
ayuri
Pages:<< prev 1 next >>