diff --git a/addons/sourcemod/scripting/include/convar_class.inc b/addons/sourcemod/scripting/include/convar_class.inc index d65b47348..162fd8384 100644 --- a/addons/sourcemod/scripting/include/convar_class.inc +++ b/addons/sourcemod/scripting/include/convar_class.inc @@ -79,7 +79,11 @@ methodmap Convar < ConVar savedValue.SetMin(hasMin, min); savedValue.SetMax(hasMax, max); - convar = savedValue; + // Have to do it this way instead of `convar = savedValue;` because SM 1.12 is a whiny bitch. + convar.name = savedValue.name; + convar.cvar = savedValue.cvar; + convar.description = savedValue.description; + convar.defValue = convar.defValue; _ConvarList.PushArray(savedValue); diff --git a/addons/sourcemod/scripting/include/shavit/style-settings.sp b/addons/sourcemod/scripting/include/shavit/style-settings.sp index 404641e38..4b3efb862 100644 --- a/addons/sourcemod/scripting/include/shavit/style-settings.sp +++ b/addons/sourcemod/scripting/include/shavit/style-settings.sp @@ -437,7 +437,7 @@ public SMCResult OnStyleKeyValue(SMCParser smc, const char[] key, const char[] v return SMCParse_Continue; } -public int SortAscending_StyleOrder(int index1, int index2, const int[] array, any hndl) +public int SortAscending_StyleOrder(int index1, int index2, const int[] array, Handle hndl) { return GetStyleSettingInt(index1, "ordering") - GetStyleSettingInt(index2, "ordering"); } diff --git a/addons/sourcemod/scripting/shavit-chat.sp b/addons/sourcemod/scripting/shavit-chat.sp index 0427eab9e..7975871f9 100644 --- a/addons/sourcemod/scripting/shavit-chat.sp +++ b/addons/sourcemod/scripting/shavit-chat.sp @@ -406,7 +406,7 @@ void ReplaceFormats(char[] formatting, int maxlen, char[] name, char[] colon, ch ReplaceString(formatting, maxlen, "{msg}", text); } -public Action Hook_SayText2(UserMsg msg_id, any msg, const int[] players, int playersNum, bool reliable, bool init) +public Action Hook_SayText2(UserMsg msg_id, Handle msg, const int[] players, int playersNum, bool reliable, bool init) { if (!gCV_Enabled.BoolValue) { @@ -420,7 +420,7 @@ public Action Hook_SayText2(UserMsg msg_id, any msg, const int[] players, int pl if(gB_Protobuf) { - Protobuf pbmsg = UserMessageToProtobuf(msg); + Protobuf pbmsg = view_as(msg); client = pbmsg.ReadInt("ent_idx"); pbmsg.ReadString("msg_name", sMessage, 32); pbmsg.ReadString("params", sOriginalName, MAXLENGTH_NAME, 0); @@ -428,7 +428,7 @@ public Action Hook_SayText2(UserMsg msg_id, any msg, const int[] players, int pl } else { - BfRead bfmsg = UserMessageToBfRead(msg); + BfRead bfmsg = view_as(msg); client = bfmsg.ReadByte(); bfmsg.ReadByte(); // chat parameter bfmsg.ReadString(sMessage, 32); diff --git a/addons/sourcemod/scripting/shavit-replay-playback.sp b/addons/sourcemod/scripting/shavit-replay-playback.sp index f6d4c89de..586997252 100644 --- a/addons/sourcemod/scripting/shavit-replay-playback.sp +++ b/addons/sourcemod/scripting/shavit-replay-playback.sp @@ -2807,7 +2807,7 @@ public Action BotEventsStopLogSpam(Event event, const char[] name, bool dontBroa return Plugin_Continue; } -public Action Hook_SayText2(UserMsg msg_id, any msg, const int[] players, int playersNum, bool reliable, bool init) +public Action Hook_SayText2(UserMsg msg_id, Handle msg, const int[] players, int playersNum, bool reliable, bool init) { if(!gB_HideNameChange || !gCV_Enabled.BoolValue) { @@ -2826,12 +2826,12 @@ public Action Hook_SayText2(UserMsg msg_id, any msg, const int[] players, int pl if(um == UM_Protobuf) { - Protobuf pbmsg = msg; + Protobuf pbmsg = view_as(msg); pbmsg.ReadString("msg_name", sMessage, 24); } else { - BfRead bfmsg = msg; + BfRead bfmsg = view_as(msg); bfmsg.ReadByte(); bfmsg.ReadByte(); bfmsg.ReadString(sMessage, 24);