Skip to content

Commit

Permalink
Synchronize changes from 1.6 master branch [ci skip]
Browse files Browse the repository at this point in the history
5b4122d Add onPlayerTriggerInvalidEvent (#3400)
  • Loading branch information
github-actions[bot] committed May 24, 2024
2 parents 3ea3de3 + 5b4122d commit d081c5f
Showing 1 changed file with 18 additions and 2 deletions.
20 changes: 18 additions & 2 deletions Server/mods/deathmatch/logic/CGame.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1592,6 +1592,7 @@ void CGame::AddBuiltInEvents()
m_Events.AddEvent("onPlayerDetonateSatchels", "", nullptr, false);
m_Events.AddEvent("onPlayerTriggerEventThreshold", "", nullptr, false);
m_Events.AddEvent("onPlayerTeamChange", "oldTeam, newTeam", nullptr, false);
m_Events.AddEvent("onPlayerTriggerInvalidEvent", "eventName, isAdded, isRemote", nullptr, false);

// Ped events
m_Events.AddEvent("onPedVehicleEnter", "vehicle, seat, jacked", NULL, false);
Expand Down Expand Up @@ -2574,11 +2575,26 @@ void CGame::Packet_LuaEvent(CLuaEventPacket& Packet)
pElement->CallEvent(szName, *pArguments, pCaller);
}
else
{
CLuaArguments arguments;
arguments.PushString(szName);
arguments.PushBoolean(true);
arguments.PushBoolean(false);
pCaller->CallEvent("onPlayerTriggerInvalidEvent", arguments);
m_pScriptDebugging->LogError(NULL, "Client (%s) triggered serverside event %s, but event is not marked as remotely triggerable",
pCaller->GetNick(), szName);
}

}
else
m_pScriptDebugging->LogError(NULL, "Client (%s) triggered serverside event %s, but event is not added serverside", pCaller->GetNick(), szName);
else
{
CLuaArguments arguments;
arguments.PushString(szName);
arguments.PushBoolean(false);
arguments.PushBoolean(false);
pCaller->CallEvent("onPlayerTriggerInvalidEvent", arguments);
m_pScriptDebugging->LogError(NULL, "Client (%s) triggered serverside event %s, but event is not added serverside", pCaller->GetNick(), szName);
}

RegisterClientTriggeredEventUsage(pCaller);
}
Expand Down

0 comments on commit d081c5f

Please sign in to comment.