[Need Fix] Upresia Red Zone

09/13/2018 12:19 Velitta#1
-
09/13/2018 12:44 matonskie23#2
ActionMoverCollision.cpp

Function "ProcessCollisionGround" & "ProcessCollisionFly"

Change ->
Quote:
case HATTR_DIE:
pMover->DoDie( NULL );
break;
To ->
Quote:
case HATTR_DIE:
if( pMover->IsPlayer() )
pMover->DoDie( NULL );
break;
09/13/2018 14:01 Velitta#3
Thanks, i try it, but it dont work :c
09/13/2018 14:01 Tweeney#4
also on

AIPet.cpp

Function: "CAIPet::MoveProcessIdle"

FROM
Code:
if( pMover->IsDie() || (pMover->m_pActMover->GetState() & OBJSTA_DMG_FLY_ALL) )
TO

Code:
if (pMover->m_pActMover->GetState() & OBJSTA_DMG_FLY_ALL)

THEN

FUNCTION OF "CAIPet::NotOwnedPetInactivated"

FROM
Code:
if( pOwner->IsDie() )
TO

Code:
if (pOwner->IsDie() || pEatPet->IsDie())
09/13/2018 14:04 Velitta#5
Thanks, fixed!

Close
09/13/2018 15:23 forger123#6
Quote:
Originally Posted by Velitta View Post
Hello all :)

Who can share the fix for it - [Only registered and activated users can see links. Click Here To Register...] ?

My WorldServer crashed after that.

Thanks in advance :handsdown:
aside from upresia bridge, what other locations can this be exploited?
09/13/2018 19:54 Velitta#7
I do not remember... but it seems to me that the "red zone" only in Upresia and Upresia 1
09/15/2018 00:10 ZeroTwo02#8
Quote:
Originally Posted by forger123 View Post
aside from upresia bridge, what other locations can this be exploited?
Official Kalgas map