RegisterUserMessages
0x0043b440 · 1893 bytes · unknown
_Z20RegisterUserMessagesv
Decompiled
undefined (0 params)
/* WARNING: Unknown calling convention -- yet parameter storage is locked */
/* RegisterUserMessages() */
void RegisterUserMessages(void)
{
CUserMessages::Register((CUserMessages *)usermessages,"Geiger",1);
CUserMessages::Register((CUserMessages *)usermessages,"Train",1);
CUserMessages::Register((CUserMessages *)usermessages,"HudText",-1);
CUserMessages::Register((CUserMessages *)usermessages,"SayText",-1);
CUserMessages::Register((CUserMessages *)usermessages,"SayText2",-1);
CUserMessages::Register((CUserMessages *)usermessages,"TextMsg",-1);
CUserMessages::Register((CUserMessages *)usermessages,"HudMsg",-1);
CUserMessages::Register((CUserMessages *)usermessages,"ResetHUD",1);
CUserMessages::Register((CUserMessages *)usermessages,"GameTitle",0);
CUserMessages::Register((CUserMessages *)usermessages,"ItemPickup",-1);
CUserMessages::Register((CUserMessages *)usermessages,"ShowMenu",-1);
CUserMessages::Register((CUserMessages *)usermessages,"Shake",0xd);
CUserMessages::Register((CUserMessages *)usermessages,"Fade",10);
CUserMessages::Register((CUserMessages *)usermessages,"VGUIMenu",-1);
CUserMessages::Register((CUserMessages *)usermessages,"Rumble",3);
CUserMessages::Register((CUserMessages *)usermessages,"CloseCaption",-1);
CUserMessages::Register((CUserMessages *)usermessages,"CloseCaptionDirect",-1);
CUserMessages::Register((CUserMessages *)usermessages,"SendAudio",-1);
CUserMessages::Register((CUserMessages *)usermessages,"RawAudio",-1);
CUserMessages::Register((CUserMessages *)usermessages,"VoiceMask",9);
CUserMessages::Register((CUserMessages *)usermessages,"RequestState",0);
CUserMessages::Register((CUserMessages *)usermessages,"BarTime",-1);
CUserMessages::Register((CUserMessages *)usermessages,"Damage",-1);
CUserMessages::Register((CUserMessages *)usermessages,"RadioText",-1);
CUserMessages::Register((CUserMessages *)usermessages,"HintText",-1);
CUserMessages::Register((CUserMessages *)usermessages,"KeyHintText",-1);
CUserMessages::Register((CUserMessages *)usermessages,"ReloadEffect",4);
CUserMessages::Register((CUserMessages *)usermessages,"PlayerAnimEvent",-1);
CUserMessages::Register((CUserMessages *)usermessages,"AmmoDenied",2);
CUserMessages::Register((CUserMessages *)usermessages,"UpdateRadar",-1);
CUserMessages::Register((CUserMessages *)usermessages,"KillCam",-1);
CUserMessages::Register((CUserMessages *)usermessages,"MarkAchievement",-1);
CUserMessages::Register((CUserMessages *)usermessages,"Splatter",1);
CUserMessages::Register((CUserMessages *)usermessages,"MeleeSlashSplatter",1);
CUserMessages::Register((CUserMessages *)usermessages,"MeleeClubSplatter",1);
CUserMessages::Register((CUserMessages *)usermessages,"MudSplatter",1);
CUserMessages::Register((CUserMessages *)usermessages,"SplatterClear",0);
CUserMessages::Register((CUserMessages *)usermessages,"MessageText",-1);
CUserMessages::Register((CUserMessages *)usermessages,"TransitionRestore",0);
CUserMessages::Register((CUserMessages *)usermessages,"Spawn",1);
CUserMessages::Register((CUserMessages *)usermessages,"CreditsLine",-1);
CUserMessages::Register((CUserMessages *)usermessages,"CreditsMsg",0);
CUserMessages::Register((CUserMessages *)usermessages,"JoinLateMsg",0);
CUserMessages::Register((CUserMessages *)usermessages,"StatsCrawlMsg",0);
CUserMessages::Register((CUserMessages *)usermessages,"StatsSkipState",2);
CUserMessages::Register((CUserMessages *)usermessages,"ShowStats",-1);
CUserMessages::Register((CUserMessages *)usermessages,"BlurFade",0);
CUserMessages::Register((CUserMessages *)usermessages,"MusicCmd",-1);
CUserMessages::Register((CUserMessages *)usermessages,"WitchBloodSplatter",-1);
CUserMessages::Register((CUserMessages *)usermessages,"AchievementEvent",-1);
CUserMessages::Register((CUserMessages *)usermessages,"PZDmgMsg",-1);
CUserMessages::Register((CUserMessages *)usermessages,"AllPlayersConnectedGameStarting",0);
CUserMessages::Register((CUserMessages *)usermessages,"VoteRegistered",1);
CUserMessages::Register((CUserMessages *)usermessages,"DisconnectToLobby",0);
CUserMessages::Register((CUserMessages *)usermessages,"CallVoteFailed",1);
CUserMessages::Register((CUserMessages *)usermessages,"SteamWeaponStatData",-1);
CUserMessages::Register((CUserMessages *)usermessages,"CurrentTimescale",4);
CUserMessages::Register((CUserMessages *)usermessages,"DesiredTimescale",0x10);
CUserMessages::Register((CUserMessages *)usermessages,"PZEndGamePanelMsg",1);
CUserMessages::Register((CUserMessages *)usermessages,"PZEndGamePanelVoteRegisteredMsg",1);
CUserMessages::Register((CUserMessages *)usermessages,"PZEndGameVoteStatsMsg",8);
CUserMessages::Register((CUserMessages *)usermessages,"VoteStart",-1);
CUserMessages::Register((CUserMessages *)usermessages,"VotePass",-1);
CUserMessages::Register((CUserMessages *)usermessages,"VoteFail",1);
CUserMessages::Register((CUserMessages *)usermessages,"SavedConvar",-1);
return;
}
SourceMod gamedata
paste intoaddons/sourcemod/gamedata/<your_plugin>.txt
used as the SourceMod key — change to fit your plugin's convention
SourceMod library name (server / engine / matchmaking)
Just a Signatures{} block, ready to drop into a gamedata
file. Wire it up in your plugin however you like - SDKCall, DHooks,
raw memory ops, or anything else.
Signatures + Functions block. The plugin uses
DHookCreateFromConf - DHooks reads return type, this-type,
calling convention, and argument types straight from the gamedata. Less
boilerplate in the plugin, types travel with the gamedata.
Gamedata KeyValues
DHooks plugin example
Type inference is best-effort from the C signature - sanity-check the DHooks types before shipping.