diff --git a/source/ps/Network/AllNetMessages.h b/source/ps/Network/AllNetMessages.h index 75a3b86bec..6985fbf165 100755 --- a/source/ps/Network/AllNetMessages.h +++ b/source/ps/Network/AllNetMessages.h @@ -61,6 +61,7 @@ enum ENetMessageType NMT_AddWaypoint, NMT_AttackMelee, NMT_Gather, + NMT_Heal, NMT_COMMAND_LAST, /* Post-Game Stage */ @@ -229,6 +230,10 @@ DERIVE_NMT_CLASS_(NetCommand, Gather) NMT_FIELD(HEntity, m_Target) END_NMT_CLASS() +DERIVE_NMT_CLASS_(NetCommand, Heal) + NMT_FIELD(HEntity, m_Target) +END_NMT_CLASS() + END_NMTS() #else diff --git a/source/ps/Network/NetMessage.cpp b/source/ps/Network/NetMessage.cpp index da7c670622..c095b0802b 100755 --- a/source/ps/Network/NetMessage.cpp +++ b/source/ps/Network/NetMessage.cpp @@ -82,6 +82,7 @@ void CNetMessage::ScriptingInit() def(NMT_AddWaypoint); def(NMT_AttackMelee); def(NMT_Gather); + def(NMT_Heal); } CNetCommand *CNetMessage::CommandFromJSArgs(const CEntityList &entities, JSContext *cx, uintN argc, jsval *argv) @@ -163,6 +164,8 @@ CNetCommand *CNetMessage::CommandFromJSArgs(const CEntityList &entities, JSConte EntityMessage(AttackMelee) EntityMessage(Gather) + EntityMessage(Heal) + default: JS_ReportError(cx, "Invalid order type"); return NULL;