From 0f5fa0f57aaa6fcee761b6d7c19ff42e1a50e6b1 Mon Sep 17 00:00:00 2001 From: nullent Date: Sat, 7 Mar 2020 17:34:10 +0500 Subject: [PATCH 1/3] Added: FakeRanks Added fakeranks for csgo --- addons/sourcemod/configs/influx/tabranks.ini | 44 + .../scripting/include/influx/tabranks.inc | 58 + .../scripting/influx_tabranks_csgo.sp | 222 + .../icons/skillgroups/skillgroup101.svg | 323 ++ .../icons/skillgroups/skillgroup102.svg | 302 ++ .../icons/skillgroups/skillgroup103.svg | 359 ++ .../icons/skillgroups/skillgroup104.svg | 406 ++ .../icons/skillgroups/skillgroup105.svg | 465 ++ .../icons/skillgroups/skillgroup106.svg | 358 ++ .../icons/skillgroups/skillgroup107.svg | 401 ++ .../icons/skillgroups/skillgroup108.svg | 455 ++ .../icons/skillgroups/skillgroup109.svg | 535 +++ .../icons/skillgroups/skillgroup110.svg | 329 ++ .../icons/skillgroups/skillgroup111.svg | 373 ++ .../icons/skillgroups/skillgroup112.svg | 414 ++ .../icons/skillgroups/skillgroup113.svg | 457 ++ .../icons/skillgroups/skillgroup114.svg | 427 ++ .../icons/skillgroups/skillgroup115.svg | 483 ++ .../icons/skillgroups/skillgroup116.svg | 533 +++ .../icons/skillgroups/skillgroup117.svg | 540 +++ .../icons/skillgroups/skillgroup118.svg | 438 ++ .../icons/skillgroups/skillgroup119.svg | 527 ++ .../icons/skillgroups/skillgroup120.svg | 516 ++ .../icons/skillgroups/skillgroup121.svg | 444 ++ .../icons/skillgroups/skillgroup122.svg | 521 ++ .../icons/skillgroups/skillgroup123.svg | 526 ++ .../icons/skillgroups/skillgroup124.svg | 507 ++ .../icons/skillgroups/skillgroup125.svg | 610 +++ .../icons/skillgroups/skillgroup126.svg | 675 +++ .../icons/skillgroups/skillgroup127.svg | 431 ++ .../icons/skillgroups/skillgroup128.svg | 594 +++ .../icons/skillgroups/skillgroup129.svg | 595 +++ .../icons/skillgroups/skillgroup130.svg | 1071 +++++ .../icons/skillgroups/skillgroup131.svg | 1599 +++++++ .../icons/skillgroups/skillgroup132.svg | 1972 ++++++++ .../icons/skillgroups/skillgroup133.svg | 735 +++ .../icons/skillgroups/skillgroup134.svg | 1115 +++++ .../icons/skillgroups/skillgroup135.svg | 1362 ++++++ .../icons/skillgroups/skillgroup136.svg | 436 ++ .../icons/skillgroups/skillgroup137.svg | 535 +++ .../icons/skillgroups/skillgroup138.svg | 606 +++ .../icons/skillgroups/skillgroup139.svg | 609 +++ .../icons/skillgroups/skillgroup140.svg | 792 +++ .../icons/skillgroups/skillgroup141.svg | 673 +++ .../icons/skillgroups/skillgroup142.svg | 436 ++ .../icons/skillgroups/skillgroup143.svg | 587 +++ .../icons/skillgroups/skillgroup144.svg | 566 +++ .../icons/skillgroups/skillgroup145.svg | 429 ++ .../icons/skillgroups/skillgroup146.svg | 524 ++ .../icons/skillgroups/skillgroup147.svg | 566 +++ .../icons/skillgroups/skillgroup148.svg | 835 ++++ .../icons/skillgroups/skillgroup149.svg | 764 +++ .../icons/skillgroups/skillgroup150.svg | 4244 +++++++++++++++++ .../icons/skillgroups/skillgroup151.svg | 960 ++++ .../icons/skillgroups/skillgroup152.svg | 705 +++ 55 files changed, 35989 insertions(+) create mode 100644 addons/sourcemod/configs/influx/tabranks.ini create mode 100644 addons/sourcemod/scripting/include/influx/tabranks.inc create mode 100644 addons/sourcemod/scripting/influx_tabranks_csgo.sp create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup101.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup102.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup103.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup104.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup105.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup106.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup107.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup108.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup109.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup110.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup111.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup112.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup113.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup114.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup115.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup116.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup117.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup118.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup119.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup120.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup121.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup122.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup123.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup124.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup125.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup126.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup127.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup128.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup129.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup130.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup131.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup132.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup133.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup134.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup135.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup136.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup137.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup138.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup139.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup140.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup141.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup142.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup143.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup144.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup145.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup146.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup147.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup148.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup149.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup150.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup151.svg create mode 100644 materials/panorama/images/icons/skillgroups/skillgroup152.svg diff --git a/addons/sourcemod/configs/influx/tabranks.ini b/addons/sourcemod/configs/influx/tabranks.ini new file mode 100644 index 00000000..502c2b5c --- /dev/null +++ b/addons/sourcemod/configs/influx/tabranks.ini @@ -0,0 +1,44 @@ +"SVG ranks" +{ + /* + * Type of icons pack + * + * 0 - MM(1-18) + * 1 - Partners (1-18) + * 2 - DZ(1-15) + * 3 - Custom (1 - ...) + * + * + * If type - custom: + * Filename: skillgroup + number => "skillgroup101" + * Number: num > 100 => 101 + * Fill in below: "group" "number - 100" => 100 - const + * Example: "[1LVL]" "1" => if number = 101, then 101 - 100 = 1 + * + */ + "IconType" "3" + + + /* + * Rankname - case-sensitivity + */ + "[Just joined]" "1" + "[Noob]" "2" + "I swear I'm not a bot!" "3" + "It's ok to be gay" "4" + "I only play for the ranks xD xD" "5" + "[Apprentice]" "6" + "[Casual]" "7" + "[Amateur]" "8" + "[Trained]" "9" + "[Skilled]" "10" + "[Experienced]" "11" + "[Pro]" "12" + "[Expert]" "13" + "[Veteran]" "14" + "[1337h@x0r]" "15" + "[bhop_badges is 2 ez]" "16" + "[Forest was never good]" "17" + "[Synki is my bitch]" "18" + +} \ No newline at end of file diff --git a/addons/sourcemod/scripting/include/influx/tabranks.inc b/addons/sourcemod/scripting/include/influx/tabranks.inc new file mode 100644 index 00000000..da3233ab --- /dev/null +++ b/addons/sourcemod/scripting/include/influx/tabranks.inc @@ -0,0 +1,58 @@ +#if defined _influx_tabranks_included + #endinput +#endif +#define _influx_tabranks_included + +/* + * On Client rank name already read + * + * @param iClient Client index + * @param szRankname Client rankname with out colors (fl. copyback) + * @param iSize size of string + * + * + * @noreturn +*/ +forward void Influx_trank_OnGetRank(int iClient, char[] szRankname, int iSize); + +/* + * Status of send fake rank to client was changed + * + * @param iClient Client index + * @param oldVal old Value + * @param newVal new value + * @param IsNative who changed + * + * + * @noreturn +*/ +forward void Influx_trank_SendToClient(int iClient, bool oldVal, bool newVal, bool IsNative); + + +/* + * Change status of send fake rank to client + * + * @param iClient Client index + * @param value True - send| false - otherwise + * + * @return true - changed success, false - invalid client index +*/ +native bool influx_trank_SendToClient(int iClient, bool value); + +public SharedPlugin __pl_influx_tabranks = +{ + name = "influx_tabranks", + file = "influx_tabranks_csgo.smx", +#if defined REQUIRE_PLUGIN + required = 1 +#else + required = 0 +#endif +}; + +#if !defined REQUIRE_PLUGIN +public void __pl_influx_tabranks_SetNTVOptional() +{ + MarkNativeAsOptional("influx_trank_SendToClient"); +} +#endif \ No newline at end of file diff --git a/addons/sourcemod/scripting/influx_tabranks_csgo.sp b/addons/sourcemod/scripting/influx_tabranks_csgo.sp new file mode 100644 index 00000000..d31f1042 --- /dev/null +++ b/addons/sourcemod/scripting/influx_tabranks_csgo.sp @@ -0,0 +1,222 @@ +#include influx/core +#include influx/simpleranks + +#pragma newdecls required + +#define MPL MAXPLAYERS+1 +#define MNL MAX_NAME_LENGTH // 128 +#define CONFIG_PATH "configs/influx/tabranks.ini" + +int comp_offset = -1; + +bool sendToClient[MPL] = {true, ...}; +char clientrank[MPL][MNL]; + +ArrayList tabranks; + +public Plugin myinfo = +{ + name = "[Influx] FakeRanks", + author = "nullent?", + description = "...", + version = "1.0", + url = "discord.gg/ChTyPUG" +}; + + +public APLRes AskPluginLoad2(Handle myself, bool late, char[] error, int err_max) +{ + if(GetEngineVersion() != Engine_CSGO) + { + FormatEx(error, err_max, "Game engine is not supported"); + return APLRes_Failure; + } + + CreateNative("influx_trank_SendToClient", Native_SendToClient); + + RegPluginLibrary("influx_tabranks"); + + return APLRes_Success; +} + +public int Native_SendToClient(Handle hPlugin, int args) +{ + int client = GetNativeCell(1); + + if(!client || !IsClientInGame(client) || IsFakeClient(client)){ + return false; + } + + sendToClient[client] = view_as(GetNativeCell(2)); + + _local_Influx_ChangeRights(client, !sendToClient[client], sendToClient[client], true); + return true; +} + +public void OnClientPutInServer(int client) +{ + sendToClient[client] = true; + _local_Influx_ChangeRights(client, !sendToClient[client], sendToClient[client]); + + RequestFrame(OnFrameReq, client); +} + +public void OnMapStart() +{ + char fullpath[PLATFORM_MAX_PATH]; + BuildPath(Path_SM, fullpath, sizeof(fullpath), CONFIG_PATH); + + if(!FileExists(fullpath)){ + SetFailState("Where is my config file: %s ?", fullpath); + } + + parseConfig(fullpath); + + SDKHook(GetPlayerResourceEntity(), SDKHook_ThinkPost, OnThinkPost); +} + +void parseConfig(const char[] config) +{ + tabranks.Clear(); + + SMCParser parser = new SMCParser(); + parser.OnKeyValue = OnKeyValueRead; + parser.OnEnd = OnParseEnd; + + int iLine; + if(parser.ParseFile(config, iLine) != SMCError_Okay) + LogError("Error on parse settings file: | %s | on | %d | line", config, iLine); +} + +int IconType; + +public SMCResult OnKeyValueRead(SMCParser SMC, const char[] sKey, const char[] sValue, bool bKey_quotes, bool bValue_quotes) +{ + if(!sValue[0] || !sKey[0]){ + return SMCParse_Continue; + } + + if(!strcmp(sKey, "IconType")) + { + switch(StringToInt(sValue)) + { + case 0: IconType = 0; + case 1: IconType = 50; + case 2: IconType = 70; + case 3: IconType = 100; + } + + } + else + { + tabranks.PushString(sKey); + tabranks.Push(StringToInt(sValue) + IconType); + } + + return SMCParse_Continue; +} + +public void OnParseEnd(SMCParser smc, bool halted, bool failed) +{ + char buffer[MNL]; int iIndex; + + for(int i = 1; i < tabranks.Length; i+=2) + { + iIndex = tabranks.Get(i); + if(iIndex > 100) + { + FormatEx(buffer, sizeof(buffer), "materials/panorama/images/icons/skillgroups/skillgroup%i.svg", iIndex); + AddFileToDownloadsTable(buffer); + } + } +} + +public void OnFrameReq(any data) +{ + if(IsFakeClient(data)){ + return; + } + + Influx_GetClientSimpleRank(data, clientrank[data], sizeof(clientrank[])); +} + +public void OnThinkPost(int ent) +{ + static int i; + i = 0; + + while(i++ < MaxClients) + { + if(!IsClientInGame(i) || IsFakeClient(i) || !sendToClient[i] || tabranks.FindString(clientrank[i]) == -1){ + continue; + } + + SetEntData(ent, comp_offset + i * 4, tabranks.Get(tabranks.FindString(clientrank[i]) + 1)); + } +} + +public void OnPlayerRunCmdPost(int client, int buttons) +{ + static int iOldButtons[MAXPLAYERS+1]; + + if(buttons & IN_SCORE && !(iOldButtons[client] & IN_SCORE)) + { + StartMessageOne("ServerRankRevealAll", client, USERMSG_BLOCKHOOKS); + EndMessage(); + } + + iOldButtons[client] = buttons; +} + +public void OnPluginStart() +{ + tabranks = new ArrayList(MNL, 0); + comp_offset = FindSendPropInfo("CCSPlayerResource", "m_iCompetitiveRanking"); + + CreateTimer(10.0, UpdateClientRank, _, TIMER_REPEAT); +} + +public Action UpdateClientRank(Handle timer, any data) +{ + static int i; + + while(i++ < MaxClients) + { + if(!IsClientInGame(i) || IsFakeClient(i) || !sendToClient[i]){ + continue; + } + + Influx_GetClientSimpleRank(i, clientrank[i], sizeof(clientrank[])); + Influx_RemoveChatColors(clientrank[i], sizeof(clientrank[])); + _local_Influx_OnRankGetting(i, clientrank[i], sizeof(clientrank[])); + } + + i = 0; +} + +void _local_Influx_OnRankGetting(int client, char[] rank, int size) +{ + static Handle gf; + if(!gf) + gf = CreateGlobalForward("Influx_trank_OnGetRank", ET_Ignore, Param_Cell, Param_String, Param_Cell); + + Call_StartForward(gf); + Call_PushCell(client); + Call_PushStringEx(rank, size, SM_PARAM_COPYBACK|SM_PARAM_STRING_COPY, SM_PARAM_COPYBACK); + Call_PushCell(size); + Call_Finish(); +} + +void _local_Influx_ChangeRights(int client, bool oldVal, bool newVal, bool IsNative = false) +{ + static Handle gf; + if(!gf) + gf = CreateGlobalForward("Influx_trank_SendToClient", ET_Ignore, Param_Cell, Param_Cell, Param_Cell, Param_Cell); + + Call_StartForward(gf); + Call_PushCell(client); + Call_PushCell(oldVal); + Call_PushCell(newVal); + Call_PushCell(IsNative); + Call_Finish(); +} diff --git a/materials/panorama/images/icons/skillgroups/skillgroup101.svg b/materials/panorama/images/icons/skillgroups/skillgroup101.svg new file mode 100644 index 00000000..89028406 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup101.svg @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup102.svg b/materials/panorama/images/icons/skillgroups/skillgroup102.svg new file mode 100644 index 00000000..bca79a61 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup102.svg @@ -0,0 +1,302 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup103.svg b/materials/panorama/images/icons/skillgroups/skillgroup103.svg new file mode 100644 index 00000000..4e59ca78 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup103.svg @@ -0,0 +1,359 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup104.svg b/materials/panorama/images/icons/skillgroups/skillgroup104.svg new file mode 100644 index 00000000..fd81b367 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup104.svg @@ -0,0 +1,406 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup105.svg b/materials/panorama/images/icons/skillgroups/skillgroup105.svg new file mode 100644 index 00000000..176004cb --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup105.svg @@ -0,0 +1,465 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup106.svg b/materials/panorama/images/icons/skillgroups/skillgroup106.svg new file mode 100644 index 00000000..c2646681 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup106.svg @@ -0,0 +1,358 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup107.svg b/materials/panorama/images/icons/skillgroups/skillgroup107.svg new file mode 100644 index 00000000..ab621f74 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup107.svg @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup108.svg b/materials/panorama/images/icons/skillgroups/skillgroup108.svg new file mode 100644 index 00000000..70affd4b --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup108.svg @@ -0,0 +1,455 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup109.svg b/materials/panorama/images/icons/skillgroups/skillgroup109.svg new file mode 100644 index 00000000..869b8818 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup109.svg @@ -0,0 +1,535 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup110.svg b/materials/panorama/images/icons/skillgroups/skillgroup110.svg new file mode 100644 index 00000000..278055e7 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup110.svg @@ -0,0 +1,329 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup111.svg b/materials/panorama/images/icons/skillgroups/skillgroup111.svg new file mode 100644 index 00000000..8bdabf55 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup111.svg @@ -0,0 +1,373 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup112.svg b/materials/panorama/images/icons/skillgroups/skillgroup112.svg new file mode 100644 index 00000000..807b34cd --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup112.svg @@ -0,0 +1,414 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup113.svg b/materials/panorama/images/icons/skillgroups/skillgroup113.svg new file mode 100644 index 00000000..a8f33fe0 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup113.svg @@ -0,0 +1,457 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup114.svg b/materials/panorama/images/icons/skillgroups/skillgroup114.svg new file mode 100644 index 00000000..06f01d65 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup114.svg @@ -0,0 +1,427 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup115.svg b/materials/panorama/images/icons/skillgroups/skillgroup115.svg new file mode 100644 index 00000000..8111bf6f --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup115.svg @@ -0,0 +1,483 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup116.svg b/materials/panorama/images/icons/skillgroups/skillgroup116.svg new file mode 100644 index 00000000..515842b9 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup116.svg @@ -0,0 +1,533 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup117.svg b/materials/panorama/images/icons/skillgroups/skillgroup117.svg new file mode 100644 index 00000000..05b100a3 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup117.svg @@ -0,0 +1,540 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup118.svg b/materials/panorama/images/icons/skillgroups/skillgroup118.svg new file mode 100644 index 00000000..352ed93f --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup118.svg @@ -0,0 +1,438 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup119.svg b/materials/panorama/images/icons/skillgroups/skillgroup119.svg new file mode 100644 index 00000000..19137c69 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup119.svg @@ -0,0 +1,527 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup120.svg b/materials/panorama/images/icons/skillgroups/skillgroup120.svg new file mode 100644 index 00000000..9c81ebe8 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup120.svg @@ -0,0 +1,516 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup121.svg b/materials/panorama/images/icons/skillgroups/skillgroup121.svg new file mode 100644 index 00000000..0bb13171 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup121.svg @@ -0,0 +1,444 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup122.svg b/materials/panorama/images/icons/skillgroups/skillgroup122.svg new file mode 100644 index 00000000..42c997a2 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup122.svg @@ -0,0 +1,521 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup123.svg b/materials/panorama/images/icons/skillgroups/skillgroup123.svg new file mode 100644 index 00000000..f191cbf8 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup123.svg @@ -0,0 +1,526 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup124.svg b/materials/panorama/images/icons/skillgroups/skillgroup124.svg new file mode 100644 index 00000000..4d9ac947 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup124.svg @@ -0,0 +1,507 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup125.svg b/materials/panorama/images/icons/skillgroups/skillgroup125.svg new file mode 100644 index 00000000..077029f0 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup125.svg @@ -0,0 +1,610 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup126.svg b/materials/panorama/images/icons/skillgroups/skillgroup126.svg new file mode 100644 index 00000000..99af4f08 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup126.svg @@ -0,0 +1,675 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup127.svg b/materials/panorama/images/icons/skillgroups/skillgroup127.svg new file mode 100644 index 00000000..fc9e4260 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup127.svg @@ -0,0 +1,431 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup128.svg b/materials/panorama/images/icons/skillgroups/skillgroup128.svg new file mode 100644 index 00000000..f6669b1e --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup128.svg @@ -0,0 +1,594 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup129.svg b/materials/panorama/images/icons/skillgroups/skillgroup129.svg new file mode 100644 index 00000000..497afbb9 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup129.svg @@ -0,0 +1,595 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup130.svg b/materials/panorama/images/icons/skillgroups/skillgroup130.svg new file mode 100644 index 00000000..c0a2db2d --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup130.svg @@ -0,0 +1,1071 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup131.svg b/materials/panorama/images/icons/skillgroups/skillgroup131.svg new file mode 100644 index 00000000..61de6171 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup131.svg @@ -0,0 +1,1599 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup132.svg b/materials/panorama/images/icons/skillgroups/skillgroup132.svg new file mode 100644 index 00000000..e8c3fd61 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup132.svg @@ -0,0 +1,1972 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup133.svg b/materials/panorama/images/icons/skillgroups/skillgroup133.svg new file mode 100644 index 00000000..cfa3e6e0 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup133.svg @@ -0,0 +1,735 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup134.svg b/materials/panorama/images/icons/skillgroups/skillgroup134.svg new file mode 100644 index 00000000..9d33f273 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup134.svg @@ -0,0 +1,1115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup135.svg b/materials/panorama/images/icons/skillgroups/skillgroup135.svg new file mode 100644 index 00000000..e2a730a0 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup135.svg @@ -0,0 +1,1362 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup136.svg b/materials/panorama/images/icons/skillgroups/skillgroup136.svg new file mode 100644 index 00000000..8e6ef51b --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup136.svg @@ -0,0 +1,436 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup137.svg b/materials/panorama/images/icons/skillgroups/skillgroup137.svg new file mode 100644 index 00000000..94b50f7a --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup137.svg @@ -0,0 +1,535 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup138.svg b/materials/panorama/images/icons/skillgroups/skillgroup138.svg new file mode 100644 index 00000000..ee190bc5 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup138.svg @@ -0,0 +1,606 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup139.svg b/materials/panorama/images/icons/skillgroups/skillgroup139.svg new file mode 100644 index 00000000..b3a5fe6c --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup139.svg @@ -0,0 +1,609 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup140.svg b/materials/panorama/images/icons/skillgroups/skillgroup140.svg new file mode 100644 index 00000000..7d130776 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup140.svg @@ -0,0 +1,792 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup141.svg b/materials/panorama/images/icons/skillgroups/skillgroup141.svg new file mode 100644 index 00000000..fefdff4c --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup141.svg @@ -0,0 +1,673 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup142.svg b/materials/panorama/images/icons/skillgroups/skillgroup142.svg new file mode 100644 index 00000000..aec06117 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup142.svg @@ -0,0 +1,436 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup143.svg b/materials/panorama/images/icons/skillgroups/skillgroup143.svg new file mode 100644 index 00000000..3ce110c6 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup143.svg @@ -0,0 +1,587 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup144.svg b/materials/panorama/images/icons/skillgroups/skillgroup144.svg new file mode 100644 index 00000000..21115ecf --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup144.svg @@ -0,0 +1,566 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup145.svg b/materials/panorama/images/icons/skillgroups/skillgroup145.svg new file mode 100644 index 00000000..fed831ae --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup145.svg @@ -0,0 +1,429 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup146.svg b/materials/panorama/images/icons/skillgroups/skillgroup146.svg new file mode 100644 index 00000000..77ceeda6 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup146.svg @@ -0,0 +1,524 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup147.svg b/materials/panorama/images/icons/skillgroups/skillgroup147.svg new file mode 100644 index 00000000..9fd7a333 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup147.svg @@ -0,0 +1,566 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup148.svg b/materials/panorama/images/icons/skillgroups/skillgroup148.svg new file mode 100644 index 00000000..90a0222e --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup148.svg @@ -0,0 +1,835 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup149.svg b/materials/panorama/images/icons/skillgroups/skillgroup149.svg new file mode 100644 index 00000000..7208ece6 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup149.svg @@ -0,0 +1,764 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup150.svg b/materials/panorama/images/icons/skillgroups/skillgroup150.svg new file mode 100644 index 00000000..6ae4680f --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup150.svg @@ -0,0 +1,4244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/materials/panorama/images/icons/skillgroups/skillgroup151.svg b/materials/panorama/images/icons/skillgroups/skillgroup151.svg new file mode 100644 index 00000000..8a4c4c63 --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup151.svg @@ -0,0 +1,960 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/materials/panorama/images/icons/skillgroups/skillgroup152.svg b/materials/panorama/images/icons/skillgroups/skillgroup152.svg new file mode 100644 index 00000000..14419ade --- /dev/null +++ b/materials/panorama/images/icons/skillgroups/skillgroup152.svg @@ -0,0 +1,705 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From b0c9c52107f057a32a11dde491a04983fba1ac97 Mon Sep 17 00:00:00 2001 From: nullent Date: Thu, 12 Mar 2020 00:31:23 +0500 Subject: [PATCH 2/3] Changed: Influx_SetClientStyle prototype Changed the prototype of the native function: Influx_SetClientStyle Now the third argument passes the teleportation state --- addons/sourcemod/scripting/include/influx/core.inc | 2 +- addons/sourcemod/scripting/influx_core/natives.sp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/sourcemod/scripting/include/influx/core.inc b/addons/sourcemod/scripting/include/influx/core.inc index edbf55e9..a4a29055 100644 --- a/addons/sourcemod/scripting/include/influx/core.inc +++ b/addons/sourcemod/scripting/include/influx/core.inc @@ -347,7 +347,7 @@ native int Influx_GetClientMode( int client ); native bool Influx_SetClientMode( int client, int mode ); native int Influx_GetClientStyle( int client ); -native bool Influx_SetClientStyle( int client, int style ); +native bool Influx_SetClientStyle( int client, int style, bool bTele = true ); // When client's run, mode or style has changed. diff --git a/addons/sourcemod/scripting/influx_core/natives.sp b/addons/sourcemod/scripting/influx_core/natives.sp index 732185b0..4b8ce0c5 100644 --- a/addons/sourcemod/scripting/influx_core/natives.sp +++ b/addons/sourcemod/scripting/influx_core/natives.sp @@ -62,7 +62,7 @@ public int Native_SetClientStyle( Handle hPlugin, int nParms ) { int client = GetNativeCell( 1 ); - return SetClientStyle( client, GetNativeCell( 2 ) ); + return SetClientStyle( client, GetNativeCell( 2 ), view_as(GetNativeCell( 3 )) ); } public int Native_GetRunName( Handle hPlugin, int nParms ) From ae9be786026d1e2f68555716b245ab8a9ba6046b Mon Sep 17 00:00:00 2001 From: nullent Date: Thu, 12 Mar 2020 14:26:06 +0500 Subject: [PATCH 3/3] Fixed native errors Changes discarded for native Influx_SetClientStyle Added native Influx_SetClientStyleEx with teleportation argument. --- addons/sourcemod/scripting/include/influx/core.inc | 3 ++- addons/sourcemod/scripting/influx_core.sp | 1 + addons/sourcemod/scripting/influx_core/natives.sp | 9 ++++++++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/addons/sourcemod/scripting/include/influx/core.inc b/addons/sourcemod/scripting/include/influx/core.inc index a4a29055..ccf08330 100644 --- a/addons/sourcemod/scripting/include/influx/core.inc +++ b/addons/sourcemod/scripting/include/influx/core.inc @@ -347,7 +347,8 @@ native int Influx_GetClientMode( int client ); native bool Influx_SetClientMode( int client, int mode ); native int Influx_GetClientStyle( int client ); -native bool Influx_SetClientStyle( int client, int style, bool bTele = true ); +native bool Influx_SetClientStyle( int client, int style ); +native bool Influx_SetClientStyleEx( int client, int style, bool bTele ); // When client's run, mode or style has changed. diff --git a/addons/sourcemod/scripting/influx_core.sp b/addons/sourcemod/scripting/influx_core.sp index c6898f4b..7e2c8b99 100644 --- a/addons/sourcemod/scripting/influx_core.sp +++ b/addons/sourcemod/scripting/influx_core.sp @@ -309,6 +309,7 @@ public APLRes AskPluginLoad2( Handle hPlugin, bool late, char[] szError, int err CreateNative( "Influx_GetClientStyle", Native_GetClientStyle ); CreateNative( "Influx_SetClientStyle", Native_SetClientStyle ); + CreateNative( "Influx_SetClientStyleEx", Native_SetClientStyleEx ); diff --git a/addons/sourcemod/scripting/influx_core/natives.sp b/addons/sourcemod/scripting/influx_core/natives.sp index 4b8ce0c5..b89ef2e7 100644 --- a/addons/sourcemod/scripting/influx_core/natives.sp +++ b/addons/sourcemod/scripting/influx_core/natives.sp @@ -62,7 +62,14 @@ public int Native_SetClientStyle( Handle hPlugin, int nParms ) { int client = GetNativeCell( 1 ); - return SetClientStyle( client, GetNativeCell( 2 ), view_as(GetNativeCell( 3 )) ); + return SetClientStyle( client, GetNativeCell( 2 ) ); +} + +public int Native_SetClientStyleEx( Handle hPlugin, int nParms ) +{ + int client = GetNativeCell( 1 ); + + return SetClientStyle( client, GetNativeCell( 2 ), view_as(GetNativeCell(3)) ); } public int Native_GetRunName( Handle hPlugin, int nParms )