From: Ondrej H. <tan...@us...> - 2004-09-28 19:20:55
|
Update of /cvsroot/planeshift/planeshift/src/server In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22780/src/server Modified Files: gem.cpp Log Message: - Fixed that server wasn't regenerating hp,mana and fatigue after player died and resurrected again. Index: gem.cpp =================================================================== RCS file: /cvsroot/planeshift/planeshift/src/server/gem.cpp,v retrieving revision 1.105 retrieving revision 1.106 diff -C2 -d -r1.105 -r1.106 *** gem.cpp 19 Sep 2004 07:47:54 -0000 1.105 --- gem.cpp 28 Sep 2004 19:20:39 -0000 1.106 *************** *** 56,59 **** --- 56,60 ---- #include <propclass/input.h> + #include "psprop/character/pschardata.h" #include "client.h" #include "clients.h" *************** *** 1181,1184 **** --- 1182,1186 ---- // TODO: Get Resurrect location from db somewhere cel->Teleport( this, -20,1,-180,0, "NPCroom" ); + //cel->Teleport( this, 45, 7, 17, 0, "DR0"); SetMode(PSCHARACTER_MODE_PEACE); *************** *** 1186,1190 **** --- 1188,1198 ---- psModeMessage mode(GetClientID(),psModeMessage::NORMAL); mode.SendMessage(); + psChar->SetHitPoints( psChar->GetHitPointsMaxBase() ); + GetCharacterData()->SetHitPointsRate(HP_REGEN_RATE); + GetCharacterData()->SetManaRate(MANA_REGEN_RATE); + GetCharacterData()->SetFatigueRate(FATIGUE_REGEN_RATE); + BroadcastTargetStatDR( psserver->GetNetManager()->GetConnections() ); + // TODO: Handle Death Realm for human player } |