summaryrefslogtreecommitdiff
path: root/sourcemod/scripting/gokz-replays/api.sp
diff options
context:
space:
mode:
authoraura <nw@moneybot.cc>2026-02-17 23:42:09 +0100
committeraura <nw@moneybot.cc>2026-02-17 23:42:09 +0100
commit5e2eb7d67ae933b7566f1944d0bb7744da03d586 (patch)
tree054acff1113270a9cd07933df760f3768c1b6853 /sourcemod/scripting/gokz-replays/api.sp
parent341db13a008dc12bb22ceb50452d93d01476308c (diff)
move source stuff to its own folder
Diffstat (limited to 'sourcemod/scripting/gokz-replays/api.sp')
-rw-r--r--sourcemod/scripting/gokz-replays/api.sp78
1 files changed, 0 insertions, 78 deletions
diff --git a/sourcemod/scripting/gokz-replays/api.sp b/sourcemod/scripting/gokz-replays/api.sp
deleted file mode 100644
index 3c115e1..0000000
--- a/sourcemod/scripting/gokz-replays/api.sp
+++ /dev/null
@@ -1,78 +0,0 @@
-static GlobalForward H_OnReplaySaved;
-static GlobalForward H_OnReplayDiscarded;
-static GlobalForward H_OnTimerEnd_Post;
-
-// =====[ NATIVES ]=====
-
-void CreateNatives()
-{
- CreateNative("GOKZ_RP_GetPlaybackInfo", Native_RP_GetPlaybackInfo);
- CreateNative("GOKZ_RP_LoadJumpReplay", Native_RP_LoadJumpReplay);
- CreateNative("GOKZ_RP_UpdateReplayControlMenu", Native_RP_UpdateReplayControlMenu);
-}
-
-public int Native_RP_GetPlaybackInfo(Handle plugin, int numParams)
-{
- HUDInfo info;
- GetPlaybackState(GetNativeCell(1), info);
- SetNativeArray(2, info, sizeof(HUDInfo));
- return 1;
-}
-
-public int Native_RP_LoadJumpReplay(Handle plugin, int numParams)
-{
- int len;
- GetNativeStringLength(2, len);
- char[] path = new char[len + 1];
- GetNativeString(2, path, len + 1);
- int botClient = LoadReplayBot(GetNativeCell(1), path);
- return botClient;
-}
-
-public int Native_RP_UpdateReplayControlMenu(Handle plugin, int numParams)
-{
- return view_as<int>(UpdateReplayControlMenu(GetNativeCell(1)));
-}
-
-// =====[ FORWARDS ]=====
-
-void CreateGlobalForwards()
-{
- H_OnReplaySaved = new GlobalForward("GOKZ_RP_OnReplaySaved", ET_Event, Param_Cell, Param_Cell, Param_String, Param_Cell, Param_Cell, Param_Float, Param_String, Param_Cell);
- H_OnReplayDiscarded = new GlobalForward("GOKZ_RP_OnReplayDiscarded", ET_Ignore, Param_Cell);
- H_OnTimerEnd_Post = new GlobalForward("GOKZ_RP_OnTimerEnd_Post", ET_Ignore, Param_Cell, Param_String, Param_Cell, Param_Float, Param_Cell);
-}
-
-Action Call_OnReplaySaved(int client, int replayType, const char[] map, int course, int timeType, float time, const char[] filePath, bool tempReplay)
-{
- Action result;
- Call_StartForward(H_OnReplaySaved);
- Call_PushCell(client);
- Call_PushCell(replayType);
- Call_PushString(map);
- Call_PushCell(course);
- Call_PushCell(timeType);
- Call_PushFloat(time);
- Call_PushString(filePath);
- Call_PushCell(tempReplay);
- Call_Finish(result);
- return result;
-}
-
-void Call_OnReplayDiscarded(int client)
-{
- Call_StartForward(H_OnReplayDiscarded);
- Call_PushCell(client);
- Call_Finish();
-}
-
-void Call_OnTimerEnd_Post(int client, const char[] filePath, int course, float time, int teleportsUsed)
-{
- Call_StartForward(H_OnTimerEnd_Post);
- Call_PushCell(client);
- Call_PushString(filePath);
- Call_PushCell(course);
- Call_PushFloat(time);
- Call_PushCell(teleportsUsed);
- Call_Finish();
-}