1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-27 14:57:44 +00:00

Base raise skill;

This commit is contained in:
Maru 2017-08-29 21:52:40 -03:00
parent be9482c11f
commit 5010aed6b3
3 changed files with 38 additions and 2 deletions

View file

@ -0,0 +1,18 @@
// Skill Name: Raise
// Skill ID: 125
class skillDef_125Def
{
def skillDef_125Def()
{
}
def onFinish( player, target )
{
target.addStatusEffectByIdIfNotExist( 148, 60000, 0 );
}
};
GLOBAL skillDef_125 = skillDef_125Def();

View file

@ -114,6 +114,13 @@ namespace Core {
FadeIn = 5, FadeIn = 5,
}; };
enum struct ResurrectType : uint8_t
{
None = 0,
RaiseSpell = 5,
Return = 8
};
enum Tribe : uint8_t enum Tribe : uint8_t
{ {
Midlander = 1, Midlander = 1,

View file

@ -128,8 +128,19 @@ void Core::Network::GameConnection::actionHandler( const Packets::GamePacket& in
} }
case 0xC8: // return dead case 0xC8: // return dead
{ {
pPlayer->returnToHomepoint(); switch ( static_cast < ResurrectType >( param1 ) )
break; {
case ResurrectType::RaiseSpell:
// todo: handle raise case (set position to raiser, apply weakness status, set hp/mp/tp as well as packet)
pPlayer->returnToHomepoint();
break;
case ResurrectType::Return:
pPlayer->returnToHomepoint();
break;
default:
break;
}
} }
case 0xC9: // Finish zoning case 0xC9: // Finish zoning
{ {