From c89f68585ced0084090e5a9947879b3f93563218 Mon Sep 17 00:00:00 2001 From: Blue Date: Tue, 29 Aug 2023 15:37:42 +0200 Subject: [PATCH] server: add playerheal event --- server/src/events/Player.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/server/src/events/Player.cpp b/server/src/events/Player.cpp index 873cfb23..e1af453f 100644 --- a/server/src/events/Player.cpp +++ b/server/src/events/Player.cpp @@ -218,3 +218,17 @@ V8_LOCAL_EVENT_HANDLER playerSpawn(EventType::PLAYER_SPAWN, args.push_back(resource->GetBaseObjectOrNull(ev->GetPlayer())); }); + +V8_LOCAL_EVENT_HANDLER playerHeal(EventType::PLAYER_HEAL, + "playerHeal", + [](V8ResourceImpl* resource, const CEvent* e, std::vector>& args) + { + auto ev = static_cast(e); + v8::Isolate* isolate = resource->GetIsolate(); + + args.push_back(resource->GetBaseObjectOrNull(ev->GetTarget())); + args.push_back(V8Helpers::JSValue(ev->GetOldHealth())); + args.push_back(V8Helpers::JSValue(ev->GetNewHealth())); + args.push_back(V8Helpers::JSValue(ev->GetOldArmour())); + args.push_back(V8Helpers::JSValue(ev->GetNewArmour())); + });