diff --git a/AdminCheats/scripting/AdminCheats.sp b/AdminCheats/scripting/AdminCheats.sp index 36dac76..b0b3487 100644 --- a/AdminCheats/scripting/AdminCheats.sp +++ b/AdminCheats/scripting/AdminCheats.sp @@ -99,13 +99,17 @@ public Action OnCheatCommand(int client, const char[] command, int argc) if(client == 0) return Plugin_Continue; - if(IsClientAuthorized(client) && CheckCommandAccess(client, "", ADMFLAG_CHEATS)) - return Plugin_Continue; - if(!argc && (StrEqual(command, "kill") || StrEqual(command, "explode"))) return Plugin_Continue; - return Plugin_Handled; + if(!IsClientAuthorized(client) || !CheckCommandAccess(client, "", ADMFLAG_CHEATS)) + return Plugin_Handled; + + if(StrEqual(command, "noclip") && IsPlayerAlive(client)) + ShowActivity2(client, "[SM] ", "toggled noclip on himself."); + + LogAction(client, -1, "\"%L\" used cheat command: \"%s\"", client, command); + return Plugin_Continue; } public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3], int &weapon, int &subtype, int &cmdnum, int &tickcount, int &seed, int mouse[2]) @@ -116,10 +120,11 @@ public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3 if(impulse == 100 || impulse == 201) return Plugin_Continue; - if(IsClientAuthorized(client) && CheckCommandAccess(client, "", ADMFLAG_CHEATS)) - return Plugin_Continue; + if(!IsClientAuthorized(client) || !CheckCommandAccess(client, "", ADMFLAG_CHEATS)) + return Plugin_Handled; - return Plugin_Handled; + LogAction(client, -1, "\"%L\" used cheat command: \"impulse %d\"", client, impulse); + return Plugin_Continue; } stock void MakeCheatCommand(const char[] name) diff --git a/AdvancedTargeting/scripting/AdvancedTargeting.sp b/AdvancedTargeting/scripting/AdvancedTargeting.sp index 130bf0d..f602ffc 100644 --- a/AdvancedTargeting/scripting/AdvancedTargeting.sp +++ b/AdvancedTargeting/scripting/AdvancedTargeting.sp @@ -13,7 +13,7 @@ Handle g_FriendsArray[MAXPLAYERS + 1] = {INVALID_HANDLE, ...}; bool g_bLateLoad = false; -#include "SteamAPI.secret" //#define STEAM_API_KEY here +#include //#define STEAM_API_KEY here public Plugin myinfo = { @@ -33,6 +33,8 @@ public void OnPluginStart() AddMultiTargetFilter("@random", Filter_Random, "a Random Player", false); AddMultiTargetFilter("@randomct", Filter_RandomCT, "a Random CT", false); AddMultiTargetFilter("@randomt", Filter_RandomT, "a Random T", false); + AddMultiTargetFilter("@alivect", Filter_AliveCT, "Alive Humans", false); + AddMultiTargetFilter("@alivet", Filter_AliveT, "Alive Zombies", false); RegConsoleCmd("sm_admins", Command_Admins, "Currently online admins."); RegConsoleCmd("sm_friends", Command_Friends, "Currently online friends."); @@ -60,6 +62,8 @@ public void OnPluginEnd() RemoveMultiTargetFilter("@random", Filter_Random); RemoveMultiTargetFilter("@randomct", Filter_RandomCT); RemoveMultiTargetFilter("@randomt", Filter_RandomT); + RemoveMultiTargetFilter("@alivect", Filter_AliveCT); + RemoveMultiTargetFilter("@alivet", Filter_AliveT); } public APLRes AskPluginLoad2(Handle myself, bool late, char[] error, int err_max) @@ -136,6 +140,32 @@ public Action Command_Friends(int client, int args) return Plugin_Handled; } +public bool Filter_AliveCT(const char[] sPattern, Handle hClients, int client) +{ + for(int i = 1; i <= MaxClients; i++) + { + if(IsClientInGame(i) && !IsFakeClient(i) && GetClientTeam(i) == CS_TEAM_CT && IsPlayerAlive(i)) + { + PushArrayCell(hClients, i); + } + } + + return true; +} + +public bool Filter_AliveT(const char[] sPattern, Handle hClients, int client) +{ + for(int i = 1; i <= MaxClients; i++) + { + if(IsClientInGame(i) && !IsFakeClient(i) && GetClientTeam(i) == CS_TEAM_T && IsPlayerAlive(i)) + { + PushArrayCell(hClients, i); + } + } + + return true; +} + public bool Filter_Admin(const char[] sPattern, Handle hClients, int client) { for(int i = 1; i <= MaxClients; i++) diff --git a/AntiLenny/scripting/AntiLenny.sp b/AntiLenny/scripting/AntiLenny.sp index 28a4f19..80243a7 100644 --- a/AntiLenny/scripting/AntiLenny.sp +++ b/AntiLenny/scripting/AntiLenny.sp @@ -9,30 +9,115 @@ #include bool g_bHideLennies[MAXPLAYERS + 1] = { false, ... }; -bool g_bHideLenniesHooked = false; Handle g_hCookieHideLennies = null; -char g_cLennies[23][] = {"( ͡° ͜ʖ ͡°)", "͜ʖ", "(° ͜ʖ °)", "( ͝͠°͜ل͝͠°)", "( ͡° ͜ ͡°)", "( ͡°╭͜ʖ╮͡° )", "( ͠° ͜ʖ ͡°)", "( ° ͜ʖ °)", "(╯°□°)╯", "_(ツ)_", "_ツ_", "( ̿°̿ ͜ل͜ ̿°̿ )", "( ͡", "( ͠", "( ͝", "( °", "(͡", "ಠ_ಠ", "͡°", "°͡", "ʖ", "͡", "͜"}; +#define NUMBEROFLENNIES 23 +char g_cLennies[NUMBEROFLENNIES][] = {"( ͡° ͜ʖ ͡°)", "͜ʖ", "(° ͜ʖ °)", "( ͝͠°͜ل͝͠°)", "( ͡° ͜ ͡°)", "( ͡°╭͜ʖ╮͡° )", "( ͠° ͜ʖ ͡°)", "( ° ͜ʖ °)", "(╯°□°)╯", "_(ツ)_", "_ツ_", "( ̿°̿ ͜ل͜ ̿°̿ )", "( ͡", "( ͠", "( ͝", "( °", "(͡", "ಠ_ಠ", "͡°", "°͡", "ʖ", "͡", "͜"}; + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- public Plugin myinfo = { name = "AntiLenny", author = "Dogan", description = "Makes it possible to selfmute Lennies", - version = "1.2.0", + version = "1.3.0", url = "" } +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- public void OnPluginStart() { - RegConsoleCmd("sm_hide_lennies", HideLennies, "Toggle blocking Lennies"); + RegConsoleCmd("sm_hide_lennies", OnToggleLennies, "Toggle blocking Lennies"); g_hCookieHideLennies = RegClientCookie("lennies_blocked", "are lennies blocked", CookieAccess_Protected); + + SetCookieMenuItem(MenuHandler_CookieMenu, 0, "Hide Lennies"); } +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public Action OnToggleLennies(int client, int args) +{ + ToggleLennies(client); + return Plugin_Handled; +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void ShowSettingsMenu(int client) +{ + Menu menu = new Menu(MenuHandler_MainMenu); + + menu.SetTitle("AntiLenny Settings", client); + + char sBuffer[128]; + Format(sBuffer, sizeof(sBuffer), "Hiding Lennies: %s", g_bHideLennies[client] ? "Enabled" : "Disabled"); + + menu.AddItem("0", sBuffer); + + menu.ExitBackButton = true; + + menu.Display(client, MENU_TIME_FOREVER); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void MenuHandler_CookieMenu(int client, CookieMenuAction action, any info, char[] buffer, int maxlen) +{ + switch(action) + { + case(CookieMenuAction_DisplayOption): + { + Format(buffer, maxlen, "AntiLenny", client); + } + case(CookieMenuAction_SelectOption): + { + ShowSettingsMenu(client); + } + } +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public int MenuHandler_MainMenu(Menu menu, MenuAction action, int client, int selection) +{ + switch(action) + { + case(MenuAction_Select): + { + switch(selection) + { + case(0): ToggleLennies(client); + } + + ShowSettingsMenu(client); + } + case(MenuAction_Cancel): + { + ShowCookieMenu(client); + } + case(MenuAction_End): + { + delete menu; + } + } +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- public Action CCC_OnChatMessage(int client, int author, const char[] message) { - for(int i = 0; i < 23; i++) + for(int i = 0; i < NUMBEROFLENNIES; i++) { if(g_bHideLennies[client] && StrContains(message, g_cLennies[i], false) != -1) { @@ -42,24 +127,20 @@ public Action CCC_OnChatMessage(int client, int author, const char[] message) return Plugin_Continue; } -public Action HideLennies(int client, int args) +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void ToggleLennies(int client) { g_bHideLennies[client] = !g_bHideLennies[client]; - CheckHideLenniesHooks(); - if(g_bHideLennies[client]) - { - ReplyToCommand(client, "You blocked Lennies"); - SetClientCookie(client, g_hCookieHideLennies, "1"); - } - else - { - ReplyToCommand(client, "You unblocked Lennies"); - SetClientCookie(client, g_hCookieHideLennies, ""); - } - return Plugin_Handled; + SetClientCookie(client, g_hCookieHideLennies, g_bHideLennies[client] ? "1" : ""); + CPrintToChat(client, "{cyan}[AntiLenny] {white}%s", g_bHideLennies[client] ? "Lennies are now hidden." : "Lennies are not hidden anymore."); } +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- public void OnClientCookiesCached(int client) { char sBuffer[2]; @@ -69,7 +150,6 @@ public void OnClientCookiesCached(int client) if(sBuffer[0] != '\0') { g_bHideLennies[client] = true; - g_bHideLenniesHooked = true; } else { @@ -77,24 +157,10 @@ public void OnClientCookiesCached(int client) } } +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- public void OnClientDisconnect(int client) { g_bHideLennies[client] = false; - CheckHideLenniesHooks(); -} - -public void CheckHideLenniesHooks() -{ - bool bShouldHook = false; - - for(int i = 1; i <= MaxClients; i++) - { - if(g_bHideLennies[i]) - { - bShouldHook = true; - break; - } - } - - g_bHideLenniesHooked = bShouldHook; } \ No newline at end of file diff --git a/Extend/scripting/Extend.sp b/Extend/scripting/Extend.sp index 64dab22..442bcca 100644 --- a/Extend/scripting/Extend.sp +++ b/Extend/scripting/Extend.sp @@ -84,9 +84,9 @@ public void OnPluginStart() LogError("Couldn't get GameOver address from game config! GameOver cancel disabled."); return; } - CloseHandle(hGameConf); g_bGameOver = true; + CloseHandle(hGameConf); } public Action Command_Extend_Rounds(int client, int argc) diff --git a/ExtraCommands/scripting/ExtraCommands.sp b/ExtraCommands/scripting/ExtraCommands.sp index 58dc3f3..a11fa79 100644 --- a/ExtraCommands/scripting/ExtraCommands.sp +++ b/ExtraCommands/scripting/ExtraCommands.sp @@ -51,7 +51,7 @@ public void OnPluginStart() RegAdminCmd("sm_modelscale", Command_ModelScale, ADMFLAG_GENERIC, "sm_modelscale <#userid|name> "); RegAdminCmd("sm_resize", Command_ModelScale, ADMFLAG_GENERIC, "sm_resize <#userid|name> "); RegAdminCmd("sm_setmodel", Command_SetModel, ADMFLAG_GENERIC, "sm_setmodel <#userid|name> "); - RegAdminCmd("sm_setscore", Command_SetScore, ADMFLAG_GENERIC, "sm_setscore <#userid|name> "); + RegAdminCmd("sm_setscore", Command_SetScore, ADMFLAG_GENERIC, "sm_setscore <#userid|name> <(optional +/-) value>"); RegAdminCmd("sm_setdeaths", Command_SetDeaths, ADMFLAG_GENERIC, "sm_setdeaths <#userid|name> "); RegAdminCmd("sm_setmvp", Command_SetMvp, ADMFLAG_GENERIC, "sm_setmvp <#userid|name> "); RegAdminCmd("sm_setteamscore", Command_SetTeamScore, ADMFLAG_GENERIC, "sm_setteamscore "); @@ -346,10 +346,7 @@ public Action Command_Weapon(int client, int argc) if(client >= 1) { - AdminId id = GetUserAdmin(client); - int superadmin = GetAdminFlag(id, Admin_Cheats); - - if(!superadmin) + if(!GetAdminFlag(GetUserAdmin(client), Admin_RCON)) { if(StrEqual(sWeapon, "weapon_c4", false) || StrEqual(sWeapon, "weapon_smokegrenade", false) || StrEqual(sWeapon, "item_defuser", false)) { @@ -921,7 +918,7 @@ public Action Command_SetScore(int client, int argc) { if(argc < 2) { - ReplyToCommand(client, "[SM] Usage: sm_setscore <#userid|name> "); + ReplyToCommand(client, "[SM] Usage: sm_setscore <#userid|name> <(optional +/-) value>"); return Plugin_Handled; } @@ -935,25 +932,53 @@ public Action Command_SetScore(int client, int argc) GetCmdArg(1, sArgs, sizeof(sArgs)); GetCmdArg(2, sArgs2, sizeof(sArgs2)); - int iVal = StringToInt(sArgs2); - if((iTargetCount = ProcessTargetString(sArgs, client, iTargets, MAXPLAYERS, 0, sTargetName, sizeof(sTargetName), bIsML)) <= 0) { ReplyToTargetError(client, iTargetCount); return Plugin_Handled; } - for(int i = 0; i < iTargetCount; i++) + int iMode = 0; + int iVal; + + if(StrContains(sArgs2, "+", true) != -1) { - SetEntProp(iTargets[i], Prop_Data, "m_iFrags", iVal); + iMode = 1; + iVal = StringToInt(sArgs2[1]); + } + else if(StrContains(sArgs2, "-", true) != -1) + { + iMode = 2; + iVal = StringToInt(sArgs2[1]); + } + else + { + iVal = StringToInt(sArgs2); } - ShowActivity2(client, "\x01[SM] \x04", "\x01Set score to \x04%d\x01 on target \x04%s", iVal, sTargetName); + for(int i = 0; i < iTargetCount; i++) + { + if(iMode == 1) + { + SetEntProp(iTargets[i], Prop_Data, "m_iFrags", GetEntProp(iTargets[i], Prop_Data, "m_iFrags") + iVal); + ShowActivity2(client, "\x01[SM] \x04", "\x01Increased score by \x04%d\x01 on target \x04%s", iVal, sTargetName); + } + else if(iMode == 2) + { + SetEntProp(iTargets[i], Prop_Data, "m_iFrags", GetEntProp(iTargets[i], Prop_Data, "m_iFrags") - iVal); + ShowActivity2(client, "\x01[SM] \x04", "\x01Decreased score by \x04%d\x01 on target \x04%s", iVal, sTargetName); + } + else + { + SetEntProp(iTargets[i], Prop_Data, "m_iFrags", iVal); + ShowActivity2(client, "\x01[SM] \x04", "\x01Set score to \x04%d\x01 on target \x04%s", iVal, sTargetName); + } + } if(iTargetCount > 1) - LogAction(client, -1, "\"%L\" set score to \"%d\" on target \"%s\"", client, iVal, sTargetName); + LogAction(client, -1, "\"%L\" set score \"%s\" on target \"%s\"", client, sArgs2, sTargetName); else - LogAction(client, iTargets[0], "\"%L\" set score to \"%d\" on target \"%L\"", client, iVal, iTargets[0]); + LogAction(client, iTargets[0], "\"%L\" set score \"%s\" on target \"%L\"", client, sArgs2, iTargets[0]); return Plugin_Handled; } diff --git a/ForceInputs/scripting/ForceInputs.sp b/ForceInputs/scripting/ForceInputs.sp index de073c5..2173515 100644 --- a/ForceInputs/scripting/ForceInputs.sp +++ b/ForceInputs/scripting/ForceInputs.sp @@ -30,8 +30,8 @@ public void OnPluginStart() { LoadTranslations("common.phrases"); - RegAdminCmd("sm_forceinput", Command_ForceInput, ADMFLAG_ROOT); - RegAdminCmd("sm_forceinputplayer", Command_ForceInputPlayer, ADMFLAG_ROOT); + RegAdminCmd("sm_forceinput", Command_ForceInput, ADMFLAG_RCON); + RegAdminCmd("sm_forceinputplayer", Command_ForceInputPlayer, ADMFLAG_RCON); } //---------------------------------------------------------------------------------------------------- diff --git a/GlowColors/scripting/GlowColors.sp b/GlowColors/scripting/GlowColors.sp index d30e112..80b4d37 100644 --- a/GlowColors/scripting/GlowColors.sp +++ b/GlowColors/scripting/GlowColors.sp @@ -57,15 +57,15 @@ public void OnPluginStart() g_Regex_RGB = CompileRegex("^(([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\\s+){2}([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])$"); g_Regex_HEX = CompileRegex("^(#?)([A-Fa-f0-9]{6})$"); - RegAdminCmd("sm_glowcolors", Command_GlowColors, ADMFLAG_CUSTOM5, "Change your players glowcolor. sm_glowcolors "); - RegAdminCmd("sm_glowcolours", Command_GlowColors, ADMFLAG_CUSTOM5, "Change your players glowcolor. sm_glowcolours "); - RegAdminCmd("sm_glowcolor", Command_GlowColors, ADMFLAG_CUSTOM5, "Change your players glowcolor. sm_glowcolor "); - RegAdminCmd("sm_glowcolour", Command_GlowColors, ADMFLAG_CUSTOM5, "Change your players glowcolor. sm_glowcolour "); - RegAdminCmd("sm_colors", Command_GlowColors, ADMFLAG_CUSTOM5, "Change your players glowcolor. sm_colors "); - RegAdminCmd("sm_colours", Command_GlowColors, ADMFLAG_CUSTOM5, "Change your players glowcolor. sm_colours "); - RegAdminCmd("sm_color", Command_GlowColors, ADMFLAG_CUSTOM5, "Change your players glowcolor. sm_color "); - RegAdminCmd("sm_colour", Command_GlowColors, ADMFLAG_CUSTOM5, "Change your players glowcolor. sm_colour "); - RegAdminCmd("sm_glow", Command_GlowColors, ADMFLAG_CUSTOM5, "Change your players glowcolor. sm_glow "); + RegAdminCmd("sm_glowcolors", Command_GlowColors, ADMFLAG_CUSTOM2, "Change your players glowcolor. sm_glowcolors "); + RegAdminCmd("sm_glowcolours", Command_GlowColors, ADMFLAG_CUSTOM2, "Change your players glowcolor. sm_glowcolours "); + RegAdminCmd("sm_glowcolor", Command_GlowColors, ADMFLAG_CUSTOM2, "Change your players glowcolor. sm_glowcolor "); + RegAdminCmd("sm_glowcolour", Command_GlowColors, ADMFLAG_CUSTOM2, "Change your players glowcolor. sm_glowcolour "); + RegAdminCmd("sm_colors", Command_GlowColors, ADMFLAG_CUSTOM2, "Change your players glowcolor. sm_colors "); + RegAdminCmd("sm_colours", Command_GlowColors, ADMFLAG_CUSTOM2, "Change your players glowcolor. sm_colours "); + RegAdminCmd("sm_color", Command_GlowColors, ADMFLAG_CUSTOM2, "Change your players glowcolor. sm_color "); + RegAdminCmd("sm_colour", Command_GlowColors, ADMFLAG_CUSTOM2, "Change your players glowcolor. sm_colour "); + RegAdminCmd("sm_glow", Command_GlowColors, ADMFLAG_CUSTOM2, "Change your players glowcolor. sm_glow "); RegAdminCmd("sm_rainbow", Command_Rainbow, ADMFLAG_CUSTOM1, "Enable rainbow glowcolors. sm_rainbow [frequency]"); @@ -172,7 +172,7 @@ public void OnClientPostAdminCheck(int client) void ReadClientCookies(int client) { char sCookie[16]; - if(CheckCommandAccess(client, "sm_glowcolors", ADMFLAG_CUSTOM5)) + if(CheckCommandAccess(client, "sm_glowcolors", ADMFLAG_CUSTOM2)) GetClientCookie(client, g_hClientCookie, sCookie, sizeof(sCookie)); if(StrEqual(sCookie, "")) @@ -187,7 +187,7 @@ void ReadClientCookies(int client) public void OnClientDisconnect(int client) { - if(CheckCommandAccess(client, "sm_glowcolors", ADMFLAG_CUSTOM5)) + if(CheckCommandAccess(client, "sm_glowcolors", ADMFLAG_CUSTOM2)) { if(g_aGlowColor[client][0] == 255 && g_aGlowColor[client][1] == 255 && diff --git a/InfoMessage/scripting/InfoMessage.sp b/InfoMessage/scripting/InfoMessage.sp index 8b04c53..f5ccc2b 100644 --- a/InfoMessage/scripting/InfoMessage.sp +++ b/InfoMessage/scripting/InfoMessage.sp @@ -68,18 +68,7 @@ public void Cvar_FileChanged(ConVar convar, const char[] oldValue, const char[] } else - { LogError("[SM] File not found! (configs/info_messages/%s.txt)", sFilename); - } - - - for (int i = 1; i <= MaxClients; i++) - { - if (!IsClientInGame(i) || IsFakeClient(i)) - continue; - - OnClientPutInServer(i); - } } //---------------------------------------------------------------------------------------------------- diff --git a/NoShake/scripting/NoShake.sp b/NoShake/scripting/NoShake.sp index a021c65..a62de31 100644 --- a/NoShake/scripting/NoShake.sp +++ b/NoShake/scripting/NoShake.sp @@ -2,6 +2,7 @@ #include #include +#include #include #pragma newdecls required @@ -12,6 +13,9 @@ ConVar g_Cvar_NoShakeGlobal; bool g_bNoShake[MAXPLAYERS + 1] = {false, ...}; bool g_bNoShakeGlobal = false; +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- public Plugin myinfo = { name = "NoShake", @@ -21,6 +25,9 @@ public Plugin myinfo = url = "" }; +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- public void OnPluginStart() { RegConsoleCmd("sm_shake", Command_Shake, "[NoShake] Disables or enables screen shakes."); @@ -33,25 +40,41 @@ public void OnPluginStart() g_Cvar_NoShakeGlobal.AddChangeHook(OnConVarChanged); HookUserMessage(GetUserMessageId("Shake"), MsgHook, true); + + SetCookieMenuItem(MenuHandler_CookieMenu, 0, "NoShake"); } +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- public void OnClientCookiesCached(int client) { - static char sCookieValue[2]; - GetClientCookie(client, g_hNoShakeCookie, sCookieValue, sizeof(sCookieValue)); - g_bNoShake[client] = StringToInt(sCookieValue) != 0; + char sBuffer[4]; + GetClientCookie(client, g_hNoShakeCookie, sBuffer, sizeof(sBuffer)); + + if (sBuffer[0]) + g_bNoShake[client] = true; + else + g_bNoShake[client] = false; } +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- public void OnConVarChanged(ConVar convar, const char[] oldValue, const char[] newValue) { - if(StringToInt(newValue) > StringToInt(oldValue)) - PrintToChatAll("\x03[NoShake]\x01 Enabled NoShake globally!"); - else if(StringToInt(newValue) < StringToInt(oldValue)) - PrintToChatAll("\x03[NoShake]\x01 Disabled NoShake globally!"); + g_bNoShakeGlobal = convar.BoolValue; + + if(g_bNoShakeGlobal) + CPrintToChatAll("{cyan}[NoShake] {white}has been enabled globally."); + else + CPrintToChatAll("{cyan}[NoShake] {white}has been disabled globally."); - g_bNoShakeGlobal = StringToInt(newValue) != 0; } +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- public Action MsgHook(UserMsg msg_id, BfRead msg, const int[] players, int playersNum, bool reliable, bool init) { if(playersNum == 1 && (g_bNoShakeGlobal || g_bNoShake[players[0]])) @@ -60,32 +83,91 @@ public Action MsgHook(UserMsg msg_id, BfRead msg, const int[] players, int playe return Plugin_Continue; } +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- public Action Command_Shake(int client, int args) { - if(g_bNoShakeGlobal) - return Plugin_Handled; - - if(!AreClientCookiesCached(client)) - { - ReplyToCommand(client, "\x03[NoShake]\x01 Please wait. Your settings are still loading."); - return Plugin_Handled; - } - - if(g_bNoShake[client]) - { - g_bNoShake[client] = false; - ReplyToCommand(client, "\x03[NoShake]\x01 has been disabled!"); - } - else - { - g_bNoShake[client] = true; - ReplyToCommand(client, "\x03[NoShake]\x01 has been enabled!"); - } - - static char sCookieValue[2]; - IntToString(g_bNoShake[client], sCookieValue, sizeof(sCookieValue)); - SetClientCookie(client, g_hNoShakeCookie, sCookieValue); - + ToggleShake(client); return Plugin_Handled; } +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void ToggleShake(int client) +{ + if(g_bNoShakeGlobal) + { + CPrintToChat(client, "{cyan}[NoShake] {white}is currently enabled globally."); + return; + } + + g_bNoShake[client] = !g_bNoShake[client]; + SetClientCookie(client, g_hNoShakeCookie, g_bNoShake[client] ? "1" : ""); + CPrintToChat(client, "{cyan}[NoShake] {white}%s", g_bNoShake[client] ? "has been enabled." : "has been disabled."); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void ShowSettingsMenu(int client) +{ + Menu menu = new Menu(MenuHandler_MainMenu); + + menu.SetTitle("NoShake Settings", client); + + char sBuffer[128]; + Format(sBuffer, sizeof(sBuffer), "NoShake: %s", (g_bNoShake[client] || g_bNoShakeGlobal) ? "Enabled" : "Disabled"); + + menu.AddItem("0", sBuffer); + + menu.ExitBackButton = true; + + menu.Display(client, MENU_TIME_FOREVER); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void MenuHandler_CookieMenu(int client, CookieMenuAction action, any info, char[] buffer, int maxlen) +{ + switch(action) + { + case(CookieMenuAction_DisplayOption): + { + Format(buffer, maxlen, "NoShake", client); + } + case(CookieMenuAction_SelectOption): + { + ShowSettingsMenu(client); + } + } +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public int MenuHandler_MainMenu(Menu menu, MenuAction action, int client, int selection) +{ + switch(action) + { + case(MenuAction_Select): + { + switch(selection) + { + case(0): ToggleShake(client); + } + + ShowSettingsMenu(client); + } + case(MenuAction_Cancel): + { + ShowCookieMenu(client); + } + case(MenuAction_End): + { + delete menu; + } + } +} \ No newline at end of file diff --git a/PointServerCommandFilter/scripting/PointServerCommandFilter.sp b/PointServerCommandFilter/scripting/PointServerCommandFilter.sp index 73d4ad2..2eddfac 100644 --- a/PointServerCommandFilter/scripting/PointServerCommandFilter.sp +++ b/PointServerCommandFilter/scripting/PointServerCommandFilter.sp @@ -91,7 +91,7 @@ public MRESReturn AcceptInput(int pThis, Handle hReturn, Handle hParams) char szInputName[128]; DHookGetParamString(hParams, 1, szInputName, sizeof(szInputName)); - if(!StrEqual(szInputName, "Command", true)) + if(!StrEqual(szInputName, "Command", false)) return MRES_Ignored; int client = 0; diff --git a/SelfMute/scripting/SelfMuteRadio.sp b/SelfMute/scripting/SelfMuteRadio.sp new file mode 100644 index 0000000..3248b40 --- /dev/null +++ b/SelfMute/scripting/SelfMuteRadio.sp @@ -0,0 +1,378 @@ +#pragma semicolon 1 + +#include +#include +#include +#include +#include + +#define MESSAGE_RADIOTEXT 1 +#define MESSAGE_SENDAUDIO 2 + +bool g_bStopRadioSounds[MAXPLAYERS+1] = { false, ... }; +bool g_bStopNadeSounds[MAXPLAYERS+1] = { false, ...}; +bool g_bStopRadioSoundsHooked = false; + +Handle g_hCookieStopRadio = null; +Handle g_hCookieStopNade = null; + +public Plugin myinfo = +{ + name = "SelfMuteRadio", + author = "Dogan + zaCade", + description = "Make it possible to self mute the radio (aka ignoread via command)", + version = "1.0.0", + url = "" +}; + +public void OnPluginStart() +{ + UserMsg RadioText = GetUserMessageId("RadioText"); + + if (RadioText == INVALID_MESSAGE_ID) + SetFailState("This game does not support the \"RadioText\" UserMessage."); + + UserMsg SendAudio = GetUserMessageId("SendAudio"); + + if (SendAudio == INVALID_MESSAGE_ID) + SetFailState("This game does not support the \"SendAudio\" UserMessage."); + + RegConsoleCmd("sm_smradio", OnToggleSelfMuteRadio, "Toggle Radio Self Mute"); + //RegConsoleCmd("sm_radio", OnToggleSelfMuteRadio, "Toggle Radio Self Mute"); //GFL only + RegConsoleCmd("sm_smradio_nades", OnToggleSelfMuteNade, "Toggle only Radio 'Fire in the hole' Self Mute"); + + g_hCookieStopRadio = RegClientCookie("radio_blocked", "is the radio blocked", CookieAccess_Protected); + g_hCookieStopNade = RegClientCookie("nades_blocked", "is the 'fire in the hole' radio blocked", CookieAccess_Protected); + + SetCookieMenuItem(MenuHandler_CookieMenu, 0, "Radio Self Mute"); + + HookUserMessage(RadioText, Hook_RadioText, true); + HookUserMessage(SendAudio, Hook_SendAudio, true); +} + +public Action Hook_RadioText(UserMsg msg_id, Handle bf, const int[] players, int playersNum, bool reliable, bool init) +{ + if(!g_bStopRadioSoundsHooked) + return Plugin_Continue; + + int dest = BfReadByte(bf); + int client = BfReadByte(bf); + + char sSoundType[128]; + BfReadString(bf, sSoundType, sizeof(sSoundType), false); + + char sSoundName[128]; + BfReadString(bf, sSoundName, sizeof(sSoundName), false); + + char sSoundFile[128]; + BfReadString(bf, sSoundFile, sizeof(sSoundFile), false); + + // Check which clients need to be excluded. + int[] newPlayers = new int[playersNum]; + int newPlayersNum = 0; + + for(int i = 0; i < playersNum; i++) + { + int player = players[i]; + + if(IsClientInGame(player) && !g_bStopRadioSounds[player] && !(g_bStopNadeSounds[player] && StrContains(sSoundFile, "hole", false) != -1)) + { + newPlayers[newPlayersNum++] = player; + } + } + + if (newPlayersNum == playersNum) + { + // No clients where excluded. + return Plugin_Continue; + } + else if (newPlayersNum == 0) + { + // All clients were excluded and there is no need to broadcast. + return Plugin_Handled; + } + + DataPack pack = new DataPack(); + pack.WriteString(sSoundType); + pack.WriteString(sSoundName); + pack.WriteString(sSoundFile); + pack.WriteCell(dest); + pack.WriteCell(client); + pack.WriteCell(newPlayersNum); + + for(int i = 0; i < newPlayersNum; i++) + { + pack.WriteCell(newPlayers[i]); + } + + RequestFrame(OnRadioText, pack); + + return Plugin_Handled; +} + +public void OnRadioText(DataPack pack) +{ + pack.Reset(); + + char sSoundType[128]; + pack.ReadString(sSoundType, sizeof(sSoundType)); + + char sSoundName[128]; + pack.ReadString(sSoundName, sizeof(sSoundName)); + + char sSoundFile[128]; + pack.ReadString(sSoundFile, sizeof(sSoundFile)); + + int dest = pack.ReadCell(); + int client = pack.ReadCell(); + int newPlayersNum = pack.ReadCell(); + + int[] players = new int[newPlayersNum]; + int playersNum = 0; + + for(int i = 0; i < newPlayersNum; i++) + { + int player = pack.ReadCell(); + + if(IsClientInGame(player)) + { + players[playersNum++] = player; + } + } + + CloseHandle(pack); + + Handle RadioText = StartMessage("RadioText", players, playersNum, USERMSG_RELIABLE | USERMSG_BLOCKHOOKS); + + if (RadioText != INVALID_HANDLE) + { + BfWriteByte(RadioText, dest); + BfWriteByte(RadioText, client); + BfWriteString(RadioText, sSoundType); + BfWriteString(RadioText, sSoundName); + BfWriteString(RadioText, sSoundFile); + } + + EndMessage(); +} + +public Action Hook_SendAudio(UserMsg msg_id, Handle bf, const int[] players, int playersNum, bool reliable, bool init) +{ + if(!g_bStopRadioSoundsHooked) + return Plugin_Continue; + + char sSoundFile[128]; + BfReadString(bf, sSoundFile, sizeof(sSoundFile), false); + + // Check which clients need to be excluded. + int[] newPlayers = new int[playersNum]; + int newPlayersNum = 0; + + for(int i = 0; i < playersNum; i++) + { + int player = players[i]; + + if(IsClientInGame(player) && !g_bStopRadioSounds[player] && !(g_bStopNadeSounds[player] && StrContains(sSoundFile, "hole", false) != -1)) + { + newPlayers[newPlayersNum++] = player; + } + } + + if (newPlayersNum == playersNum) + { + // No clients where excluded. + return Plugin_Continue; + } + else if (newPlayersNum == 0) + { + // All clients were excluded and there is no need to broadcast. + return Plugin_Handled; + } + + DataPack pack = new DataPack(); + pack.WriteString(sSoundFile); + pack.WriteCell(newPlayersNum); + + for(int i = 0; i < newPlayersNum; i++) + { + pack.WriteCell(newPlayers[i]); + } + + RequestFrame(OnSendAudio, pack); + + return Plugin_Handled; +} + +public void OnSendAudio(DataPack pack) +{ + pack.Reset(); + + char sSoundFile[128]; + pack.ReadString(sSoundFile, sizeof(sSoundFile)); + + int newPlayersNum = pack.ReadCell(); + + int[] players = new int[newPlayersNum]; + int playersNum = 0; + + for(int i = 0; i < newPlayersNum; i++) + { + int player = pack.ReadCell(); + + if(IsClientInGame(player)) + { + players[playersNum++] = player; + } + } + + CloseHandle(pack); + + Handle SendAudio = StartMessage("SendAudio", players, playersNum, USERMSG_RELIABLE | USERMSG_BLOCKHOOKS); + + if (SendAudio != INVALID_HANDLE) + { + BfWriteString(SendAudio, sSoundFile); + } + + EndMessage(); +} + +public Action OnToggleSelfMuteRadio(int client, int args) +{ + ToggleSelfMuteRadio(client); + return Plugin_Handled; +} + +public Action OnToggleSelfMuteNade(int client, int args) +{ + ToggleSelfMuteNade(client); + return Plugin_Handled; +} + +public Action ToggleSelfMuteRadio(int client) +{ + g_bStopRadioSounds[client] = !g_bStopRadioSounds[client]; + CheckHooks(); + + SetClientCookie(client, g_hCookieStopRadio, g_bStopRadioSounds[client] ? "1" : ""); + CPrintToChat(client, "{cyan}[SelfMuteRadio] {white}%s", g_bStopRadioSounds[client] ? "You self-muted all Radio Messages and Sounds." : "You self-unmuted all Radio Messages and Sounds."); +} + +public Action ToggleSelfMuteNade(int client) +{ + g_bStopNadeSounds[client] = !g_bStopNadeSounds[client]; + CheckHooks(); + + SetClientCookie(client, g_hCookieStopNade, g_bStopNadeSounds[client] ? "1" : ""); + CPrintToChat(client, "{cyan}[SelfMuteRadio] {white}%s", g_bStopNadeSounds[client] ? "You self-muted 'Fire in the Hole' Radio Messages and Sounds." : "You self-unmuted 'Fire in the Hole' Radio Messages and Sounds."); +} + +public void OnClientCookiesCached(int client) +{ + char sBuffer[2]; + + GetClientCookie(client, g_hCookieStopRadio, sBuffer, sizeof(sBuffer)); + + if(sBuffer[0] != '\0') + { + g_bStopRadioSounds[client] = true; + g_bStopRadioSoundsHooked = true; + } + else + { + g_bStopRadioSounds[client] = false; + } + + GetClientCookie(client, g_hCookieStopRadio, sBuffer, sizeof(sBuffer)); + + if(sBuffer[0] != '\0') + { + g_bStopNadeSounds[client] = true; + g_bStopRadioSoundsHooked = true; + } + else + { + g_bStopNadeSounds[client] = false; + } +} + +public void OnClientDisconnect(int client) +{ + g_bStopRadioSounds[client] = false; + g_bStopNadeSounds[client] = false; + CheckHooks(); +} + +public void CheckHooks() +{ + bool bShouldHook = false; + + for(int i = 1; i <= MaxClients; i++) + { + if(g_bStopRadioSounds[i] || g_bStopNadeSounds[i]) + { + bShouldHook = true; + break; + } + } + + g_bStopRadioSoundsHooked = bShouldHook; +} + +public void ShowSettingsMenu(int client) +{ + Menu menu = new Menu(MenuHandler_MainMenu); + + menu.SetTitle("SelfMuteRadio Settings", client); + + char sBuffer[128]; + Format(sBuffer, sizeof(sBuffer), "Self-Muting all Radio: %s", g_bStopRadioSounds[client] ? "Enabled" : "Disabled"); + menu.AddItem("0", sBuffer); + + Format(sBuffer, sizeof(sBuffer), "Self-Muting Nades Radio only: %s", g_bStopNadeSounds[client] ? "Enabled" : "Disabled"); + menu.AddItem("1", sBuffer); + + menu.ExitBackButton = true; + + menu.Display(client, MENU_TIME_FOREVER); +} + +public void MenuHandler_CookieMenu(int client, CookieMenuAction action, any info, char[] buffer, int maxlen) +{ + switch(action) + { + case(CookieMenuAction_DisplayOption): + { + Format(buffer, maxlen, "SelfMuteRadio", client); + } + case(CookieMenuAction_SelectOption): + { + ShowSettingsMenu(client); + } + } +} + +public int MenuHandler_MainMenu(Menu menu, MenuAction action, int client, int selection) +{ + switch(action) + { + case(MenuAction_Select): + { + switch(selection) + { + case(0): ToggleSelfMuteRadio(client); + case(1): ToggleSelfMuteNade(client); + } + + ShowSettingsMenu(client); + } + case(MenuAction_Cancel): + { + ShowCookieMenu(client); + } + case(MenuAction_End): + { + delete menu; + } + } +} \ No newline at end of file diff --git a/SpamMessage/scripting/SpamMessage.sp b/SpamMessage/scripting/SpamMessage.sp index 463114f..67e2f97 100644 --- a/SpamMessage/scripting/SpamMessage.sp +++ b/SpamMessage/scripting/SpamMessage.sp @@ -89,7 +89,7 @@ public void SendMessage() for (int client = 1; client <= MAXPLAYERS; client++) { - if (IsClientConnected(client)) + if (IsClientInGame(client) && !IsFakeClient(client)) { ShowSyncHudText(client, MessageSync, MessageTxt); } diff --git a/SprayManager/content/materials/decals/spraymanager/1.vmt b/SprayManager/content/materials/decals/spraymanager/1.vmt old mode 100755 new mode 100644 index c65a49d..8fae45c --- a/SprayManager/content/materials/decals/spraymanager/1.vmt +++ b/SprayManager/content/materials/decals/spraymanager/1.vmt @@ -1,6 +1,6 @@ -"LightmappedGeneric" -{ - "$basetexture" "decals\spraymanager\1" - "$decal" 1 - "$decalscale" 0.500000 +"LightmappedGeneric" +{ + "$basetexture" "decals\spraymanager\1" + "$decal" 1 + "$decalscale" 0.500000 } \ No newline at end of file diff --git a/SprayManager/content/materials/decals/spraymanager/1.vtf b/SprayManager/content/materials/decals/spraymanager/1.vtf old mode 100755 new mode 100644 diff --git a/SprayManager/content/materials/decals/spraymanager/2.vmt b/SprayManager/content/materials/decals/spraymanager/2.vmt old mode 100755 new mode 100644 index f67732d..885a652 --- a/SprayManager/content/materials/decals/spraymanager/2.vmt +++ b/SprayManager/content/materials/decals/spraymanager/2.vmt @@ -1,6 +1,6 @@ -"LightmappedGeneric" -{ - "$basetexture" "decals\spraymanager\2" - "$decal" 1 - "$decalscale" 0.500000 +"LightmappedGeneric" +{ + "$basetexture" "decals\spraymanager\2" + "$decal" 1 + "$decalscale" 0.500000 } \ No newline at end of file diff --git a/SprayManager/content/materials/decals/spraymanager/2.vtf b/SprayManager/content/materials/decals/spraymanager/2.vtf old mode 100755 new mode 100644 diff --git a/SprayManager/content/materials/decals/spraymanager/3.vmt b/SprayManager/content/materials/decals/spraymanager/3.vmt old mode 100755 new mode 100644 index 94339ca..c35142b --- a/SprayManager/content/materials/decals/spraymanager/3.vmt +++ b/SprayManager/content/materials/decals/spraymanager/3.vmt @@ -1,8 +1,8 @@ -"LightmappedGeneric" -{ - "$basetexture" "decals\spraymanager\3" - "$translucent" "1" - "$decal" "1" - "$decalscale" 1.000000 - "$surfaceprop" "Default" +"LightmappedGeneric" +{ + "$basetexture" "decals\spraymanager\3" + "$translucent" "1" + "$decal" "1" + "$decalscale" 1.000000 + "$surfaceprop" "Default" } \ No newline at end of file diff --git a/SprayManager/content/materials/decals/spraymanager/3.vtf b/SprayManager/content/materials/decals/spraymanager/3.vtf old mode 100755 new mode 100644 diff --git a/Status/scripting/Status.sp b/Status/scripting/Status.sp index 12c4b4e..5dfc854 100644 --- a/Status/scripting/Status.sp +++ b/Status/scripting/Status.sp @@ -2,7 +2,6 @@ #include #include -#include #tryinclude "serverfps.inc" @@ -99,10 +98,10 @@ public Action Command_Status(int client, const char[] command, int args) sServerName); #if defined _serverfps_included - PrintToConsole(client, "tickrate : %.2f/%.2f (%d%%)", + PrintToConsole(client, "tickrate: %.2f/%.2f (%d%%)", fServerFPS, fServerTickRate, RoundToNearest((fServerFPS / fServerTickRate) * 100)); #else - PrintToConsole(client, "tickrate : %d/%d (%d%%)", + PrintToConsole(client, "tickrate: %d/%d (%d%%)", iTickRate, iServerTickRate, RoundToNearest((float(iTickRate) / float(iServerTickRate)) * 100)); #endif @@ -112,13 +111,13 @@ public Action Command_Status(int client, const char[] command, int args) PrintToConsole(client, "net I/O : %.2f/%.2f KiB/s (You: %.2f/%.2f KiB/s)", fServerDataIn / 1024, fServerDataOut / 1024, fClientDataIn / 1024, fClientDataOut / 1024); - PrintToConsole(client, "map : %s at: %.0f x, %.0f y, %.0f z", + PrintToConsole(client, "map : %s at: %.0f x, %.0f y, %.0f z", sMapName, fPosition[0], fPosition[1], fPosition[2]); - PrintToConsole(client, "tags : %s", + PrintToConsole(client, "tags : %s", sServerTags); - PrintToConsole(client, "edicts : %d/%d/%d (used/max/free)", + PrintToConsole(client, "edicts : %d/%d/%d (used/max/free)", GetEntityCount(), GetMaxEntities(), GetMaxEntities() - GetEntityCount()); PrintToConsole(client, "players : %d %s | %d %s (%d/%d)", @@ -163,10 +162,7 @@ public Action Command_Status(int client, const char[] command, int args) } if(IsClientInGame(player)) - if (SteamClientAuthenticated(sPlayerAuth)) - FormatEx(sPlayerState, sizeof(sPlayerState), "active"); - else - FormatEx(sPlayerState, sizeof(sPlayerState), "nosteam"); + FormatEx(sPlayerState, sizeof(sPlayerState), "active"); else FormatEx(sPlayerState, sizeof(sPlayerState), "spawning"); diff --git a/TeamManager/scripting/TeamManager.sp b/TeamManager/scripting/TeamManager.sp index 3c6491d..a093d72 100644 --- a/TeamManager/scripting/TeamManager.sp +++ b/TeamManager/scripting/TeamManager.sp @@ -6,12 +6,12 @@ #define MIN_PLAYERS 2 -Handle g_hWarmupEndFwd; - int g_iWarmup = 0; +int g_iMaxWarmup = 0; bool g_bWarmup = false; ConVar g_CVar_sm_warmuptime; ConVar g_CVar_sm_warmupratio; +ConVar g_CVar_sm_warmupmaxtime; bool g_bRoundEnded = false; bool g_bZombieSpawned = false; @@ -26,15 +26,6 @@ public Plugin myinfo = url = "https://github.com/CSSZombieEscape/sm-plugins/tree/master/TeamManager" }; -public APLRes AskPluginLoad2(Handle hThis, bool bLate, char[] err, int iErrLen) -{ - CreateNative("TeamManager_InWarmup", Native_InWarmup); - - RegPluginLibrary("TeamManager"); - - return APLRes_Success; -} - public void OnPluginStart() { if (GetEngineVersion() == Engine_CSGO) @@ -46,8 +37,7 @@ public void OnPluginStart() g_CVar_sm_warmuptime = CreateConVar("sm_warmuptime", "10", "Warmup timer.", 0, true, 0.0, true, 60.0); g_CVar_sm_warmupratio = CreateConVar("sm_warmupratio", "0.60", "Ratio of connected players that need to be in game to start warmup timer.", 0, true, 0.0, true, 1.0); - - g_hWarmupEndFwd = CreateGlobalForward("TeamManager_WarmupEnd", ET_Ignore); + g_CVar_sm_warmupmaxtime = CreateConVar("sm_warmupmaxtime", "45", "Max Warmup timer.", 0, true, 0.0, true, 120.0); AutoExecConfig(true, "plugin.TeamManager"); } @@ -55,6 +45,7 @@ public void OnPluginStart() public void OnMapStart() { g_iWarmup = 0; + g_iMaxWarmup = 0; g_bWarmup = false; g_bRoundEnded = false; g_bZombieSpawned = false; @@ -68,6 +59,22 @@ public void OnMapStart() public Action OnWarmupTimer(Handle timer) { + if(g_iMaxWarmup >= g_CVar_sm_warmupmaxtime.IntValue) + { + g_iMaxWarmup = 0; + g_bWarmup = false; + CS_TerminateRound(3.0, CSRoundEnd_GameStart, false); + return Plugin_Stop; + } + + if(g_iWarmup >= g_CVar_sm_warmuptime.IntValue) + { + g_iWarmup = 0; + g_bWarmup = false; + CS_TerminateRound(3.0, CSRoundEnd_GameStart, false); + return Plugin_Stop; + } + if(g_CVar_sm_warmupratio.FloatValue > 0.0) { int ClientsConnected = GetClientCount(false); @@ -77,35 +84,21 @@ public Action OnWarmupTimer(Handle timer) if(ClientsInGame < ClientsNeeded) { - g_iWarmup = 0; - PrintCenterTextAll("Warmup: Waiting for %d more players to join.", ClientsNeeded - ClientsInGame); + g_iMaxWarmup++; + PrintCenterTextAll("Warmup: Waiting for %d more players to join or %d seconds.", ClientsNeeded - ClientsInGame, g_CVar_sm_warmupmaxtime.IntValue - g_iMaxWarmup); + return Plugin_Continue; + } + else + { + g_iWarmup++; + PrintCenterTextAll("Warmup: Enough players joined. %d seconds left. ", g_CVar_sm_warmuptime.IntValue - g_iWarmup); return Plugin_Continue; } } - if(g_iWarmup >= g_CVar_sm_warmuptime.IntValue) - { - g_iWarmup = 0; - g_bWarmup = false; - float fDelay = 3.0; - CS_TerminateRound(fDelay, CSRoundEnd_GameStart, false); - CreateTimer(fDelay, Timer_FireForward, _, TIMER_FLAG_NO_MAPCHANGE); - return Plugin_Stop; - } - - PrintCenterTextAll("Warmup: %d", g_CVar_sm_warmuptime.IntValue - g_iWarmup); - g_iWarmup++; - return Plugin_Continue; } -public Action Timer_FireForward(Handle hThis) -{ - Call_StartForward(g_hWarmupEndFwd); - Call_Finish(); - return Plugin_Handled; -} - public void OnClientDisconnect(int client) { g_TeamChangeQueue[client] = -1; @@ -227,7 +220,10 @@ public Action ZR_OnClientInfect(int &client, int &attacker, bool &motherInfect, return Plugin_Continue; } -public int Native_InWarmup(Handle hPlugin, int numParams) +public Action ZR_OnInfectCountdown() { - return g_bWarmup; + if(g_bWarmup) + return Plugin_Handled; + + return Plugin_Continue; } diff --git a/VScripts/scripting/vscript_ze_dreamin.sp b/VScripts/scripting/vscript_ze_dreamin.sp new file mode 100644 index 0000000..e222d01 --- /dev/null +++ b/VScripts/scripting/vscript_ze_dreamin.sp @@ -0,0 +1,680 @@ +#include +#include +#include + +#pragma semicolon 1 +#pragma newdecls required + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public Plugin myinfo = +{ + name = "ze_dreamin VScript", + author = "Neon", + description = "", + version = "1.0", + url = "https://steamcommunity.com/id/n3ontm" +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnPluginStart() +{ + HookEvent("round_start", OnRoundStart); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnMapStart() +{ + VerifyMap(); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void VerifyMap() +{ + char sCurrentMap[64]; + GetCurrentMap(sCurrentMap, sizeof(sCurrentMap)); + + if (strncmp(sCurrentMap, "ze_dreamin_", 11, false) != 0) + { + char sFilename[256]; + GetPluginFilename(INVALID_HANDLE, sFilename, sizeof(sFilename)); + + ServerCommand("sm plugins unload %s", sFilename); + } +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnRoundStart(Event hEvent, const char[] sEvent, bool bDontBroadcast) +{ + int iEntity = INVALID_ENT_REFERENCE; + + iEntity = FindEntityByTargetName("reflect_logic"); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnFalse", st3_hitbox_reflect, false); + + iEntity = FindEntityByTargetName("upline_timer"); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnTimer", upline_maker_upline, false); + + iEntity = FindEntityByTargetName("explo_timer"); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnTimer", explo_maker_setan, false); + + iEntity = FindEntityByTargetName("linelaser_random"); + if (iEntity != INVALID_ENT_REFERENCE) + { + HookSingleEntityOutput(iEntity, "OnCase01", linelaser_maker_left, false); + HookSingleEntityOutput(iEntity, "OnCase02", linelaser_maker_right, false); + } + + iEntity = FindEntityByTargetName("totem_random"); + if (iEntity != INVALID_ENT_REFERENCE) + { + HookSingleEntityOutput(iEntity, "OnCase01", push_maker_setrandom, false); + HookSingleEntityOutput(iEntity, "OnCase02", heal_maker_setrandom, false); + HookSingleEntityOutput(iEntity, "OnCase03", stable_maker_setrandom, false); + HookSingleEntityOutput(iEntity, "OnCase04", rotate_maker_setrandom, false); + } + + iEntity = FindEntityByTargetName("spike_timer"); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnTimer", spike_maker_top, false); + + iEntity = FindEntityByHammerID(389450); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_389450_display, false); + + iEntity = FindEntityByHammerID(385777); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_385777_display, false); + + iEntity = FindEntityByHammerID(385886); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_385886_display, false); + + iEntity = FindEntityByHammerID(386004); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_386004_display, false); + + iEntity = FindEntityByHammerID(381396); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnPressed", func_button_381396_display, false); + + iEntity = FindEntityByHammerID(381463); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_381463_display, false); + + iEntity = FindEntityByHammerID(381581); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_381581_display, false); + + iEntity = FindEntityByHammerID(381648); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_381648_display, false); + + iEntity = FindEntityByHammerID(378212); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_378212_display, false); + + iEntity = FindEntityByHammerID(375007); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_375007_display, false); + + iEntity = FindEntityByHammerID(241061); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnPressed", func_button_241061_display, false); + + iEntity = FindEntityByHammerID(213033); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_213033_display, false); + + iEntity = FindEntityByHammerID(142829); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_142829_display, false); + + iEntity = FindEntityByHammerID(95608); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_95608_display, false); + + iEntity = FindEntityByHammerID(95733); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_95733_display, false); + + iEntity = FindEntityByHammerID(95823); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_95823_display, false); + + iEntity = FindEntityByHammerID(77927); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnPressed", func_button_77927_display, false); + + iEntity = FindEntityByHammerID(23408); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_23408_display, false); + + iEntity = FindEntityByHammerID(23452); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_23452_display, false); + + iEntity = FindEntityByHammerID(23474); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnStartTouch", trigger_once_23474_display, false); + + iEntity = FindEntityByHammerID(23551); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnBreak", func_breakable_23551_display, false); + + iEntity = FindEntityByHammerID(21950); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnPressed", func_button_21950_display, false); + + iEntity = FindEntityByHammerID(22017); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnPressed", func_button_22017_display, false); + + iEntity = FindEntityByHammerID(3664); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnBreak", func_breakable_3664_display, false); + + iEntity = FindEntityByHammerID(11288); + if (iEntity != INVALID_ENT_REFERENCE) + HookSingleEntityOutput(iEntity, "OnHitMin", math_counter_11288_display, false); + + CreateTimer(12.0, Credits, INVALID_HANDLE, TIMER_FLAG_NO_MAPCHANGE); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public Action Credits(Handle timer) +{ + CPrintToChatAll("{pink}[VScripts] {white}Map using VScripts ported by Neon™"); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void st3_hitbox_reflect(const char[] output, int caller, int activator, float delay) +{ + if (!IsValidClient(activator)) + return; + + int iHealth = GetClientHealth(activator); + + if(iHealth > 10) + { + SetEntityHealth(activator, iHealth - 10); + } + else + { + SetEntityHealth(activator, 1); + } +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void upline_maker_upline(const char[] output, int caller, int activator, float delay) +{ + float fOrigin[3]; + fOrigin[0] = GetRandomFloat(-1280.0, 1280.0); + fOrigin[1] = GetRandomFloat(-1280.0, 1280.0); + fOrigin[2] = -2780.0; + + int iEntity = INVALID_ENT_REFERENCE; + + iEntity = FindEntityByTargetName("upline_maker"); + if (iEntity != INVALID_ENT_REFERENCE) + TeleportEntity(iEntity, fOrigin, NULL_VECTOR, NULL_VECTOR); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void explo_maker_setan(const char[] output, int caller, int activator, float delay) +{ + float fAngles[3]; + fAngles[0] = 0.0; + fAngles[1] = GetRandomFloat(0.0, 359.0); + fAngles[2] = 0.0; + + int iEntity = INVALID_ENT_REFERENCE; + + iEntity = FindEntityByTargetName("explo_maker"); + if (iEntity != INVALID_ENT_REFERENCE) + TeleportEntity(iEntity, NULL_VECTOR, fAngles, NULL_VECTOR); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void linelaser_maker_left(const char[] output, int caller, int activator, float delay) +{ + float fOrigin[3]; + fOrigin[0] = 0.0; + fOrigin[1] = GetRandomFloat(-640.0, 640.0); + fOrigin[2] = -1780.0; + + float fAngles[3]; + fAngles[0] = 0.0; + fAngles[1] = 0.0; + fAngles[2] = 0.0; + + int iEntity = INVALID_ENT_REFERENCE; + + iEntity = FindEntityByTargetName("linelaser_maker"); + if (iEntity != INVALID_ENT_REFERENCE) + TeleportEntity(iEntity, fOrigin, fAngles, NULL_VECTOR); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void linelaser_maker_right(const char[] output, int caller, int activator, float delay) +{ + float fOrigin[3]; + fOrigin[0] = 0.0; + fOrigin[1] = GetRandomFloat(-640.0, 640.0); + fOrigin[2] = -1820.0; + + float fAngles[3]; + fAngles[0] = 0.0; + fAngles[1] = 90.0; + fAngles[2] = 0.0; + + int iEntity = INVALID_ENT_REFERENCE; + + iEntity = FindEntityByTargetName("linelaser_maker"); + if (iEntity != INVALID_ENT_REFERENCE) + TeleportEntity(iEntity, fOrigin, fAngles, NULL_VECTOR); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void push_maker_setrandom(const char[] output, int caller, int activator, float delay) +{ + float fOrigin[3]; + fOrigin[0] = GetRandomFloat(-768.0, 768.0); + fOrigin[1] = GetRandomFloat(-768.0, 768.0); + fOrigin[2] = -2720.0; + + int iEntity = INVALID_ENT_REFERENCE; + + iEntity = FindEntityByTargetName("push_maker"); + if (iEntity != INVALID_ENT_REFERENCE) + TeleportEntity(iEntity, fOrigin, NULL_VECTOR, NULL_VECTOR); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void heal_maker_setrandom(const char[] output, int caller, int activator, float delay) +{ + float fOrigin[3]; + fOrigin[0] = GetRandomFloat(-768.0, 768.0); + fOrigin[1] = GetRandomFloat(-768.0, 768.0); + fOrigin[2] = -2720.0; + + int iEntity = INVALID_ENT_REFERENCE; + + iEntity = FindEntityByTargetName("heal_maker"); + if (iEntity != INVALID_ENT_REFERENCE) + TeleportEntity(iEntity, fOrigin, NULL_VECTOR, NULL_VECTOR); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void stable_maker_setrandom(const char[] output, int caller, int activator, float delay) +{ + float fOrigin[3]; + fOrigin[0] = GetRandomFloat(-768.0, 768.0); + fOrigin[1] = GetRandomFloat(-768.0, 768.0); + fOrigin[2] = -2720.0; + + int iEntity = INVALID_ENT_REFERENCE; + + iEntity = FindEntityByTargetName("stable_maker"); + if (iEntity != INVALID_ENT_REFERENCE) + TeleportEntity(iEntity, fOrigin, NULL_VECTOR, NULL_VECTOR); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void rotate_maker_setrandom(const char[] output, int caller, int activator, float delay) +{ + float fOrigin[3]; + fOrigin[0] = GetRandomFloat(-768.0, 768.0); + fOrigin[1] = GetRandomFloat(-768.0, 768.0); + fOrigin[2] = -2720.0; + + int iEntity = INVALID_ENT_REFERENCE; + + iEntity = FindEntityByTargetName("rotate_maker"); + if (iEntity != INVALID_ENT_REFERENCE) + TeleportEntity(iEntity, fOrigin, NULL_VECTOR, NULL_VECTOR); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void spike_maker_top(const char[] output, int caller, int activator, float delay) +{ + float fOrigin[3]; + fOrigin[0] = GetRandomFloat(12090.0, 14363.0); + fOrigin[1] = GetRandomFloat(1280.0, 3560.0); + fOrigin[2] = 1500.0; + + int iEntity = INVALID_ENT_REFERENCE; + + iEntity = FindEntityByTargetName("spike_maker"); + if (iEntity != INVALID_ENT_REFERENCE) + { + TeleportEntity(iEntity, fOrigin, NULL_VECTOR, NULL_VECTOR); + AcceptEntityInput(iEntity, "ForceSpawn"); + } +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_389450_display(const char[] output, int caller, int activator, float delay) +{ + Display(30); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_385777_display(const char[] output, int caller, int activator, float delay) +{ + Display(20); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_385886_display(const char[] output, int caller, int activator, float delay) +{ + Display(20); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_386004_display(const char[] output, int caller, int activator, float delay) +{ + Display(20); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void func_button_381396_display(const char[] output, int caller, int activator, float delay) +{ + Display(30); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_381463_display(const char[] output, int caller, int activator, float delay) +{ + Display(30); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_381581_display(const char[] output, int caller, int activator, float delay) +{ + Display(50); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_381648_display(const char[] output, int caller, int activator, float delay) +{ + Display(30); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_378212_display(const char[] output, int caller, int activator, float delay) +{ + Display(30); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_375007_display(const char[] output, int caller, int activator, float delay) +{ + Display(20); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void func_button_241061_display(const char[] output, int caller, int activator, float delay) +{ + Display(30); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_213033_display(const char[] output, int caller, int activator, float delay) +{ + Display(30); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_142829_display(const char[] output, int caller, int activator, float delay) +{ + Display(20); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_95608_display(const char[] output, int caller, int activator, float delay) +{ + Display(30); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_95733_display(const char[] output, int caller, int activator, float delay) +{ + Display(30); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_95823_display(const char[] output, int caller, int activator, float delay) +{ + Display(30); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void func_button_77927_display(const char[] output, int caller, int activator, float delay) +{ + Display(30); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_23408_display(const char[] output, int caller, int activator, float delay) +{ + Display(35); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_23452_display(const char[] output, int caller, int activator, float delay) +{ + Display(20); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void trigger_once_23474_display(const char[] output, int caller, int activator, float delay) +{ + Display(25); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void func_breakable_23551_display(const char[] output, int caller, int activator, float delay) +{ + Display(20); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void func_button_21950_display(const char[] output, int caller, int activator, float delay) +{ + Display(30); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void func_button_22017_display(const char[] output, int caller, int activator, float delay) +{ + Display(10); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void func_breakable_3664_display(const char[] output, int caller, int activator, float delay) +{ + Display(45); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void math_counter_11288_display(const char[] output, int caller, int activator, float delay) +{ + Display(51); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void Display(int iTimer) +{ + int iRelay = CreateEntityByName("logic_relay"); + DispatchKeyFormat(iRelay, "targetname", "vscript_countdown_relay"); + DispatchKeyFormat(iRelay, "spawnflags", "0"); + DispatchKeyFormat(iRelay, "OnSpawn", "seconds_left,AddOutput,message seconds left,0,-1"); + DispatchKeyFormat(iRelay, "OnSpawn", "text_sec,AddOutput,message %d,0,-1", iTimer - 1); + + int iBackup = iTimer; + for (int j = 0; j <= iTimer; j++) + { + iBackup--; + DispatchKeyFormat(iRelay, "OnSpawn", "text_sec,AddOutput,message %d,%d,-1", iBackup, j); + DispatchKeyFormat(iRelay, "OnSpawn", "seconds_left,Display,,%d,-1", j); + DispatchKeyFormat(iRelay, "OnSpawn", "text_sec,Display,,%d,-1", j); + } + + DispatchKeyFormat(iRelay, "OnSpawn", "seconds_left,AddOutput,message ,%d,-1", iTimer + 1); + DispatchKeyFormat(iRelay, "OnSpawn", "text_sec,AddOutput,message ,%d,-1", iTimer + 1); + DispatchKeyFormat(iRelay, "OnSpawn", "!self,Kill,,%d,-1", iTimer + 2); + SpawnAndActivate(iRelay); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public int FindEntityByTargetName(const char[] sTargetnameToFind) +{ + int iEntity = INVALID_ENT_REFERENCE; + while((iEntity = FindEntityByClassname(iEntity, "*")) != INVALID_ENT_REFERENCE) + { + char sTargetname[64]; + GetEntPropString(iEntity, Prop_Data, "m_iName", sTargetname, sizeof(sTargetname)); + + if (strcmp(sTargetnameToFind, sTargetname, false) == 0) + { + return iEntity; + } + } + + PrintToChatAll("[VScripts] Error! Could not find entity: %s", sTargetnameToFind); + return INVALID_ENT_REFERENCE; +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public int FindEntityByHammerID(int iHammerID) +{ + int iEntity = INVALID_ENT_REFERENCE; + while((iEntity = FindEntityByClassname(iEntity, "*")) != INVALID_ENT_REFERENCE) + { + if(GetEntProp(iEntity, Prop_Data, "m_iHammerID") == iHammerID) + { + return iEntity; + } + } + + PrintToChatAll("[VScripts] Error! Could not find entity: #%d", iHammerID); + return INVALID_ENT_REFERENCE; +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +stock bool DispatchKeyFormat(int entity, const char[] key, const char[] value, any ...) +{ + char buffer[1024]; + VFormat(buffer, sizeof(buffer), value, 4); + + DispatchKeyValue(entity, key, buffer); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +stock void SpawnAndActivate(int entity) +{ + DispatchSpawn(entity); + ActivateEntity(entity); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +stock bool IsValidClient(int client) +{ + return (client > 0 && client <= MaxClients && IsClientInGame(client) && IsPlayerAlive(client)); +} \ No newline at end of file diff --git a/WeaponCleaner/scripting/WeaponCleaner.sp b/WeaponCleaner/scripting/WeaponCleaner.sp index be4aca6..1100a8e 100644 --- a/WeaponCleaner/scripting/WeaponCleaner.sp +++ b/WeaponCleaner/scripting/WeaponCleaner.sp @@ -15,8 +15,6 @@ int g_RealRoundStartedTime; int g_MaxWeapons; int g_MaxWeaponLifetime; -bool g_bEnableCSGOFix; - #define MAX_WEAPONS MAXPLAYERS int G_WeaponArray[MAX_WEAPONS][2]; @@ -32,8 +30,6 @@ public Plugin myinfo = public void OnPluginStart() { - g_bEnableCSGOFix = view_as(GetEngineVersion() == Engine_CSGO); - g_CVar_MaxWeapons = CreateConVar("sm_weaponcleaner_max", "5", "The maximum amount of weapons allowed in the game.", 0, true, 0.0, true, MAX_WEAPONS - 1.0); g_MaxWeapons = g_CVar_MaxWeapons.IntValue; g_CVar_MaxWeapons.AddChangeHook(OnConVarChanged); @@ -142,8 +138,13 @@ public void OnEntityDestroyed(int entity) public void OnWeaponSpawned(int entity) { - if (g_bEnableCSGOFix) + static bool bEngineVersionIsCSGO; + + // This hook calls twice and before entities are initialized on csgo, delay it by a frame. + if (bEngineVersionIsCSGO || GetEngineVersion() == Engine_CSGO) { + bEngineVersionIsCSGO = true; + SDKUnhook(entity, SDKHook_Spawn, OnWeaponSpawned); RequestFrame(OnWeaponSpawnedPost, entity); diff --git a/custom-chatcolors/scripting/custom-chatcolors.sp b/custom-chatcolors/scripting/custom-chatcolors.sp index 724cf82..b667507 100644 --- a/custom-chatcolors/scripting/custom-chatcolors.sp +++ b/custom-chatcolors/scripting/custom-chatcolors.sp @@ -2592,7 +2592,7 @@ public Action Hook_UserMessage(UserMsg msg_id, Handle bf, const players[], int p } } - if (!g_msgAuthor || HasFlag(g_msgAuthor, Admin_Generic)) + if (!g_msgAuthor || HasFlag(g_msgAuthor, Admin_Custom1)) { CFormatColor(g_msgText, sizeof(g_msgText), g_msgAuthor); } @@ -2761,7 +2761,7 @@ public Action Event_PlayerSay(Handle event, const char[] name, bool dontBroadcas stock bool CheckForward(int author, const char[] message, CCC_ColorType type) { - new Action result = Plugin_Continue; + Action result = Plugin_Continue; Call_StartForward(applicationForward); Call_PushCell(author); diff --git a/custom-chatcolors/scripting/include/ccc.inc b/custom-chatcolors/scripting/include/ccc.inc index da632fc..e59c653 100644 --- a/custom-chatcolors/scripting/include/ccc.inc +++ b/custom-chatcolors/scripting/include/ccc.inc @@ -23,69 +23,69 @@ enum CCC_ColorType { /** * Gets a client's color as a hexadecimal integer. - * + * * @param client Client index * @param type Color type to retreive * @param alpha Pass a boolean variable by reference here and it will be true if the color has alpha specified or false if it doesn't (or is a stock color) * @return Color as a hexadecimal integer (use %X in formatting to get a hexadecimal string) - * + * * On error/errors: Invalid client index or client is not in game */ native int CCC_GetColor(int client, CCC_ColorType type, bool &alpha = false); /** * Sets a client's color as a hexadecimal integer. - * + * * @param client Client index * @param type Color type to set * @param color Integer representation of the color (use StringToInt(input, 16) to convert a hexadecimal string) or one of the color defines * @param alpha Are you specifying a color with alpha? * @return True if the color is updated successfully, false otherwise - * + * * On error/errors: Invalid client index or client is not in game */ native int CCC_SetColor(int client, CCC_ColorType type, int color, bool alpha); /** * Gets a client's tag - * + * * @param client Client index * @param buffer Buffer to store the tag in * @param maxlen Maximum buffer length * @noreturn - * + * * On error/errors: Invalid client index or client is not in game */ native int CCC_GetTag(int client, char[] buffer, int maxlen); /** * Sets a client's tag - * + * * @param client Client index * @param tag String containing the new tag * @noreturn - * + * * On error/errors: Invalid client index or client is not in game */ native void CCC_SetTag(int client, const char[] tag); /** * Resets a client's color to the value in the config file. - * + * * @param client Client index * @param type Color type to restore * @noreturn - * + * * On error/errors: Invalid client index or client is not in game */ native int CCC_ResetColor(int client, CCC_ColorType type); /** * Resets a client's tag to the value in the config file. - * + * * @param client Client index * @noreturn - * + * * On error/errors: Invalid client index or client is not in game */ native int CCC_ResetTag(int client); @@ -93,7 +93,7 @@ native int CCC_ResetTag(int client); /** * Called when a cilent's name is about to be colored * DO NOT START A NEW USERMESSAGE (i.e. PrintToChat, PrintToChatAll) WITHIN THIS FORWARD - * + * * @param client Client index * @return Plugin_Handled to prevent coloring, Plugin_Continue to allow coloring */ @@ -103,7 +103,7 @@ native int CCC_ResetTag(int client); /** * Called when a client's chat is about to be colored * DO NOT START A NEW USERMESSAGE (i.e. PrintToChat, PrintToChatAll) WITHIN THIS FORWARD - * + * * @param client Client index * @return Plugin_Handled to prevent coloring, Plugin_Continue to allow coloring */ @@ -113,7 +113,7 @@ native int CCC_ResetTag(int client); /** * Called when a client's name is about to be tagged * DO NOT START A NEW USERMESSAGE (i.e. PrintToChat, PrintToChatAll) WITHIN THIS FORWARD - * + * * @param client Client index * @return Plugin_Handled to prevent tagging, Plugin_Continue to allow tagging */ @@ -123,7 +123,7 @@ native int CCC_ResetTag(int client); /** * Called when a client's name is about to be tagged * DO NOT START A NEW USERMESSAGE (i.e. PrintToChat, PrintToChatAll) WITHIN THIS FORWARD - * + * * @param client Client index * @param message Chat message that will be printed * @param type What type of color will be applied. If this is CCC_TagColor, it controls whether the tag will be applied at all, not whether the tag will be colored. @@ -133,7 +133,7 @@ native int CCC_ResetTag(int client); /** * Called when a message has been fully colored and will be sent, unless further plugins modify it through Simple Chat Processor - * + * * @param client Recieving client index * @param author Author client index * @param message Message @@ -144,7 +144,7 @@ forward Action CCC_OnChatMessage(int client, int author, const char[] message); /** * Called when a client's colors and tag are about to be loaded from the config file * At this point, the client has NO COLORS - * + * * @param client Client index * @return Plugin_Handled or Plugin_Stop to prevent loading, Plugin_Continue or Plugin_Changed to allow */ @@ -152,7 +152,7 @@ forward Action CCC_OnUserConfigPreLoaded(int client); /** * Called when a client's colors and tag have been loaded from the config file - * + * * @param client Client index * @noreturn */ @@ -160,14 +160,14 @@ forward void CCC_OnUserConfigLoaded(int client); /** * Called when the configuration file is reloaded with the sm_reloadccc command - * + * * @noreturn */ forward void CCC_OnConfigReloaded(); native int CCC_UpdateIgnoredArray(bool IgnoredArray[(MAXPLAYERS + 1) * (MAXPLAYERS + 1)]); -public SharedPlugin __pl_ccc = +public SharedPlugin __pl_ccc = { name = "ccc", file = "custom-chatcolors.smx", diff --git a/entWatch/cfg/sourcemod/entwatch/colors/color_classic.cfg b/entWatch/cfg/sourcemod/entwatch/colors/color_classic.cfg new file mode 100644 index 0000000..7c90f0d --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/colors/color_classic.cfg @@ -0,0 +1,12 @@ +"colors" +{ + "color_tag" "E01B5D" + "color_name" "EDEDED" + "color_steamid" "B2B2B2" + "color_use" "67ADDF" + "color_pickup" "C9EF66" + "color_drop" "E562BA" + "color_disconnect" "F1B567" + "color_death" "F1B567" + "color_warning" "F16767" +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/colors/color_crayon.cfg b/entWatch/cfg/sourcemod/entwatch/colors/color_crayon.cfg new file mode 100644 index 0000000..55772ae --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/colors/color_crayon.cfg @@ -0,0 +1,12 @@ +"colors" +{ + "color_tag" "E01B5D" + "color_name" "1A8599" + "color_steamid" "5FBDCE" + "color_use" "FF7C00" + "color_pickup" "FFDF00" + "color_drop" "CB0077" + "color_disconnect" "04859D" + "color_death" "4F10AD" + "color_warning" "4F10AD" +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/colors/color_css.cfg b/entWatch/cfg/sourcemod/entwatch/colors/color_css.cfg new file mode 100644 index 0000000..ebab0da --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/colors/color_css.cfg @@ -0,0 +1,12 @@ +"colors" +{ + "color_tag" "32FF32" + "color_name" "9AFF9A" + "color_steamid" "D2C898" + "color_use" "9EC34F" + "color_pickup" "9EC34F" + "color_drop" "9EC34F" + "color_disconnect" "9EC34F" + "color_death" "9EC34F" + "color_warning" "9EC34F" +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/colors/color_fairyfloss.cfg b/entWatch/cfg/sourcemod/entwatch/colors/color_fairyfloss.cfg new file mode 100644 index 0000000..7c90f0d --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/colors/color_fairyfloss.cfg @@ -0,0 +1,12 @@ +"colors" +{ + "color_tag" "E01B5D" + "color_name" "EDEDED" + "color_steamid" "B2B2B2" + "color_use" "67ADDF" + "color_pickup" "C9EF66" + "color_drop" "E562BA" + "color_disconnect" "F1B567" + "color_death" "F1B567" + "color_warning" "F16767" +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/colors/color_midnight.cfg b/entWatch/cfg/sourcemod/entwatch/colors/color_midnight.cfg new file mode 100644 index 0000000..01e1ab1 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/colors/color_midnight.cfg @@ -0,0 +1,12 @@ +"colors" +{ + "color_tag" "E01B5D" + "color_name" "E7EB75" + "color_steamid" "8A714A" + "color_use" "4C46EB" + "color_pickup" "46EB54" + "color_drop" "BF3939" + "color_disconnect" "7B4F9E" + "color_death" "732C34" + "color_warning" "732C34" +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/colors/template.txt b/entWatch/cfg/sourcemod/entwatch/colors/template.txt new file mode 100644 index 0000000..1623588 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/colors/template.txt @@ -0,0 +1,12 @@ +"colors" +{ + "color_tag" "" + "color_name" "" + "color_steamid" "" + "color_use" "" + "color_pickup" "" + "color_drop" "" + "color_disconnect" "" + "color_death" "" + "color_warning" "" +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/template.txt b/entWatch/cfg/sourcemod/entwatch/maps/template.txt new file mode 100644 index 0000000..b16a9d9 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/template.txt @@ -0,0 +1,22 @@ +"entities" +{ + "0" + { + "name" "" + "shortname" "" + "color" "" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "false" + "hud" "false" + "hammerid" "0" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "0" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_FFVII_temple_ancient_v3_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_FFVII_temple_ancient_v3_3.cfg new file mode 100644 index 0000000..2e0653f --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_FFVII_temple_ancient_v3_3.cfg @@ -0,0 +1,136 @@ +"entities" +{ + "0" + { + "name" "Earth" + "shortname" "Earth" + "color" "8B4513" + "buttonclass" "func_button" + "filtername" "filter_gravity" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1699278" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "1" + { + "name" "Poison" + "shortname" "Poison" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "filter_electro" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1699960" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "2" + { + "name" "Fire" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "filter_fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1699377" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "3" + { + "name" "Ice" + "shortname" "Ice" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "filter_ice" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1699054" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "4" + { + "name" "Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "filter_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1699816" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "5" + { + "name" "Wind" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "filter_wind" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1699673" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "6" + { + "name" "Crystal" + "shortname" "Crystal" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "crystal_pistol" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1677880" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_Genso_Of_Last_v2_2fix.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_Genso_Of_Last_v2_2fix.cfg new file mode 100644 index 0000000..d911f7c --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_Genso_Of_Last_v2_2fix.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "player_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "320227" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Push" + "shortname" "Push" + "color" "22FF88" + "buttonclass" "func_button" + "filtername" "player_push" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "335486" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Hedge" + "shortname" "Hedge" + "color" "32CD32" + "buttonclass" "func_button" + "filtername" "player_hedge" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "351477" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_Infected_Sewers_v6_5.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_Infected_Sewers_v6_5.cfg new file mode 100644 index 0000000..8db2223 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_Infected_Sewers_v6_5.cfg @@ -0,0 +1,99 @@ +"entities" +{ + "0" + { + "name" "Pusher" + "shortname" "Pusher" + "color" "007ebb" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1699567" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "1" + { + "name" "Minigun" + "shortname" "Minigun" + "color" "15D6D6" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1346602" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Flamethrower" + "shortname" "Flamethrower" + "color" "FF2828" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1335512" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "3" + { + "name" "Bloodsucker" + "shortname" "Bloodsucker" + "color" "C10000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1303227" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "1303224" + } + "4" + { + "name" "Key" + "shortname" "Key" + "color" "C10000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4082828" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_LOTR_Isengard_v2_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_LOTR_Isengard_v2_3.cfg new file mode 100644 index 0000000..b386027 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_LOTR_Isengard_v2_3.cfg @@ -0,0 +1,101 @@ +"entities" +{ + "0" + { + "name" "Gandalf" + "shortname" "Gandalf" + "color" "CCCCCC" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "9421300" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "10" + "trigger" "9421836" + } + "1" + { + "name" "Ent" + "shortname" "Ent" + "color" "00AA00" + "buttonclass" "func_button" + "filtername" "ent_rock" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "8954463" + "mode" "4" + "maxuses" "4" + "cooldown" "20" + "maxamount" "10" + "trigger" "8627309" + } + "2" + { + "name" "Heal staff" + "shortname" "Heal" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "11815272" + "mode" "4" + "maxuses" "1" + "cooldown" "6" + "maxamount" "10" + } + "3" + { + "name" "Spider" + "shortname" "Spider" + "color" "800000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "10778352" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "10" + "trigger" "2620225" + } + "4" + { + "name" "Torch" + "shortname" "Torch" + "color" "FFA500" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "492831" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_S_A_M_a40_css.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_S_A_M_a40_css.cfg new file mode 100644 index 0000000..f59cbab --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_S_A_M_a40_css.cfg @@ -0,0 +1,342 @@ +"entities" +{ + "0" + { + "name" "Earth Magic" + "shortname" "Earth" + "color" "FE9A2E" + "buttonclass" "func_button" + "filtername" "player_earth" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "40524" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Heal Magic" + "shortname" "Heal" + "color" "2EFE64" + "buttonclass" "func_button" + "filtername" "player_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "40229" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Lightning Magic" + "shortname" "Lightning" + "color" "013ADF" + "buttonclass" "func_button" + "filtername" "player_lightning" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "40373" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Gravity Magic" + "shortname" "Gravity" + "color" "F781F3" + "buttonclass" "func_button" + "filtername" "player_gravity" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "39240" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Tornado Magic" + "shortname" "Tornado" + "color" "EFFBFB" + "buttonclass" "func_button" + "filtername" "player_wind" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "39326" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "5" + { + "name" "Water Magic" + "shortname" "Water" + "color" "2E9AFE" + "buttonclass" "func_button" + "filtername" "player_water" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "39928" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "6" + { + "name" "Ultima Magic" + "shortname" "Ultima" + "color" "FF00BF" + "buttonclass" "func_button" + "filtername" "player_ultima" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "40079" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "7" + { + "name" "Zero Magic" + "shortname" "Zero" + "color" "00E43D" + "buttonclass" "func_button" + "filtername" "player_zero" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2224473" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "8" + { + "name" "Trace" + "shortname" "Trace" + "color" "58FA58" + "buttonclass" "func_button" + "filtername" "player_trace" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "224348" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "9" + { + "name" "Ominous thing" + "shortname" "Ominous" + "color" "FE9A2E" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1163512" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "Teleport Crystal" + "shortname" "Tp Crystal" + "color" "2E9AFE" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1117642" + "mode" "0" + "maxuses" "0" + "maxamount" "1" + } + "11" + { + "name" "Crystal" + "shortname" "Crystal" + "color" "2E9AFE" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1708704" + "mode" "5" + "maxuses" "0" + "maxamount" "1" + } + "12" + { + "name" "Kirito" + "shortname" "Kirito" + "color" "BB0000" + "buttonclass" "func_physbox_multiplayer" + "filtername" "target_kirito" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1190131" + "mode" "5" + "maxuses" "0" + "maxamount" "1" + } + "13" + { + "name" "Asuna" + "shortname" "Asuna" + "color" "BB0000" + "buttonclass" "func_physbox_multiplayer" + "filtername" "target_asuna" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2381250" + "mode" "5" + "maxuses" "0" + "maxamount" "1" + } + + "14" + { + "name" "Zombie Gravity" + "shortname" "Zm Gravity" + "color" "FE2E9A" + "buttonclass" "func_button" + "filtername" "player_zgravity" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "38951" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "15" + { + "name" "Zombie Ice" + "shortname" "Zm Ice" + "color" "2ECCFA" + "buttonclass" "func_button" + "filtername" "player_zice" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "39030" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "16" + { + "name" "Zombie Stealth" + "shortname" "Zm Stealth" + "color" "F7FE2E" + "buttonclass" "func_button" + "filtername" "player_zstealth" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "555550" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "17" + { + "name" "Zombie Shield" + "shortname" "Zm Shield" + "color" "2EFEF7" + "buttonclass" "func_button" + "filtername" "player_zshield" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "640041" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_abandoned_project_v1_2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_abandoned_project_v1_2.cfg new file mode 100644 index 0000000..b582187 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_abandoned_project_v1_2.cfg @@ -0,0 +1,98 @@ +"entities" +{ + "1" + { + "name" "Red ball" + "shortname" "Rball" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "Filter_Red_ball" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "5127" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Turret1" + "shortname" "Turret" + "color" "111111" + "buttonclass" "func_button" + "filtername" "Filter_turret" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "561787" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Turret2" + "shortname" "Turret" + "color" "111111" + "buttonclass" "func_button" + "filtername" "Filter_turret" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "561736" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Green ball" + "shortname" "Gball" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "Filter_Green_ball" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "5129" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Flamethrower" + "shortname" "Flamethrower" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "Filter_flamethrower" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "562339" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_alien_shooter_v5_4.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_alien_shooter_v5_4.cfg new file mode 100644 index 0000000..90ba9e9 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_alien_shooter_v5_4.cfg @@ -0,0 +1,174 @@ +"entities" +{ + "0" + { + "name" "Electro" + "shortname" "Electro" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "electro" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "839" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "1" + { + "name" "Fire" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "872" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "2" + { + "name" "Ice" + "shortname" "Ice" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "iceitem" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1015" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "3" + { + "name" "Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "856" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "4" + { + "name" "Ultima" + "shortname" "Ultima" + "color" "6633DD" + "buttonclass" "func_button" + "filtername" "ultima_boss" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "923" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Wind" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "wind" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3827" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "6" + { + "name" "Gravity" + "shortname" "Gravity" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "gravity" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4706" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "7" + { + "name" "Ammo" + "shortname" "Ammo" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "ammoitem" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "10508" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "2" + } + "8" + { + "name" "Speed" + "shortname" "Speed" + "color" "FF8A00" + "buttonclass" "func_button" + "filtername" "speeditem" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26780" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_alien_vs_predator_v5.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_alien_vs_predator_v5.cfg new file mode 100644 index 0000000..54dda65 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_alien_vs_predator_v5.cfg @@ -0,0 +1,41 @@ +"entities" +{ + "0" + { + "name" "Push Gun" + "shortname" "Push" + "color" "04B404" + "buttonclass" "func_rot_button" + "filtername" "bootro" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2532529" + "mode" "4" + "maxuses" "2" + "cooldown" "15" + "maxamount" "1" + } + "1" + { + "name" "Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "Filter_Heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "9191195" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ancient_wrath_v2_test25.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ancient_wrath_v2_test25.cfg new file mode 100644 index 0000000..1c48c44 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ancient_wrath_v2_test25.cfg @@ -0,0 +1,136 @@ +"entities" +{ + "0" + { + "name" "Ammo Gun" + "shortname" "Ammo" + "color" "FFCC33" + "buttonclass" "func_button" + "filtername" "weapon_ammorefill_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4791896" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "1" + { + "name" "Rift Gun" + "shortname" "Rift" + "color" "9900FF" + "buttonclass" "func_button" + "filtername" "weapon_electro_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4792261" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "2" + { + "name" "Inferno Gun" + "shortname" "Inferno" + "color" "FF3700" + "buttonclass" "func_button" + "filtername" "weapon_flamethrower_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4792537" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Growth Gun" + "shortname" "Growth" + "color" "669900" + "buttonclass" "func_button" + "filtername" "weapon_earth_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4793316" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "4" + { + "name" "Tornado Gun" + "shortname" "Tornado" + "color" "0099CC" + "buttonclass" "func_button" + "filtername" "weapon_push_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4793530" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "5" + { + "name" "Rusher (ZM)" + "shortname" "Rusher" + "color" "9900FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2109055" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Quadralex (ZM)" + "shortname" "Quadralex" + "color" "E4A1FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2109516" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ancient_wrath_v2_test27.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ancient_wrath_v2_test27.cfg new file mode 100644 index 0000000..1c48c44 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ancient_wrath_v2_test27.cfg @@ -0,0 +1,136 @@ +"entities" +{ + "0" + { + "name" "Ammo Gun" + "shortname" "Ammo" + "color" "FFCC33" + "buttonclass" "func_button" + "filtername" "weapon_ammorefill_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4791896" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "1" + { + "name" "Rift Gun" + "shortname" "Rift" + "color" "9900FF" + "buttonclass" "func_button" + "filtername" "weapon_electro_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4792261" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "2" + { + "name" "Inferno Gun" + "shortname" "Inferno" + "color" "FF3700" + "buttonclass" "func_button" + "filtername" "weapon_flamethrower_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4792537" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Growth Gun" + "shortname" "Growth" + "color" "669900" + "buttonclass" "func_button" + "filtername" "weapon_earth_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4793316" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "4" + { + "name" "Tornado Gun" + "shortname" "Tornado" + "color" "0099CC" + "buttonclass" "func_button" + "filtername" "weapon_push_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4793530" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "5" + { + "name" "Rusher (ZM)" + "shortname" "Rusher" + "color" "9900FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2109055" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Quadralex (ZM)" + "shortname" "Quadralex" + "color" "E4A1FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2109516" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_antartika_b2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_antartika_b2.cfg new file mode 100644 index 0000000..09011e7 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_antartika_b2.cfg @@ -0,0 +1,41 @@ +"entities" +{ + "0" + { + "name" "Banana Gun" + "shortname" "Banana" + "color" "EEFF00" + "buttonclass" "func_button" + "filtername" "bananaFilter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "600295" + "mode" "1" + "maxuses" "" + "cooldown" "" + "maxamount" "1" + } + "1" + { + "name" "Penis Gun" + "shortname" "Penis" + "color" "FF005D" + "buttonclass" "" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "600240" + "mode" "0" + "maxuses" "0" + "cooldown" "" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ashen_keep_v0_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ashen_keep_v0_3.cfg new file mode 100644 index 0000000..b83e15e --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ashen_keep_v0_3.cfg @@ -0,0 +1,136 @@ +"entities" +{ + "0" + { + "name" "Burning Orb" + "shortname" "Burning Orb" + "color" "EA6309" + "buttonclass" "func_button" + "filtername" "flameuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1015926" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "1" + { + "name" "Glacial Orb" + "shortname" "Glacial Orb" + "color" "6DE3FC" + "buttonclass" "func_button" + "filtername" "iceuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1015959" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "2" + { + "name" "Lightning Orb" + "shortname" "Lightning Orb" + "color" "F9EF77" + "buttonclass" "func_button" + "filtername" "thunderuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1015992" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "3" + { + "name" "Gust Orb" + "shortname" "Gust Orb" + "color" "8AEEC3" + "buttonclass" "func_button" + "filtername" "gustuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1016176" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "4" + { + "name" "Divine Orb" + "shortname" "Divine Orb" + "color" "E0FDFE" + "buttonclass" "func_button" + "filtername" "divineuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1016025" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "5" + { + "name" "Abyssal Orb" + "shortname" "Abyssal Orb" + "color" "D10C96" + "buttonclass" "func_button" + "filtername" "abyssuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1016076" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "6" + { + "name" "Celestial Embrace" + "shortname" "Celestial Embrace" + "color" "FDCCFD" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1016062" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_atix_extinction_b7.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_atix_extinction_b7.cfg new file mode 100644 index 0000000..8448548 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_atix_extinction_b7.cfg @@ -0,0 +1,41 @@ +"entities" +{ + "0" + { + "name" "Pushgun" + "shortname" "Pushgun" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "443964" + "mode" "2" + "maxuses" "0" + "cooldown" "30" + "maxamount" "1" + } + "1" + { + "name" "Napalm Launcher" + "shortname" "Napalm Launcher" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "507423" + "mode" "3" + "maxuses" "32" + "cooldown" "4" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_avalanche_reboot_beta7.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_avalanche_reboot_beta7.cfg new file mode 100644 index 0000000..101a932 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_avalanche_reboot_beta7.cfg @@ -0,0 +1,155 @@ +"entities" +{ + "0" + { + "name" "Blue Spark" + "shortname" "Spark" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "ct_elec" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1986587" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Icy Vortex" + "shortname" "Ice" + "color" "00BBFF" + "buttonclass" "func_button" + "filtername" "ct_ice" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2570216" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "2" + { + "name" "Ammo" + "shortname" "Ammo" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "ct_ammo" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1986862" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "ct_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1986724" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "4" + { + "name" "Venom Beam" + "shortname" "Poison" + "color" "00FF33" + "buttonclass" "func_button" + "filtername" "ct_poison" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "1986515" + "mode" "2" + "maxuses" "0" + "cooldown" "12" + "maxamount" "1" + } + "5" + { + "name" "Flame Beam" + "shortname" "Fire" + "color" "FF3300" + "buttonclass" "func_button" + "filtername" "ct_fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "1986376" + "mode" "2" + "maxuses" "0" + "cooldown" "12" + "maxamount" "1" + } + "6" + { + "name" "Electric Beam" + "shortname" "Beam" + "color" "00FFAA" + "buttonclass" "func_button" + "filtername" "ct_beam" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2445121" + "mode" "1" + "maxuses" "0" + "cooldown" "1" + "maxamount" "1" + } + "7" + { + "name" "Wind Blaster" + "shortname" "Wind" + "color" "FF55FF" + "buttonclass" "func_button" + "filtername" "ct_push" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2704265" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_avp_v2si20.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_avp_v2si20.cfg new file mode 100644 index 0000000..eaa915e --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_avp_v2si20.cfg @@ -0,0 +1,79 @@ +"entities" +{ + "0" + { + "name" "Push gun" + "shortname" "Push gun" + "color" "800080" + "buttonclass" "func_rot_button" + "filtername" "bootro" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2532529" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "1" + { + "name" "Bomb" + "shortname" "Bomb" + "color" "FF0000" + "buttonclass" "func_rot_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "2468646" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Saw" + "shortname" "Saw" + "color" "0000FF" + "buttonclass" "func_rot_button" + "filtername" "balg1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "7152583" + "mode" "2" + "maxuses" "0" + "cooldown" "10" + "maxamount" "1" + } + "3" + { + "name" "Ultimate" + "shortname" "Ultimate" + "color" "00FF00" + "buttonclass" "func_rot_button" + "filtername" "bootro2" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6446563" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_bathroom_v2_5s.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_bathroom_v2_5s.cfg new file mode 100644 index 0000000..14b2e30 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_bathroom_v2_5s.cfg @@ -0,0 +1,41 @@ +"entities" +{ + "0" + { + "name" "Sponge builder" + "shortname" "Builder" + "color" "D60046" + "buttonclass" "func_button" + "filtername" "zbran_houba_filtr" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "534670" + "mode" "2" + "maxuses" "0" + "cooldown" "52" + "maxamount" "1" + } + "1" + { + "name" "Mouse trap" + "shortname" "Mouse trap" + "color" "FEE000" + "buttonclass" "func_button" + "filtername" "zbran_pasticka_filtr" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "511906" + "mode" "2" + "maxuses" "0" + "cooldown" "42" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_biohazard2_rpd_v4e_004.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_biohazard2_rpd_v4e_004.cfg new file mode 100644 index 0000000..c174c01 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_biohazard2_rpd_v4e_004.cfg @@ -0,0 +1,22 @@ +"entities" +{ + "0" + { + "name" "Rocket Launcher" + "shortname" "Rocket" + "color" "2F2F2F" + "buttonclass" "func_button" + "filtername" "none" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "256847" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_biohazard_manor_v4a_004.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_biohazard_manor_v4a_004.cfg new file mode 100644 index 0000000..8c3471e --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_biohazard_manor_v4a_004.cfg @@ -0,0 +1,22 @@ +"entities" +{ + "0" + { + "name" "Flamethrower" + "shortname" "Flame" + "color" "DB0000" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "782412" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_biohazard_v2b_004.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_biohazard_v2b_004.cfg new file mode 100644 index 0000000..8cee897 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_biohazard_v2b_004.cfg @@ -0,0 +1,22 @@ +"entities" +{ + "0" + { + "name" "Fire" + "shortname" "Fire" + "color" "DB0000" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1000" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_boredom_v543656.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_boredom_v543656.cfg new file mode 100644 index 0000000..22d442b --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_boredom_v543656.cfg @@ -0,0 +1,212 @@ +"entities" +{ + "0" + { + "name" "Interdimensional Wooden Vortex" + "shortname" "Wood" + "color" "C000C0" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "216850" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Seagull Launcher" + "shortname" "Seagull" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "217604" + "mode" "2" + "maxuses" "0" + "cooldown" "6" + "maxamount" "1" + } + "2" + { + "name" "Pomodoro Seeds" + "shortname" "Pomodoro" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "227120" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Diary of Empty Thoughts" + "shortname" "Diary" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "226233" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Flaming Hot Penis" + "shortname" "Flame" + "color" "FFC000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "210956" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "1" + } + "5" + { + "name" "Thick Banana Juice" + "shortname" "Banana" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "215366" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "6" + { + "name" "Stanley Kubrick Soul" + "shortname" "Kubrick" + "color" "FFC0F0" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "216558" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "7" + { + "name" "Kamikaze Bum-Bum" + "shortname" "Kamikaze" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "478149" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "Twinkle Flavoured Butter" + "shortname" "Butter" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "478365" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "9" + { + "name" "Zombie Shrink" + "shortname" "Shrink" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "478383" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "10" + { + "name" "Jelly Bean Ecstacy" + "shortname" "Ecstacy" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "478413" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_bowser_in_the_fire_sea_v1e.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_bowser_in_the_fire_sea_v1e.cfg new file mode 100644 index 0000000..b5892fa --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_bowser_in_the_fire_sea_v1e.cfg @@ -0,0 +1,98 @@ +"entities" +{ + "0" + { + "name" "Color Lift" + "shortname" "Lift" + "color" "FF80FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "237001" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Health Mushroom" + "shortname" "Health" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "health_mushroom_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "272566" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Poison Fire Mushroom" + "shortname" "Poison" + "color" "8000FF" + "buttonclass" "func_button" + "filtername" "poison_mushroom" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "280094" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Wind Fire Mushroom" + "shortname" "Wind" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "wind_fire_mushroom" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "286845" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Power Star" + "shortname" "Power" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "star" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "330419" + "mode" "2" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_castlevania_v1_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_castlevania_v1_3.cfg new file mode 100644 index 0000000..9badcf9 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_castlevania_v1_3.cfg @@ -0,0 +1,345 @@ +"entities" +{ + "0" + { + "name" "Belmont" + "shortname" "Belmont" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "114258" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "1" + { + "name" "Healer" + "shortname" "Healer" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "115464" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "2" + { + "name" "Alucard" + "shortname" "Alucard" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "114094" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "3" + { + "name" "NPC Spawner" + "shortname" "NPC Spawner" + "color" "FF0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "116463" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "4" + { + "name" "VIP" + "shortname" "VIP" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "116503" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "5" + { + "name" "Storm Beacon" + "shortname" "Storm Beacon" + "color" "0000FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "112256" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "6" + { + "name" "Holy Knight" + "shortname" "Holy Knight" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "118372" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "7" + { + "name" "Holy Water" + "shortname" "Holy Water" + "color" "0000FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "111680" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "8" + { + "name" "Cross" + "shortname" "Cross" + "color" "0000FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "111794" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "9" + { + "name" "Holy Cross" + "shortname" "Holy Cross" + "color" "0000FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "112075" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "10" + { + "name" "Sprint" + "shortname" "Sprint" + "color" "0000FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "118149" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "11" + { + "name" "Holy Five" + "shortname" "Holy Five" + "color" "0000FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "118132" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "12" + { + "name" "Big Sword" + "shortname" "Big Sword" + "color" "0000FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "117991" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "13" + { + "name" "Ammo Spawner" + "shortname" "Ammo" + "color" "0000FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "114678" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "14" + { + "name" "Dagger" + "shortname" "Dagger" + "color" "0000FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "111928" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "15" + { + "name" "Torch Bag" + "shortname" "Torch Bag" + "color" "0000FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "113988" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "16" + { + "name" "Torch" + "shortname" "Torch" + "color" "0000FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "113954" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "17" + { + "name" "Barricade" + "shortname" "" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "115761" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "99" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_christmas_beta3f.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_christmas_beta3f.cfg new file mode 100644 index 0000000..106333e --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_christmas_beta3f.cfg @@ -0,0 +1,42 @@ +"entities" +{ + "0" + { + "name" "Gravity" + "shortname" "Gravity" + "color" "111111" + "buttonclass" "func_button" + "filtername" "Player_Gravity" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "784344" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + + "1" + { + "name" "Heal" + "shortname" "Heal" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "Player_Heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "785654" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_christmas_infection_v2_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_christmas_infection_v2_3.cfg new file mode 100644 index 0000000..c755ca7 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_christmas_infection_v2_3.cfg @@ -0,0 +1,250 @@ +"entities" +{ + "0" + { + "name" "Icewall" + "shortname" "Icewall" + "color" "5EFFF7" + "buttonclass" "func_button" + "filtername" "icewall" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "361395" + "mode" "2" + "maxuses" "0" + "cooldown" "66" + "maxamount" "1" + } + "1" + { + "name" "Magical Lantern" + "shortname" "Lantern" + "color" "00FFAA" + "buttonclass" "func_button" + "filtername" "lant" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "364139" + "mode" "2" + "maxuses" "0" + "cooldown" "61" + "maxamount" "1" + } + "2" + { + "name" "Mines" + "shortname" "Mines" + "color" "F53D3D" + "buttonclass" "func_button" + "filtername" "zpres" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "365900" + "mode" "3" + "maxuses" "6" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Unlimited Ammo" + "shortname" "Ammo" + "color" "00CC03" + "buttonclass" "func_button" + "filtername" "tree" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "366934" + "mode" "2" + "maxuses" "0" + "cooldown" "51" + "maxamount" "1" + } + "4" + { + "name" "Snowball Launcher" + "shortname" "Snowballs" + "color" "47FFFC" + "buttonclass" "func_button" + "filtername" "snow" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "373567" + "mode" "2" + "maxuses" "0" + "cooldown" "35" + "maxamount" "1" + } + "5" + { + "name" "Napalm Candle" + "shortname" "Candle" + "color" "FF7300" + "buttonclass" "func_button" + "filtername" "we1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "372103" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Zombie Heal" + "shortname" "Zombie Heal" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "healfil" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "381242" + "mode" "2" + "maxuses" "0" + "cooldown" "56" + "maxamount" "1" + } + "7" + { + "name" "Christmas Ogre" + "shortname" "Ogre" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "386892" + "mode" "0" + "maxuses" "0" + "cooldown" "56" + "maxamount" "1" + } + "8" + { + "name" "Ice Boomerang" + "shortname" "Boomerang" + "color" "0087E8" + "buttonclass" "func_button" + "filtername" "boomer" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "392708" + "mode" "2" + "maxuses" "0" + "cooldown" "35" + "maxamount" "1" + } + "9" + { + "name" "Zombie Fog" + "shortname" "Fog" + "color" "969696" + "buttonclass" "func_button" + "filtername" "fog" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "399172" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "10" + { + "name" "Whirlpool Summoner" + "shortname" "Whirlpool" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "tornado" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1028432" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "11" + { + "name" "Trampoline Placer" + "shortname" "Trampoline" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "tramp" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1062968" + "mode" "2" + "maxuses" "0" + "cooldown" "76" + "maxamount" "1" + } + "12" + { + "name" "Core" + "shortname" "Core" + "color" "CC0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "753917" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_chroma_v0_4.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_chroma_v0_4.cfg new file mode 100644 index 0000000..77ce5e8 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_chroma_v0_4.cfg @@ -0,0 +1,79 @@ +"entities" +{ + "0" + { + "name" "Red-Cyan" + "shortname" "Red" + "color" "FA6464" + "buttonclass" "func_button" + "filtername" "rcitemuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "521169" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Green-Magenta" + "shortname" "Green" + "color" "64FA64" + "buttonclass" "func_button" + "filtername" "gmitemuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "523179" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Blue-Yellow" + "shortname" "Blue" + "color" "6464FA" + "buttonclass" "func_button" + "filtername" "byitemuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "524594" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Chromatic Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "healitemuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "525032" + "mode" "2" + "maxuses" "0" + "cooldown" "120" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_crashbandicoot_v1fix.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_crashbandicoot_v1fix.cfg new file mode 100644 index 0000000..825596d --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_crashbandicoot_v1fix.cfg @@ -0,0 +1,22 @@ +"entities" +{ + "0" + { + "name" "Apple Cannon" + "shortname" "Cannon" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "tappo_kantaja" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "432248" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_cyberderp_v1_4.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_cyberderp_v1_4.cfg new file mode 100644 index 0000000..73ad672 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_cyberderp_v1_4.cfg @@ -0,0 +1,117 @@ +"entities" +{ + "0" + { + "name" "Frost Wave" + "shortname" "Frost Wave" + "color" "6EE4FF" + "buttonclass" "func_button" + "filtername" "IceOwner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "175887" + "mode" "2" + "maxuses" "0" + "cooldown" "66" + "maxamount" "1" + } + "1" + { + "name" "Aeolus' Spirit" + "shortname" "Aeolus' Spirit" + "color" "7CFF40" + "buttonclass" "func_button" + "filtername" "WindOwner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "179589" + "mode" "2" + "maxuses" "0" + "cooldown" "66" + "maxamount" "1" + } + "2" + { + "name" "Flame of Udun" + "shortname" "Flame of Udun" + "color" "DB4AE8" + "buttonclass" "func_button" + "filtername" "player_flame" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "299591" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Projectile Deflector" + "shortname" "Deflector" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "316089" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Slightly Cursed Hexahedron" + "shortname" "Hexahedron" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "Miniboss" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "784705" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "5" + { + "name" "Boss" + "shortname" "Boss" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "259063" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_dark_souls_ptd_v0_4.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_dark_souls_ptd_v0_4.cfg new file mode 100644 index 0000000..8cb8687 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_dark_souls_ptd_v0_4.cfg @@ -0,0 +1,307 @@ +"entities" +{ + "0" + { + "name" "White Dragon Breath" + "shortname" "White Dragon Breath" + "color" "01A9DB" + "buttonclass" "func_button" + "filtername" "WDB_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "9910" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Chaos Storm" + "shortname" "Chaos Storm" + "color" "DF3A01" + "buttonclass" "func_button" + "filtername" "ChSt_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "10008" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Sooling Sunlight" + "shortname" "Sooling Sunlight" + "color" "F7FE2E" + "buttonclass" "func_button" + "filtername" "SS_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "10423" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Wrath of the Gods" + "shortname" "Wrath of the Gods" + "color" "EFFBFB" + "buttonclass" "func_button" + "filtername" "WOTG_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "10509" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Dark Orb" + "shortname" "Dark Orb" + "color" "2A0A29" + "buttonclass" "func_button" + "filtername" "DO_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "10681" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Hidden Body" + "shortname" "Hidden Body" + "color" "5E610B" + "buttonclass" "func_button" + "filtername" "HiBo_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "10719" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Estus Flask" + "shortname" "Estus Flask" + "color" "D7DF01" + "buttonclass" "func_button" + "filtername" "EF_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "514824" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "7" + { + "name" "Ash Estus Flask" + "shortname" "Ash Estus Flask" + "color" "01A9DB" + "buttonclass" "func_button" + "filtername" "AEF_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "515837" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "Lightning Spear" + "shortname" "Lightning Spear" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "LS_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "515333" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Great Heavy Soul Arrow" + "shortname" "Great Heavy Soul Arrow" + "color" "0080FF" + "buttonclass" "func_button" + "filtername" "GHSA_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "515527" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "Green Blossom" + "shortname" "Green Blossom" + "color" "00FF40" + "buttonclass" "func_button" + "filtername" "Salad_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "666978" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "11" + { + "name" "[ZM] Power Within" + "shortname" "Power Within" + "color" "DF0101" + "buttonclass" "func_button" + "filtername" "PW_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "666608" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "12" + { + "name" "[ZM] Toxic Mist" + "shortname" "Toxic Mist" + "color" "6A0888" + "buttonclass" "func_button" + "filtername" "PM_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "666074" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "13" + { + "name" "Darkstorm" + "shortname" "Darkstorm" + "color" "2A0A29" + "buttonclass" "func_button" + "filtername" "DaSt_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1156847" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "14" + { + "name" "[ZM] Black Flame" + "shortname" "Black Flame" + "color" "CD853F" + "buttonclass" "func_button" + "filtername" "BF_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1561358" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "15" + { + "name" "[ZM] Poison Mist" + "shortname" "Poison Mist" + "color" "80c436" + "buttonclass" "func_button" + "filtername" "ZMPoison_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1702534" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_deadcore_s6.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_deadcore_s6.cfg new file mode 100644 index 0000000..5be9e8b --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_deadcore_s6.cfg @@ -0,0 +1,63 @@ +"entities" +{ + "0" + { + "name" "Cannon1" + "shortname" "Cannon1" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "cannon1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "609101" + "mode" "2" + "maxuses" "0" + "cooldown" "3" + "maxamount" "1" + "trigger" "0" + } + "1" + { + "name" "Cannon2" + "shortname" "Cannon2" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "cannon2" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1259831" + "mode" "2" + "maxuses" "0" + "cooldown" "3" + "maxamount" "1" + "trigger" "0" + } + "2" + { + "name" "Cannon3" + "shortname" "Cannon3" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "cannon3" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1261070" + "mode" "2" + "maxuses" "0" + "cooldown" "3" + "maxamount" "1" + "trigger" "0" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_death_star_escape_v4_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_death_star_escape_v4_3.cfg new file mode 100644 index 0000000..ba77031 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_death_star_escape_v4_3.cfg @@ -0,0 +1,41 @@ +"entities" +{ + "0" + { + "name" "Blue LightSaber" + "shortname" "Blue Saber" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1480205" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "1" + { + "name" "Red LightSaber" + "shortname" "Red Saber" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1544598" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_doom3_v1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_doom3_v1.cfg new file mode 100644 index 0000000..1753a5d --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_doom3_v1.cfg @@ -0,0 +1,212 @@ +"entities" +{ + "0" + { + "name" "Soul Cube" + "shortname" "Cub" + "color" "111111" + "buttonclass" "func_button" + "filtername" "cubsboss" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2009" + "mode" "2" + "maxuses" "0" + "cooldown" "12" + "maxamount" "1" + } + "1" + { + "name" "Rocket Launcher" + "shortname" "Rocket" + "color" "228800" + "buttonclass" "func_button" + "filtername" "generatrocket1" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2083" + "mode" "2" + "maxuses" "0" + "cooldown" "6" + "maxamount" "1" + } + "2" + { + "name" "Electro Grenade" + "shortname" "Electro Nade" + "color" "21FFFC" + "buttonclass" "func_button" + "filtername" "nagoi" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3135" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "3" + { + "name" "Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "nagoibla" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3202" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "4" + { + "name" "Heart of Hell" + "shortname" "Heart" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "nagoibla1" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3309" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "5" + { + "name" "Pushgun" + "shortname" "Push" + "color" "22FF88" + "buttonclass" "func_button" + "filtername" "nagoibla11" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3320" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "1" + } + "6" + { + "name" "Minigun" + "shortname" "Minigun" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "logas" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3993" + "mode" "4" + "maxuses" "10" + "cooldown" "13" + "maxamount" "1" + } + "7" + { + "name" "BFG" + "shortname" "BFG" + "color" "EE0000" + "buttonclass" "func_button" + "filtername" "nagoi2" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1520691" + "mode" "4" + "maxuses" "7" + "cooldown" "15" + "maxamount" "1" + } + "8" + { + "name" "Zombie spider" + "shortname" "Zspider" + "color" "EE0000" + "buttonclass" "func_button" + "filtername" "kirt1" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1900" + "mode" "2" + "maxuses" "0" + "cooldown" "8" + "maxamount" "1" + } + "9" + { + "name" "Zombie pinky" + "shortname" "Zpinky" + "color" "EE0000" + "buttonclass" "func_button" + "filtername" "kirt2" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1918" + "mode" "2" + "maxuses" "0" + "cooldown" "4" + "maxamount" "1" + } + "10" + { + "name" "Zombie Mspider" + "shortname" "ZMspider" + "color" "EE0000" + "buttonclass" "func_button" + "filtername" "kirt3" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1929" + "mode" "2" + "maxuses" "0" + "cooldown" "7" + "maxamount" "1" + } +} diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_doom_v1_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_doom_v1_1.cfg new file mode 100644 index 0000000..b35ea12 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_doom_v1_1.cfg @@ -0,0 +1,117 @@ +"entities" +{ + "0" + { + "name" "Berserker" + "shortname" "Berserker" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "berserker" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26895" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "BFG" + "shortname" "BFG" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "bfg_own" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26859" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Megasphere" + "shortname" "Megasphere" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "megasphere" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26879" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Soulsphere" + "shortname" "Soulsphere" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "soulsphere" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26854" + "mode" "4" + "maxuses" "2" + "cooldown" "145" + "maxamount" "1" + } + "4" + { + "name" "Soulsphere" + "shortname" "Soulsphere" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "soulsphere2" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26740" + "mode" "4" + "maxuses" "2" + "cooldown" "145" + "maxamount" "1" + } + "5" + { + "name" "Soulsphere" + "shortname" "Soulsphere" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "soulsphere3" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26767" + "mode" "4" + "maxuses" "2" + "cooldown" "145" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_doom_v1_1_override.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_doom_v1_1_override.cfg new file mode 100644 index 0000000..b35ea12 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_doom_v1_1_override.cfg @@ -0,0 +1,117 @@ +"entities" +{ + "0" + { + "name" "Berserker" + "shortname" "Berserker" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "berserker" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26895" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "BFG" + "shortname" "BFG" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "bfg_own" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26859" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Megasphere" + "shortname" "Megasphere" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "megasphere" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26879" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Soulsphere" + "shortname" "Soulsphere" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "soulsphere" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26854" + "mode" "4" + "maxuses" "2" + "cooldown" "145" + "maxamount" "1" + } + "4" + { + "name" "Soulsphere" + "shortname" "Soulsphere" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "soulsphere2" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26740" + "mode" "4" + "maxuses" "2" + "cooldown" "145" + "maxamount" "1" + } + "5" + { + "name" "Soulsphere" + "shortname" "Soulsphere" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "soulsphere3" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26767" + "mode" "4" + "maxuses" "2" + "cooldown" "145" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_doorhug_and_solo_v4_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_doorhug_and_solo_v4_1.cfg new file mode 100644 index 0000000..20b2271 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_doorhug_and_solo_v4_1.cfg @@ -0,0 +1,98 @@ +"entities" +{ + "0" + { + "name" "Wind" + "shortname" "Wind" + "color" "22FF88" + "buttonclass" "func_button" + "filtername" "Filter_wind" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "872" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Earth" + "shortname" "Earth" + "color" "D2691E" + "buttonclass" "func_button" + "filtername" "Filter_Earth" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1241" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Holy" + "shortname" "Holy" + "color" "FF0099" + "buttonclass" "func_button" + "filtername" "Filter_Holy" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "12295" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Balrog" + "shortname" "Balrog" + "color" "FF0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "10959" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "4" + { + "name" "Chocobo" + "shortname" "Chocobo" + "color" "228800" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1062" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_doorhug_and_solo_v5_2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_doorhug_and_solo_v5_2.cfg new file mode 100644 index 0000000..4e7bd9c --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_doorhug_and_solo_v5_2.cfg @@ -0,0 +1,98 @@ +"entities" +{ + "0" + { + "name" "Wind" + "shortname" "Wind" + "color" "22FF88" + "buttonclass" "func_button" + "filtername" "Filter_wind" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "872" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Earth" + "shortname" "Earth" + "color" "D2691E" + "buttonclass" "func_button" + "filtername" "Filter_Earth" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1241" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Holy" + "shortname" "Holy" + "color" "FF0099" + "buttonclass" "func_button" + "filtername" "Filter_Holy" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "12295" + "mode" "4" + "maxuses" "1" + "cooldown" "6" + "maxamount" "1" + } + "3" + { + "name" "Balrog" + "shortname" "Balrog" + "color" "111111" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "10959" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } + "4" + { + "name" "Chocobo" + "shortname" "Chocobo" + "color" "228800" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1062" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "99" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_dreamin_v1_8s.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_dreamin_v1_8s.cfg new file mode 100644 index 0000000..57dbbec --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_dreamin_v1_8s.cfg @@ -0,0 +1,117 @@ +"entities" +{ + "0" + { + "name" "ZGravity" + "shortname" "ZGravity" + "color" "FF00FF" + "buttonclass" "func_button" + "filtername" "gravity_user" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "125388" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "1" + { + "name" "ZNuke" + "shortname" "ZNuke" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "nuke_user" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "125393" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "2" + { + "name" "Snow" + "shortname" "Snow" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "snow_user" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "124959" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Wind" + "shortname" "Wind" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "wind_user" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "17000" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Freezer" + "shortname" "Freezer" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "freezer_user" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26872" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "5" + { + "name" "Recovery" + "shortname" "Recovery" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "recovery_user" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "17090" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_dreamin_v2_1s_fix4.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_dreamin_v2_1s_fix4.cfg new file mode 100644 index 0000000..57dbbec --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_dreamin_v2_1s_fix4.cfg @@ -0,0 +1,117 @@ +"entities" +{ + "0" + { + "name" "ZGravity" + "shortname" "ZGravity" + "color" "FF00FF" + "buttonclass" "func_button" + "filtername" "gravity_user" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "125388" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "1" + { + "name" "ZNuke" + "shortname" "ZNuke" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "nuke_user" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "125393" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "2" + { + "name" "Snow" + "shortname" "Snow" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "snow_user" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "124959" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Wind" + "shortname" "Wind" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "wind_user" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "17000" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Freezer" + "shortname" "Freezer" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "freezer_user" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "26872" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "5" + { + "name" "Recovery" + "shortname" "Recovery" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "recovery_user" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "17090" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_eden_a3s.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_eden_a3s.cfg new file mode 100644 index 0000000..20a76d0 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_eden_a3s.cfg @@ -0,0 +1,22 @@ +"entities" +{ + "1" + { + "name" "(de)Bugger." + "shortname" "debugger" + "color" "686868" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "35470" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_evernight_a3_4_css2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_evernight_a3_4_css2.cfg new file mode 100644 index 0000000..ad33b50 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_evernight_a3_4_css2.cfg @@ -0,0 +1,194 @@ +"entities" +{ + "0" + { + "name" "Shadow" + "shortname" "Shadow" + "color" "5D6D7E" + "buttonclass" "func_button" + "filtername" "Item_Shadow_User" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "177360" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Light" + "shortname" "Light" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "Item_Light_User" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "177504" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Wind" + "shortname" "Wind" + "color" "76D7C4" + "buttonclass" "func_button" + "filtername" "Item_Wind_User" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "177789" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Ice" + "shortname" "Ice" + "color" "3498DB" + "buttonclass" "func_button" + "filtername" "Item_Ice_User" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "177929" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Thunder" + "shortname" "Thunder" + "color" "85C1E9" + "buttonclass" "func_button" + "filtername" "Item_Thunder_User" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "178069" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "5" + { + "name" "Fire" + "shortname" "Fire" + "color" "F39C12" + "buttonclass" "func_button" + "filtername" "Item_Fire_User" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "178213" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + + "6" + { + "name" "ZM Fire" + "shortname" "ZM Fire" + "color" "F39C12" + "buttonclass" "func_button" + "filtername" "Item_ZFire_User" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "176978" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "7" + { + "name" "ZM Ice" + "shortname" "ZM Ice" + "color" "3498DB" + "buttonclass" "func_button" + "filtername" "Item_ZIce_User" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2424762" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "8" + { + "name" "ZM Wind" + "shortname" "ZM Wind" + "color" "76D7C4" + "buttonclass" "func_button" + "filtername" "Item_ZWind_User" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2424770" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "9" + { + "name" "ZM Thunder" + "shortname" "ZM Thunder" + "color" "85C1E9" + "buttonclass" "func_button" + "filtername" "Item_ZThunder_User" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2424840" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_fapescape_rote_v1_3f.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_fapescape_rote_v1_3f.cfg new file mode 100644 index 0000000..647f00a --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_fapescape_rote_v1_3f.cfg @@ -0,0 +1,182 @@ +"entities" +{ + "0" + { + "name" "Wall Spawner" + "shortname" "Wall" + "color" "AD4100" + "buttonclass" "func_button" + "filtername" "blockade" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "326008" + "mode" "4" + "maxuses" "10" + "cooldown" "2" + "maxamount" "1" + } + + "1" + { + "name" "Electro Gun" + "shortname" "Electro" + "color" "BCCD00" + "buttonclass" "func_button" + "filtername" "electric" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "326171" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "2" + { + "name" "EyeTech Launcher" + "shortname" "launcher" + "color" "120061" + "buttonclass" "func_button" + "filtername" "launcher" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "326586" + "mode" "4" + "maxuses" "10" + "cooldown" "2" + "maxamount" "1" + } + + "3" + { + "name" "Heal" + "shortname" "Heal" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "325974" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "4" + { + "name" "Push Gun" + "shortname" "Push" + "color" "00D8D5" + "buttonclass" "func_button" + "filtername" "push" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "326086" + "mode" "2" + "maxuses" "0" + "cooldown" "35" + "maxamount" "1" + } + + "5" + { + "name" "Flamethrower" + "shortname" "Flame" + "color" "BB0000" + "buttonclass" "func_button" + "filtername" "flamethrower" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "326332" + "mode" "4" + "maxuses" "10" + "cooldown" "10" + "maxamount" "1" + } + + "6" + { + "name" "Ammo" + "shortname" "Ammo" + "color" "AD4100" + "buttonclass" "func_button" + "filtername" "ammowep" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "326492" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + + "7" + { + "name" "Pipe Bomb" + "shortname" "Pipe Bomb" + "color" "DC143C" + "buttonclass" "func_button" + "filtername" "pipe" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "326600" + "mode" "4" + "maxuses" "5" + "cooldown" "2" + "maxamount" "1" + } + + "8" + { + "name" "EyeTech Cannon" + "shortname" "Cannon" + "color" "AD4100" + "buttonclass" "func_button" + "filtername" "cannon" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "326711" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_fapescape_v1_2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_fapescape_v1_2.cfg new file mode 100644 index 0000000..30c2eee --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_fapescape_v1_2.cfg @@ -0,0 +1,193 @@ +"entities" +{ + "0" + { + "name" "Uber Cannon" + "shortname" "Uber" + "color" "120061" + "buttonclass" "func_button" + "filtername" "uber" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "25307" + "mode" "2" + "maxuses" "0" + "cooldown" "150" + "maxamount" "1" + } + "1" + { + "name" "Heal" + "shortname" "Heal" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1889" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Ammo Box" + "shortname" "Ammo" + "color" "AD4100" + "buttonclass" "func_button" + "filtername" "kuulid" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4509" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Explosive Mines" + "shortname" "Mines" + "color" "2F2F2F" + "buttonclass" "func_button" + "filtername" "mineboom" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1881" + "mode" "4" + "maxuses" "5" + "cooldown" "2" + "maxamount" "1" + } + "4" + { + "name" "Flamethrower" + "shortname" "Flame" + "color" "BB0000" + "buttonclass" "func_button" + "filtername" "flamethrower" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1952" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Grenade Spawner" + "shortname" "Grenade" + "color" "AD4100" + "buttonclass" "func_button" + "filtername" "nades" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1868" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Wall Spawner" + "shortname" "Wall" + "color" "AD4100" + "buttonclass" "func_button" + "filtername" "blockage" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1923" + "mode" "4" + "maxuses" "10" + "cooldown" "2" + "maxamount" "1" + } + "7" + { + "name" "Push Gun" + "shortname" "Push" + "color" "00D8D5" + "buttonclass" "func_button" + "filtername" "push" + "hasfiltername" "yes" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1893" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "1" + } + "8" + { + "name" "Hand Cannon" + "shortname" "Cannon" + "color" "AD4100" + "buttonclass" "func_button" + "filtername" "kahur" + "hasfiltername" "yes" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4555" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Banana Gun" + "shortname" "Banana" + "color" "E0E800" + "buttonclass" "func_button" + "filtername" "banana" + "hasfiltername" "yes" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "424414" + "mode" "4" + "maxuses" "15" + "cooldown" "2" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_cosmo_canyon_v2_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_cosmo_canyon_v2_1.cfg new file mode 100644 index 0000000..65ca5e5 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_cosmo_canyon_v2_1.cfg @@ -0,0 +1,270 @@ +"entities" +{ + "0" + { + "name" "Gravity Materia" + "shortname" "Gravity" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "Gravity_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323441" + "mode" "0" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Electro Materia" + "shortname" "Electro" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "Electro_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323285" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Fire Materia" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "Fire_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323126" + "mode" "0" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Bio Materia" + "shortname" "Bio" + "color" "990033" + "buttonclass" "func_button" + "filtername" "Bio_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323363" + "mode" "0" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Heal Materia" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "Heal_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323052" + "mode" "0" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "5" + { + "name" "Earth Materia" + "shortname" "Earth" + "color" "965F00" + "buttonclass" "func_button" + "filtername" "Earth_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323735" + "mode" "0" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "6" + { + "name" "Wind Materia" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "Wind_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323517" + "mode" "0" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "7" + { + "name" "Ultima Materia" + "shortname" "Ultima" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "Ultima_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323814" + "mode" "0" + "maxuses" "1" + "cooldown" "15" + "maxamount" "1" + } + "8" + { + "name" "Sleep Materia" + "shortname" "Sleep" + "color" "808080" + "buttonclass" "func_button" + "filtername" "Sleep_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "524758" + "mode" "0" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "9" + { + "name" "ZM Ice Materia" + "shortname" "ZM Ice" + "color" "00BFFF" + "buttonclass" "func_button" + "filtername" "Ice_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1589580" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "10" + { + "name" "ZM Fire Materia" + "shortname" "ZM Fire" + "color" "B22222" + "buttonclass" "func_button" + "filtername" "Fire_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1576012" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "11" + { + "name" "ZM Poison Materia" + "shortname" "ZM Poison" + "color" "7CFC00" + "buttonclass" "func_button" + "filtername" "Poison_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2102221" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + + "12" + { + "name" "Phoenix Down" + "shortname" "Phoenix Down" + "color" "00BFFF" + "buttonclass" "func_button" + "filtername" "Potion_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2576537" + "mode" "0" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "13" + { + "name" "ZM Confuse Materia" + "shortname" "ZM Confuse" + "color" "D358F7" + "buttonclass" "func_button" + "filtername" "Confuse_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "3468269" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } +} diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_cosmo_canyon_v5fix_override.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_cosmo_canyon_v5fix_override.cfg new file mode 100644 index 0000000..80e4287 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_cosmo_canyon_v5fix_override.cfg @@ -0,0 +1,302 @@ +"entities" +{ + "0" + { + "name" "Gravity Materia" + "shortname" "Gravity" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "Gravity_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323441" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + "team" "3" + } + "1" + { + "name" "Electro Materia" + "shortname" "Electro" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "Electro_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323285" + "mode" "5" + "maxuses" "2" + "cooldown" "60" + "maxamount" "1" + "team" "3" + } + "2" + { + "name" "Fire Materia" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "Fire_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323126" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + "team" "3" + } + "3" + { + "name" "Bio Materia" + "shortname" "Bio" + "color" "990033" + "buttonclass" "func_button" + "filtername" "Bio_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323363" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + "team" "3" + } + "4" + { + "name" "Heal Materia" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "Heal_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323052" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + "team" "3" + } + "5" + { + "name" "Earth Materia" + "shortname" "Earth" + "color" "965F00" + "buttonclass" "func_button" + "filtername" "Earth_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323735" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + "team" "3" + } + "6" + { + "name" "Wind Materia" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "Wind_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323517" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + "team" "3" + } + "7" + { + "name" "Ultima Materia" + "shortname" "Ultima" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "Ultima_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "323814" + "mode" "4" + "maxuses" "1" + "cooldown" "15" + "maxamount" "1" + "team" "3" + } + "8" + { + "name" "Sleep Materia" + "shortname" "Sleep" + "color" "808080" + "buttonclass" "func_button" + "filtername" "Sleep_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "524758" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + "team" "3" + } + "9" + { + "name" "ZM Ice Materia" + "shortname" "ZM Ice" + "color" "00BFFF" + "buttonclass" "func_button" + "filtername" "Ice_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1589580" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + "team" "2" + } + "10" + { + "name" "ZM Fire Materia" + "shortname" "ZM Fire" + "color" "B22222" + "buttonclass" "func_button" + "filtername" "Fire_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1576012" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + "team" "2" + } + "11" + { + "name" "ZM Poison Materia" + "shortname" "ZM Poison" + "color" "7CFC00" + "buttonclass" "func_button" + "filtername" "Poison_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2102221" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + "team" "2" + } + "12" + { + "name" "ZM Confuse Materia" + "shortname" "ZM Confuse" + "color" "9B27D1" + "buttonclass" "func_button" + "filtername" "Confuse_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "3468411" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + "team" "2" + } + "13" + { + "name" "ZM Pampa" + "shortname" "ZM Pampa" + "color" "9B27D1" + "buttonclass" "" + "filtername" "CactusZM_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1446677" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "team" "2" + } + "14" + { + "name" "Phoenix Down" + "shortname" "Phoenix Down" + "color" "00BFFF" + "buttonclass" "func_button" + "filtername" "Potion_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2576537" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } +} diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_reactor_v1_4_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_reactor_v1_4_1.cfg new file mode 100644 index 0000000..734f1a5 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_reactor_v1_4_1.cfg @@ -0,0 +1,117 @@ +"entities" +{ + "0" + { + "name" "Fire Materia" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "768269" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "1" + { + "name" "Ice Materia" + "shortname" "Ice" + "color" "00FFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "768134" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "2" + { + "name" "Heal Materia" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1110646" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "3" + { + "name" "Earth Materia" + "shortname" "Earth" + "color" "965F00" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "768876" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "4" + { + "name" "Wind Materia" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "768572" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "5" + { + "name" "Ultima Materia" + "shortname" "Ultima" + "color" "00FF00" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "767822" + "mode" "4" + "maxuses" "1" + "cooldown" "20" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_reactor_v3_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_reactor_v3_1.cfg new file mode 100644 index 0000000..4f4df70 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_reactor_v3_1.cfg @@ -0,0 +1,155 @@ +"entities" +{ + "0" + { + "name" "Gravity Materia" + "shortname" "Gravity" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1295860" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "1" + { + "name" "Electro Materia" + "shortname" "Electro" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1295190" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Fire Materia" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "768269" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "3" + { + "name" "Ice Materia" + "shortname" "Ice" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "768134" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "4" + { + "name" "Heal Materia" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "portador_heal" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1110646" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "5" + { + "name" "Earth Materia" + "shortname" "Earth" + "color" "965F00" + "buttonclass" "func_button" + "filtername" "portador_earth" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "768876" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "6" + { + "name" "Wind Materia" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "768572" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "7" + { + "name" "Ultima Materia" + "shortname" "Ultima" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "767822" + "mode" "4" + "maxuses" "1" + "cooldown" "20" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_reactor_v5_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_reactor_v5_3.cfg new file mode 100644 index 0000000..c6439bf --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_reactor_v5_3.cfg @@ -0,0 +1,174 @@ +"entities" +{ + "0" + { + "name" "Gravity Materia" + "shortname" "Gravity" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "portador_gravedad" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1589" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "8" + } + "1" + { + "name" "Electro Materia" + "shortname" "Electro" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "portador_electro" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1546" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "2" + { + "name" "Fire Materia" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "portador_fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1410" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "8" + } + "3" + { + "name" "Ice Materia" + "shortname" "Ice" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "portador_ice" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1377" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "8" + } + "4" + { + "name" "Heal Materia" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "portador_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1492" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "8" + } + "5" + { + "name" "Earth Materia" + "shortname" "Earth" + "color" "965F00" + "buttonclass" "func_button" + "filtername" "portador_earth" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1460" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "8" + } + "6" + { + "name" "Wind Materia" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "portador_viento" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1434" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "8" + } + "7" + { + "name" "Ultima Materia" + "shortname" "Ultima" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "portador_ultima" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1359" + "mode" "4" + "maxuses" "1" + "cooldown" "20" + "maxamount" "8" + } + "8" + { + "name" "Daniel Cooking Dog" + "shortname" "Daniel Cooking Dog" + "color" "200000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "200000" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_reactor_v6_b08.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_reactor_v6_b08.cfg new file mode 100644 index 0000000..96d8024 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_reactor_v6_b08.cfg @@ -0,0 +1,231 @@ +"entities" +{ + "0" + { + "name" "Gravity Materia" + "shortname" "Gravity" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "player_gravity" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2908185" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "1" + { + "name" "Electro Materia" + "shortname" "Electro" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "player_electro" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2908013" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Fire Materia" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "player_fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2907860" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "3" + { + "name" "Ice Materia" + "shortname" "Ice" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "player_ice" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2907354" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "4" + { + "name" "Heal Materia" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "player_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2907132" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "5" + { + "name" "Earth Materia" + "shortname" "Earth" + "color" "965F00" + "buttonclass" "func_button" + "filtername" "player_earth" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2908100" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "6" + { + "name" "Wind Materia" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "player_wind" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2906834" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "7" + { + "name" "Aqua Materia" + "shortname" "Aqua" + "color" "9DE7EB" + "buttonclass" "func_button" + "filtername" "player_water" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2907705" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "8" + { + "name" "Bio Materia" + "shortname" "Bio" + "color" "39F374" + "buttonclass" "func_button" + "filtername" "player_bio" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2906432" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "9" + { + "name" "Barrier Materia" + "shortname" "Barrier" + "color" "E2EF7F" + "buttonclass" "func_button" + "filtername" "player_barrier" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2906517" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "10" + { + "name" "Mimic Materia" + "shortname" "Mimic" + "color" "EC4CF4" + "buttonclass" "func_button" + "filtername" "player_mimic" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4525325" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "11" + { + "name" "Ultima Materia" + "shortname" "Ultima" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "player_ultima" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2906602" + "mode" "4" + "maxuses" "1" + "cooldown" "20" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_russianversion18.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_russianversion18.cfg new file mode 100644 index 0000000..a70474e --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffvii_mako_russianversion18.cfg @@ -0,0 +1,155 @@ +"entities" +{ + "0" + { + "name" "Gravity Materia" + "shortname" "Gravity" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "portador_gravedad" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1589" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "1" + { + "name" "Electro Materia" + "shortname" "Electro" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "portador_electro" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1546" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Fire Materia" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "portador_fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1410" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "3" + { + "name" "Ice Materia" + "shortname" "Ice" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "portador_ice" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1377" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "4" + { + "name" "Heal Materia" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "portador_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1492" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "5" + { + "name" "Earth Materia" + "shortname" "Earth" + "color" "965F00" + "buttonclass" "func_button" + "filtername" "portador_earth" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1460" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "6" + { + "name" "Wind Materia" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "portador_viento" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1434" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "7" + { + "name" "Ultima Materia" + "shortname" "Ultima" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "portador_ultima" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1359" + "mode" "4" + "maxuses" "1" + "cooldown" "20" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_feywood_a2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_feywood_a2.cfg new file mode 100644 index 0000000..e3b2300 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_feywood_a2.cfg @@ -0,0 +1,193 @@ +"entities" +{ + "0" + { + "name" "Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "Heal_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1841349" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Fire" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "Fire_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1841431" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Electro" + "shortname" "Electro" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "Electro_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1841678" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Blizzard" + "shortname" "Blizzard" + "color" "965F00" + "buttonclass" "func_button" + "filtername" "Blizzard_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1841762" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Darkage" + "shortname" "Darkage" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "Darkaga_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1841846" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Wind" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "Wind_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1841928" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Zombie Heal" + "shortname" "Zombie Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "Heal_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1869948" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "7" + { + "name" "Zombie Fire" + "shortname" "Zombie Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "Fire_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1870326" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "Zombie Darkaga" + "shortname" "Zombie Darkaga" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "Darkaga_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1871410" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Zombie Warp" + "shortname" "Zombie Warp" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "Warp_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1871651" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_feywood_b3_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_feywood_b3_1.cfg new file mode 100644 index 0000000..d6eeb88 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_feywood_b3_1.cfg @@ -0,0 +1,213 @@ +"entities" +{ + "0" + { + "name" "Heal Magick" + "shortname" "Heal" + "color" "F55884" + "buttonclass" "func_button" + "filtername" "Nothing" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1841349" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "1" + { + "name" "Wind Magick" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "nothing" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1841928" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "2" + { + "name" "Dark Magick" + "shortname" "Dark" + "color" "8B689F" + "buttonclass" "func_button" + "filtername" "nothing" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1841846" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "3" + { + "name" "Ice Magick" + "shortname" "Ice" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "nothing" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1841762" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "4" + { + "name" "Electro Magick" + "shortname" "Electro" + "color" "BCCD00" + "buttonclass" "func_button" + "filtername" "nothing" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1841678" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "5" + { + "name" "Fire Magick" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "nothing" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1841431" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "6" + { + "name" "Berserk Magick" + "shortname" "Berserk" + "color" "FF8000" + "buttonclass" "func_button" + "filtername" "Berserk_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3764112" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "7" + { + "name" "[ZM]Warp Magick" + "shortname" "[ZM]Warp" + "color" "FF00FF" + "buttonclass" "func_button" + "filtername" "nothing" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1871651" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "8" + { + "name" "[ZM]Dark Magick" + "shortname" "[ZM]Dark" + "color" "8B689F" + "buttonclass" "func_button" + "filtername" "nothing" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1871410" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "9" + { + "name" "[ZM]Fire Magick" + "shortname" "[ZM]Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "nothing" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1870326" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "10" + { + "name" "[ZM]Heal Magick" + "shortname" "[ZM]Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "nothing" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1869948" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_paramina_rift_v1_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_paramina_rift_v1_3.cfg new file mode 100644 index 0000000..66f3c4c --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_paramina_rift_v1_3.cfg @@ -0,0 +1,292 @@ +"entities" +{ + "0" + { + "name" "Ice Magick" + "shortname" "Ice" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "57342" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "1" + { + "name" "Heal Magick" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "51266" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "2" + { + "name" "Fire Magick" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "52032" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "3" + { + "name" "Poison Magick" + "shortname" "Poison" + "color" "2EFE64" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "58993" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "4" + { + "name" "Wind Magick" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "64132" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + + + "5" + { + "name" "HP Potion" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "user_potion1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "581352" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "8" + } + "6" + { + "name" "HI Potion" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "user_potion2" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "594382" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "8" + } + "7" + { + "name" "Ammo Potion" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "user_potion3" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "594454" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "8" + } + "8" + { + "name" "Speed Potion" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "user_potion4" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "594526" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "8" + } + "9" + { + "name" "Holy Potion" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "user_potion5" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "594598" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "8" + } + + + "10" + { + "name" "Warp Magick" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "player_knife_warp" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "31241" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "11" + { + "name" "Lure Magick" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "player_knife_lure" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "31653" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } + "12" + { + "name" "Fire Magick" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "player_knife_fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "66011" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "13" + { + "name" "Frost Magick" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "player_knife_frost" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "65862" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "14" + { + "name" "Esper Mateus" + "shortname" "Esper" + "color" "195E32" + "buttonclass" "func_button" + "filtername" "user_esper" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2012882" + "mode" "4" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_ridorana_cataract_t3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_ridorana_cataract_t3.cfg new file mode 100644 index 0000000..a51a8a6 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_ridorana_cataract_t3.cfg @@ -0,0 +1,214 @@ +"entities" +{ + "0" + { + "name" "Heal Magick" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "Heal_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "29413" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Wind Magick" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "Wind_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "29972" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "2" + { + "name" "Dark Magick" + "shortname" "Dark" + "color" "8B689F" + "buttonclass" "func_button" + "filtername" "Darkaga_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "29894" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "3" + { + "name" "Ice Magick" + "shortname" "Ice" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "Blizzard_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "29814" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "4" + { + "name" "Electro Magick" + "shortname" "Electro" + "color" "BCCD00" + "buttonclass" "func_button" + "filtername" "Electro_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "29734" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "5" + { + "name" "Fire Magick" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "Fire_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "29491" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + + "6" + { + "name" "[ZM]Warp Magick" + "shortname" "[ZM]Warp" + "color" "ff7700" + "buttonclass" "func_button" + "filtername" "Warp_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "30795" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "7" + { + "name" "[ZM]Dark Magick" + "shortname" "[ZM]Dark" + "color" "8B689F" + "buttonclass" "func_button" + "filtername" "Darkaga_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "30712" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "8" + { + "name" "[ZM]Fire Magick" + "shortname" "[ZM]Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "Fire_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "30486" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "9" + { + "name" "[ZM]Heal Magick" + "shortname" "[ZM]Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "Heal_Z_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "30269" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "10" + { + "name" "Ultima Sword" + "shortname" "Sword" + "color" "efff16" + "buttonclass" "func_button" + "filtername" "Berserk_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "36679" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_westersand_v2d.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_westersand_v2d.cfg new file mode 100644 index 0000000..6fef6a8 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_westersand_v2d.cfg @@ -0,0 +1,156 @@ +"entities" +{ + "0" + { + "name" "Ice Magic" + "shortname" "Ice" + "color" "0814FF" + "buttonclass" "func_button" + "filtername" "target_ice" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "575922" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "6" + { + "name" "Wind Magic" + "shortname" "Wind" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "target_wind" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "84865" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "8" + { + "name" "Heal Magic" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "target_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "83068" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "10" + { + "name" "Earth Magic" + "shortname" "Earth" + "color" "965F00" + "buttonclass" "func_button" + "filtername" "target_earth" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "430688" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "11" + { + "name" "Fire Magic" + "shortname" "Fire" + "color" "FF7300" + "buttonclass" "func_button" + "filtername" "target_fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "83760" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "12" + { + "name" "Holy Magic" + "shortname" "Holy" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "target_holy" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "87311" + "mode" "3" + "maxuses" "1" + "cooldown" "20" + "maxamount" "1" + } + + "13" + { + "name" "Chocobo" + "shortname" "Chocobo" + "color" "FF0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "133419" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "14" + { + "name" "Chocobo" + "shortname" "Chocobo" + "color" "FF0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "430758" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_westersand_v5_2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_westersand_v5_2.cfg new file mode 100644 index 0000000..81a5ff2 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_westersand_v5_2.cfg @@ -0,0 +1,292 @@ +"entities" +{ + "0" + { + "name" "Ashe Cloak" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "777862" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Balthier Cloak" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "796352" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Basch Cloak" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "777766" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "3" + { + "name" "Zombie Warp" + "shortname" "Warp" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "warpcaster" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "476523" + "mode" "2" + "maxuses" "0" + "cooldown" "120" + "maxamount" "1" + } + "4" + { + "name" "Zombie Lure" + "shortname" "Lure" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "lurecaster" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "476278" + "mode" "2" + "maxuses" "0" + "cooldown" "120" + "maxamount" "1" + } + "5" + { + "name" "Zombie Blind" + "shortname" "Blind" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "blindcaster" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "476360" + "mode" "2" + "maxuses" "0" + "cooldown" "120" + "maxamount" "1" + } + + + "6" + { + "name" "Wind Staff" + "shortname" "Wind" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "windcaster" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "476266" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "7" + { + "name" "Water Staff" + "shortname" "Water" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "watercaster" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "476264" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "8" + { + "name" "Heal Staff" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "healcaster" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "476258" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "9" + { + "name" "Electro Staff" + "shortname" "Electro" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "electrocaster" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "476260" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "10" + { + "name" "Earth Staff" + "shortname" "Earth" + "color" "965F00" + "buttonclass" "func_button" + "filtername" "earthcaster" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "476268" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "11" + { + "name" "Fire Staff" + "shortname" "Fire" + "color" "FF7300" + "buttonclass" "func_button" + "filtername" "firecaster" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "695050" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "12" + { + "name" "Holy Staff" + "shortname" "Holy" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "holycaster" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "476256" + "mode" "3" + "maxuses" "1" + "cooldown" "20" + "maxamount" "1" + } + + "13" + { + "name" "Chocobo" + "shortname" "" + "color" "FF0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "795408" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "14" + { + "name" "Chocobo" + "shortname" "" + "color" "FF0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "795464" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_westersand_v7_2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_westersand_v7_2.cfg new file mode 100644 index 0000000..e63ca23 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_westersand_v7_2.cfg @@ -0,0 +1,292 @@ +"entities" +{ + "0" + { + "name" "Ashe Cloak" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "479440" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Vaan Cloak" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "479356" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Balthier Cloak" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "479085" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Basch Cloak" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "478923" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + + "4" + { + "name" "Warp Magick" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "player_knife_warp" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "473843" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "5" + { + "name" "Invisibility Magick" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "player_knife_invis" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "474656" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "6" + { + "name" "Lure Magick" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "player_knife_lure" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "474985" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } + "7" + { + "name" "Heal Magick (ZM)" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "player_knife_blind" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "475298" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + + + "8" + { + "name" "Wind Staff" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "player_staff_wind" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "474260" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "9" + { + "name" "Water Staff" + "shortname" "Water" + "color" "0814FF" + "buttonclass" "func_button" + "filtername" "player_staff_water" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "473926" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "8" + { + "name" "Heal Staff" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "player_staff_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "474682" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "9" + { + "name" "Electro Staff" + "shortname" "Electro" + "color" "BCCD00" + "buttonclass" "func_button" + "filtername" "player_staff_electro" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "474435" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "10" + { + "name" "Earth Staff" + "shortname" "Earth" + "color" "965F00" + "buttonclass" "func_button" + "filtername" "player_staff_earth" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "474010" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "11" + { + "name" "Fire Staff" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "player_staff_fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "474249" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "12" + { + "name" "Holy Staff" + "shortname" "Holy" + "color" "A1A1A1" + "buttonclass" "func_button" + "filtername" "player_staff_holy" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "474103" + "mode" "4" + "maxuses" "1" + "cooldown" "20" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_westersand_v8beta6_override.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_westersand_v8beta6_override.cfg new file mode 100644 index 0000000..1f70a8a --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxii_westersand_v8beta6_override.cfg @@ -0,0 +1,309 @@ +"entities" +{ + "0" + { + "name" "Zombie Lure" + "shortname" "Zombie Lure" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2665489" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Zombie Blind" + "shortname" "Zombie Blind" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2665770" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Zombie Warp" + "shortname" "Zombie Warp" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2666579" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Zombie Invisibility" + "shortname" "Zombie Invisibility" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2666721" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Zombie Shield" + "shortname" "Zombie Shield" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2666977" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Zombie Heal" + "shortname" "Zombie Heal" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2667303" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Zombie Fire" + "shortname" "Zombie Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2708384" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "7" + { + "name" "Zombie Frost" + "shortname" "Zombie Frost" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2708451" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "8" + { + "name" "Water Staff" + "shortname" "Water" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2665857" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Fire Staff" + "shortname" "Fire" + "color" "FF7300" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2665939" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "Holy Staff" + "shortname" "Holy" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2666037" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "11" + { + "name" "Heal Staff" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2666175" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "12" + { + "name" "Earth Staff" + "shortname" "Earth" + "color" "965F00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2666253" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "13" + { + "name" "Electro Staff" + "shortname" "Electro" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2666329" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "14" + { + "name" "Wind Staff" + "shortname" "Wind" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2666416" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "15" + { + "name" "Solo Winner" + "shortname" "Solo Winner" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "4270237" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxiv_wanderers_palace_v4_5s.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxiv_wanderers_palace_v4_5s.cfg new file mode 100644 index 0000000..9877edd --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxiv_wanderers_palace_v4_5s.cfg @@ -0,0 +1,136 @@ +"entities" +{ + "0" + { + "name" "Summoner Shadow Flare" + "shortname" "Shadow Flare" + "color" "ADD8E6" + "buttonclass" "func_button" + "filtername" "shadowflare_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "122287" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Black Mage Flare" + "shortname" "Flare" + "color" "FF4040" + "buttonclass" "func_button" + "filtername" "flare_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "122422" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "2" + { + "name" "Mount Night Mare" + "shortname" "Night Mare" + "color" "3EFF3E" + "buttonclass" "func_button" + "filtername" "nightmare_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "122252" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "3" + { + "name" "White Mage Benediction" + "shortname" "Benediction" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "benediction_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "122408" + "mode" "2" + "maxuses" "0" + "cooldown" "150" + "maxamount" "1" + } + "4" + { + "name" "Bird Armys Paeon" + "shortname" "Armys Paeon" + "color" "FFA500" + "buttonclass" "func_button" + "filtername" "armys_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "122443" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } + "5" + { + "name" "Paladin Shield Oath" + "shortname" "Shield Oath" + "color" "FF8C00" + "buttonclass" "func_button" + "filtername" "shield_Filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "122360" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "6" + { + "name" "Limit Break" + "shortname" "Limit Break" + "color" "FFFFE0" + "buttonclass" "func_button" + "filtername" "limit_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "190185" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxiv_wanderers_palace_v5_1t1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxiv_wanderers_palace_v5_1t1.cfg new file mode 100644 index 0000000..46cf99d --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxiv_wanderers_palace_v5_1t1.cfg @@ -0,0 +1,288 @@ +"entities" +{ + "0" + { + "name" "Knight" + "shortname" "Knight" + "color" "FF0000" //red + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2222851" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "3" + } + "1" + { + "name" "Double Damage" + "shortname" "Damage" + "color" "FF7F00" //orange + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2214811" + "mode" "1" + "maxuses" "0" + "cooldown" "55" + "maxamount" "8" + } + "2" + { + "name" "Blizzard" + "shortname" "Blizzard" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2154090" + "mode" "1" + "maxuses" "0" + "cooldown" "55" + "maxamount" "8" + } + "3" + { + "name" "Thunder" + "shortname" "Thunder" + "color" "770000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2154149" + "mode" "1" + "maxuses" "0" + "cooldown" "55" + "maxamount" "8" + } + "4" + { + "name" "Zombie Ice" + "shortname" "ZM Ice" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1773606" + "mode" "2" + "maxuses" "0" + "cooldown" "10" + "maxamount" "8" + } + "5" + { + "name" "Zombie Malefic" + "shortname" "ZM Malefic" + "color" "770000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2458629" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "8" + } + "6" + { + "name" "Zombie Heal" + "shortname" "ZM Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2465419" + "mode" "2" + "maxuses" "0" + "cooldown" "30" + "maxamount" "8" + } + "7" + { + "name" "Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1722238" + "mode" "1" + "maxuses" "0" + "cooldown" "55" + "maxamount" "3" + } + "8" + { + "name" "Vyraal" + "shortname" "Vyraal" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4034130" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "3" + } + "9" + { + "name" "Lalafell" + "shortname" "Lalafell" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3980440" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "3" + } + "10" + { + "name" "Garuda" + "shortname" "Garuda" + "color" "B87802" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3793023" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "3" + } + "11" + { + "name" "Zombie Gravity" + "shortname" "ZM Gravity" + "color" "800080" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3794115" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "8" + } + "12" + { + "name" "Alteci" + "shortname" "Alteci" + "color" "00ff00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3781596" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "3" + } + "13" + { + "name" "Oath" + "shortname" "Oath" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3977239" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "8" + } + "14" + { + "name" "Poison" + "shortname" "Poison" + "color" "00ff00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2214790" + "mode" "1" + "maxuses" "0" + "cooldown" "55" + "maxamount" "8" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxiv_wanderers_palace_v5_1t2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxiv_wanderers_palace_v5_1t2.cfg new file mode 100644 index 0000000..6bbde4e --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxiv_wanderers_palace_v5_1t2.cfg @@ -0,0 +1,288 @@ +"entities" +{ + "0" + { + "name" "Knight" + "shortname" "Knight" + "color" "FF0000" //red + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2222851" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "3" + } + "1" + { + "name" "Double Damage" + "shortname" "Damage" + "color" "FF7F00" //orange + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2214811" + "mode" "2" + "maxuses" "1" + "cooldown" "0" + "maxamount" "8" + } + "2" + { + "name" "Blizzard" + "shortname" "Blizzard" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2154090" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "8" + } + "3" + { + "name" "Thunder" + "shortname" "Thunder" + "color" "770000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2154149" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "8" + } + "4" + { + "name" "Zombie Ice" + "shortname" "ZM Ice" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1773606" + "mode" "2" + "maxuses" "0" + "cooldown" "10" + "maxamount" "8" + } + "5" + { + "name" "Zombie Malefic" + "shortname" "ZM Malefic" + "color" "770000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2458629" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "8" + } + "6" + { + "name" "Zombie Heal" + "shortname" "ZM Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2465419" + "mode" "2" + "maxuses" "0" + "cooldown" "30" + "maxamount" "8" + } + "7" + { + "name" "Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1722238" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "3" + } + "8" + { + "name" "Vyraal" + "shortname" "Vyraal" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4034130" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "3" + } + "9" + { + "name" "Lalafell" + "shortname" "Lalafell" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3980440" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "3" + } + "10" + { + "name" "Garuda" + "shortname" "Garuda" + "color" "B87802" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3793023" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "3" + } + "11" + { + "name" "Zombie Gravity" + "shortname" "ZM Gravity" + "color" "800080" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3794115" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "8" + } + "12" + { + "name" "Alteci" + "shortname" "Alteci" + "color" "00ff00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3781596" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "3" + } + "13" + { + "name" "Oath" + "shortname" "Oath" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3977239" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "8" + } + "14" + { + "name" "Poison" + "shortname" "Poison" + "color" "00ff00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2214790" + "mode" "2" + "maxuses" "1" + "cooldown" "0" + "maxamount" "8" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxiv_wanderers_palace_v5_2f.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxiv_wanderers_palace_v5_2f.cfg new file mode 100644 index 0000000..3577682 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ffxiv_wanderers_palace_v5_2f.cfg @@ -0,0 +1,345 @@ +"entities" +{ + "0" + { + "name" "Blizzard Element" + "shortname" "Blizzard" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "Player_Human_Blizzard" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6008547" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "1" + { + "name" "Heal Element" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "Player_Human_Heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6008852" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "2" + { + "name" "Thunder Element" + "shortname" "Thunder" + "color" "8000FF" + "buttonclass" "func_button" + "filtername" "Player_Human_Thunder" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6008559" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "3" + { + "name" "LalaFell" + "shortname" "LalaFell" + "color" "FFFF00" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6007050" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Knight Sword" + "shortname" "Knight" + "color" "79DBFF" + "buttonclass" "func_button" + "filtername" "Player_Human_Knight" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6008466" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Damage Potion" + "shortname" "Damage" + "color" "0080FF" + "buttonclass" "func_button" + "filtername" "Player_Human_Damage" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6008493" + "mode" "4" + "maxuses" "1" + "cooldown" "6" + "maxamount" "1" + } + "6" + { + "name" "Poison Potion" + "shortname" "Poison" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "Player_Human_Poison" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6008485" + "mode" "4" + "maxuses" "1" + "cooldown" "6" + "maxamount" "1" + } + "7" + { + "name" "Oath Element" + "shortname" "Oath" + "color" "FFFF80" + "buttonclass" "func_button" + "filtername" "Player_Human_Oath" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6006844" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "8" + { + "name" "Summon Bahamut" + "shortname" "Bahamut" + "color" "6F6F6F" + "buttonclass" "func_button" + "filtername" "Player_Human_Bahamut" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6006269" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Zombie Gravity" + "shortname" "ZM Gravity" + "color" "8000FF" + "buttonclass" "func_button" + "filtername" "Player_Zombie_Gravity" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6007303" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "10" + { + "name" "Zombie Heal" + "shortname" "ZM Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "Player_Zombie_Heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6008042" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "11" + { + "name" "Zombie Ice" + "shortname" "ZM Ice" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "Player_Zombie_Ice" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6008636" + "mode" "4" + "maxuses" "2" + "cooldown" "50" + "maxamount" "1" + } + "12" + { + "name" "Zombie Malefic" + "shortname" "ZM Malefic" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "Player_Zombie_Malefic" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6008053" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "13" + { + "name" "Vyraal" + "shortname" "Vyraal" + "color" "C0C0C0" + "buttonclass" "func_button" + "filtername" "Player_Zombie_Vyraal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6006814" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "14" + { + "name" "Alteci" + "shortname" "Alteci" + "color" "C0C0C0" + "buttonclass" "" + "filtername" "Player_Zombie_Alteci" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6007341" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "15" + { + "name" "Garuda" + "shortname" "Garuda" + "color" "F06E00" + "buttonclass" "" + "filtername" "Player_Zombie_Garuda" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6007281" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "16" + { + "name" "Seymour Natus" + "shortname" "ZM Seymour" + "color" "8000FF" + "buttonclass" "func_button" + "filtername" "Player_Zombie_Seymour" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6006573" + "mode" "4" + "maxuses" "2" + "cooldown" "20" + "maxamount" "1" + } + "17" + { + "name" "Bahamut Wing" + "shortname" "ZM Bahamut" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "Player_Zombie_Bahamut" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6006090" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } +} diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_gods_wrath_v3_8b.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_gods_wrath_v3_8b.cfg new file mode 100644 index 0000000..1f2258c --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_gods_wrath_v3_8b.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Healing Pistol" + "shortname" "Heal" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "ct_only" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "116712" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "1" + { + "name" "Burner Gun" + "shortname" "Burner Gun" + "color" "00FF00" + "buttonclass" "func_rot_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "128073" + "mode" "2" + "maxuses" "0" + "cooldown" "13" + "maxamount" "1" + } + "2" + { + "name" "The Bow" + "shortname" "The Bow" + "color" "FF7F00" + "buttonclass" "func_rot_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "124212" + "mode" "2" + "maxuses" "0" + "cooldown" "13" + "maxamount" "1" + } +} diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_got_the_north_b2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_got_the_north_b2.cfg new file mode 100644 index 0000000..0e28f4b --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_got_the_north_b2.cfg @@ -0,0 +1,98 @@ +"entities" +{ + "0" + { + "name" "Axe" + "shortname" "Axe" + "color" "99CCFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2973909" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Bow" + "shortname" "Bow" + "color" "99CCFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2973935" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Sword" + "shortname" "Sword" + "color" "99CCFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2973920" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Heal" + "shortname" "Heal" + "color" "99CCFF" + "buttonclass" "func_button" + "filtername" "Can_Use_Heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "2976276" + "mode" "2" + "maxuses" "1" + "cooldown" "0" + "maxamount" "5" + } + "4" + { + "name" "Ammo" + "shortname" "Ammo" + "color" "99CCFF" + "buttonclass" "func_button" + "filtername" "Can_Use_Ammo" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "2976263" + "mode" "2" + "maxuses" "1" + "cooldown" "0" + "maxamount" "5" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_harry_potter_v1_3_override.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_harry_potter_v1_3_override.cfg new file mode 100644 index 0000000..5a29f5c --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_harry_potter_v1_3_override.cfg @@ -0,0 +1,374 @@ +"entities" +{ + "0" + { + "name" "Incendio (fire)" + "shortname" "Incendio" + "color" "FF2828" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "8974097" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "9005859" + } + "1" + { + "name" "Impedimenta (ice)" + "shortname" "Impedimenta" + "color" "7DBEFF" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "8975848" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "9007824" + } + "2" + { + "name" "Flipendo (wind)" + "shortname" "Flipendo" + "color" "F4F4F4" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "8977321" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "9007828" + } + "3" + { + "name" "Avada kedavra" + "shortname" "Avada kedavra" + "color" "FF8AFF" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "8977961" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "9007832" + } + "4" + { + "name" "Reparo (heal)" + "shortname" "Reparo" + "color" "00DF00" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "8978959" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "9007836" + } + "5" + { + "name" "Protego (wall)" + "shortname" "Protego" + "color" "E8E800" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "8979602" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "17955655" + } + "6" + { + "name" "Accio (ammo)" + "shortname" "Accio" + "color" "808000" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "17845448" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "17955652" + } + "7" + { + "name" "Crucio (poison)" + "shortname" "Crucio" + "color" "FD7E00" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "17845738" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "17955634" + } + "8" + { + "name" "Aguamenti (slowmo)" + "shortname" "Aguamenti" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "17845811" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "20840257" + } + "9" + { + "name" "Incendio (fire)" + "shortname" "Incendio" + "color" "C10000" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "9125676" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "51661731" + } + "10" + { + "name" "Emendo (heal)" + "shortname" "Emendo" + "color" "6700CE" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "9127617" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "11" + { + "name" "Confundus (confusing)" + "shortname" "Confundus" + "color" "FFFF2F" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "9128126" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "12" + { + "name" "Deprimo (slowmo)" + "shortname" "Deprimo" + "color" "1C1CFF" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "9128865" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "13" + { + "name" "Expulso (nuker)" + "shortname" "Expulso" + "color" "248C06" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "9129450" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "14" + { + "name" "Disillusionment (half visible)" + "shortname" "Disillusionment" + "color" "371C00" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "17845958" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "15" + { + "name" "Conjunctivitus (poison)" + "shortname" "Conjunctivitus" + "color" "6A3500" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "17846183" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "16" + { + "name" "Deletrius (wand breaker)" + "shortname" "Deletrius" + "color" "00B3B3" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "17846257" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "17" + { + "name" "Reducio (minimizer)" + "shortname" "Reducio" + "color" "FF79BC" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "20869434" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "18" + { + "name" "Builder" + "shortname" "Builder" + "color" "B3A189" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "37642786" + "mode" "4" + "maxuses" "8" + "cooldown" "1" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_harry_potter_v2_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_harry_potter_v2_1.cfg new file mode 100644 index 0000000..30b2294 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_harry_potter_v2_1.cfg @@ -0,0 +1,383 @@ +"entities" +{ + "0" + { + "name" "Incendio (FIRE)" + "shortname" "Incendio" + "color" "FF2828" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "8974097" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + "trigger" "59863086" + } + "1" + { + "name" "Impedimenta (ICE)" + "shortname" "Impedimenta" + "color" "7DBEFF" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "8975848" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + "trigger" "59863090" + } + "2" + { + "name" "Flipendo (WIND)" + "shortname" "Flipendo" + "color" "F4F4F4" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "8977321" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + "trigger" "59863094" + } + "3" + { + "name" "Avada kedavra" + "shortname" "Avada kedavra" + "color" "FF8AFF" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "8977961" + "mode" "2" + "maxuses" "0" + "cooldown" "140" + "maxamount" "1" + "trigger" "59863102" + } + "4" + { + "name" "Reparo (HEAL)" + "shortname" "Reparo" + "color" "00DF00" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "8978959" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + "trigger" "59863110" + } + "5" + { + "name" "Protego (WALL)" + "shortname" "Protego" + "color" "E8E800" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "8979602" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + "trigger" "59863098" + } + "6" + { + "name" "Accio (AMMO)" + "shortname" "Accio" + "color" "808000" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "17845448" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + "trigger" "59863114" + } + "7" + { + "name" "Crucio (POISON)" + "shortname" "Crucio" + "color" "FD7E00" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "17845738" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + "trigger" "59863106" + } + "8" + { + "name" "Aguamenti (SLOWMO)" + "shortname" "Aguamenti" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "17845811" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + "trigger" "59863118" + } + "9" + { + "name" "Incendio (FIRE)" + "shortname" "Incendio" + "color" "C10000" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "9125676" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "35" + "trigger" "9005859" + } + "10" + { + "name" "Emendo (HEAL)" + "shortname" "Emendo" + "color" "6700CE" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "9127617" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "35" + "trigger" "9007824" + } + "11" + { + "name" "Confundus (CONFUSER)" + "shortname" "Confundus" + "color" "FFFF2F" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "9128126" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "35" + "trigger" "9007828" + } + "12" + { + "name" "Deprimo (SLOWMO)" + "shortname" "Deprimo" + "color" "1C1CFF" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "9128865" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "35" + "trigger" "9007832" + } + "13" + { + "name" "Expulso (NUKER)" + "shortname" "Expulso" + "color" "248C06" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "9129450" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "35" + "trigger" "9007836" + } + "14" + { + "name" "Disillusionment (HALF VISIBLE)" + "shortname" "Disillusionment" + "color" "371C00" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "17845958" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "35" + "trigger" "17955655" + } + "15" + { + "name" "Conjunctivitus (POISON)" + "shortname" "Conjunctivitus" + "color" "6A3500" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "17846183" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "35" + "trigger" "17955634" + } + "16" + { + "name" "Deletrius (WAND BREAKER)" + "shortname" "Deletrius" + "color" "00B3B3" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "17846257" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "35" + "trigger" "17955652" + } + "17" + { + "name" "Reducio (MINIMIZER)" + "shortname" "Reducio" + "color" "FF79BC" + "buttonclass" "func_button" + "filtername" "wandtaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "20869434" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "35" + "trigger" "20840257" + } + "18" + { + "name" "Builder" + "shortname" "Builder" + "color" "B3A189" + "buttonclass" "func_button" + "filtername" "buildertaken" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "37642786" + "mode" "4" + "maxuses" "8" + "cooldown" "2" + "maxamount" "1" + "trigger" "14550189" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_horizon_sky_escape_b1s.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_horizon_sky_escape_b1s.cfg new file mode 100644 index 0000000..1e98c55 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_horizon_sky_escape_b1s.cfg @@ -0,0 +1,22 @@ +"entities" +{ + "0" + { + "name" "Book" + "shortname" "Book" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "stage1_tele_trigger" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "385304" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_icecap_derp_unloze_v420.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_icecap_derp_unloze_v420.cfg new file mode 100644 index 0000000..318ae8c --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_icecap_derp_unloze_v420.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Cock 1" + "shortname" "Cock 1" + "color" "FF2828" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "145599" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "1" + { + "name" "Cock 2" + "shortname" "Cock 2" + "color" "7DBEFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "213802" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "2" + { + "name" "Cock 3" + "shortname" "Cock 3" + "color" "F4F4F4" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "266867" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_industrial_dejavu_v3_3_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_industrial_dejavu_v3_3_1.cfg new file mode 100644 index 0000000..40eab1f --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_industrial_dejavu_v3_3_1.cfg @@ -0,0 +1,155 @@ +"entities" +{ + "0" + { + "name" "Push Gun" + "shortname" "Push" + "color" "00D8D5" + "buttonclass" "func_button" + "filtername" "push" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "114509" + "mode" "2" + "maxuses" "0" + "cooldown" "66" + "maxamount" "2" + } + "1" + { + "name" "Ammo Box" + "shortname" "Ammo" + "color" "AD4100" + "buttonclass" "func_button" + "filtername" "ammo" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "117260" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "2" + } + "2" + { + "name" "Freezegun" + "shortname" "Freeze" + "color" "21FFFC" + "buttonclass" "func_button" + "filtername" "coolr" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "118065" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "2" + } + "3" + { + "name" "Laser Wall" + "shortname" "Wall" + "color" "6459C9" + "buttonclass" "func_button" + "filtername" "laser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "119767" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "2" + } + "4" + { + "name" "Zombie Heal" + "shortname" "Zombie Heal" + "color" "F5F5F5" + "buttonclass" "func_button" + "filtername" "heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "122959" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "2" + } + "5" + { + "name" "Zombie Rage" + "shortname" "Zombie Rage" + "color" "E00250" + "buttonclass" "func_button" + "filtername" "ragezm" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "124423" + "mode" "2" + "maxuses" "0" + "cooldown" "120" + "maxamount" "2" + } + "6" + { + "name" "Zombie Vortex" + "shortname" "Vortex" + "color" "755FCF" + "buttonclass" "func_button" + "filtername" "vortex" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "129343" + "mode" "2" + "maxuses" "0" + "cooldown" "120" + "maxamount" "2" + } + "7" + { + "name" "Flamethrower" + "shortname" "Flamethrower" + "color" "EB6036" + "buttonclass" "func_button" + "filtername" "we1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2730" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "2" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_infected_tramway_v3_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_infected_tramway_v3_3.cfg new file mode 100644 index 0000000..8c2f93f --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_infected_tramway_v3_3.cfg @@ -0,0 +1,79 @@ +"entities" +{ + "0" + { + "name" "Blue P90" + "shortname" "Blue P90" + "color" "0000FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "196705" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "White P90" + "shortname" "White P90" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "196631" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "P90 with Plans" + "shortname" "Plans" + "color" "0080FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "196869" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Yellow P90" + "shortname" "Yellow P90" + "color" "FFFF00" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "196983" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_isla_nublar_v2_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_isla_nublar_v2_1.cfg new file mode 100644 index 0000000..869bc08 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_isla_nublar_v2_1.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Shotgun" + "shortname" "Shotgun" + "color" "AD4100" + "buttonclass" "func_button" + "filtername" "shotgunname" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "83112" + "mode" "4" + "maxuses" "7" + "cooldown" "2" + "maxamount" "1" + } + "1" + { + "name" "Medkit" + "shortname" "Medkit" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "medkitname" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2044364" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Shotgun" + "shortname" "Shotgun" + "color" "A63F02" + "buttonclass" "func_button" + "filtername" "shotgunname2" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1497581" + "mode" "4" + "maxuses" "8" + "cooldown" "2" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_italy_town_v3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_italy_town_v3.cfg new file mode 100644 index 0000000..a377f6e --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_italy_town_v3.cfg @@ -0,0 +1,79 @@ +"entities" +{ + "0" + { + "name" "Sword" + "shortname" "Sword" + "color" "B0BCBF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "7444" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Rocket Launcher" + "shortname" "Rocket" + "color" "8B7D8C" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "296846" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Flamethrower" + "shortname" "Flamethrower" + "color" "FC5151" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2730" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Cold Gun" + "shortname" "Cold Gun" + "color" "3D6EF5" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "39556" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_johnny_nukem_beta5.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_johnny_nukem_beta5.cfg new file mode 100644 index 0000000..8a9efd7 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_johnny_nukem_beta5.cfg @@ -0,0 +1,117 @@ +"entities" +{ + "0" + { + "name" "UFO" + "shortname" "UFO" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "UFO_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "310976" + "mode" "4" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "1" + { + "name" "Rainbow Flamethrower" + "shortname" "Flamethrower" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "flamethrower" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "312056" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Bubble Gun" + "shortname" "Bubble" + "color" "3b5998" + "buttonclass" "func_button" + "filtername" "electric" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "309378" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "3" + { + "name" "Mountain Dew" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "Heal_Owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "310117" + "mode" "4" + "maxuses" "2" + "cooldown" "10" + "maxamount" "1" + } + "4" + { + "name" "Ammo" + "shortname" "Ammo" + "color" "ffb028" + "buttonclass" "func_button" + "filtername" "kuulid" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "594280" + "mode" "4" + "maxuses" "2" + "cooldown" "60" + "maxamount" "1" + } + "5" + { + "name" "Pink Elephants" + "shortname" "Mines" + "color" "FF69B4" + "buttonclass" "func_button" + "filtername" "mineboom" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "643708" + "mode" "4" + "maxuses" "5" + "cooldown" "2" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_journey_v1_2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_journey_v1_2.cfg new file mode 100644 index 0000000..283338f --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_journey_v1_2.cfg @@ -0,0 +1,136 @@ +"entities" +{ + "0" + { + "name" "Burning Orb" + "shortname" "Burning Orb" + "color" "EA6309" + "buttonclass" "func_button" + "filtername" "flameuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "163621" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "1" + { + "name" "Glacial Orb" + "shortname" "Glacial Orb" + "color" "6DE3FC" + "buttonclass" "func_button" + "filtername" "iceuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "163673" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "2" + { + "name" "Lightning Orb" + "shortname" "Lightning Orb" + "color" "F9EF77" + "buttonclass" "func_button" + "filtername" "thunderuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "163717" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "3" + { + "name" "Gust Orb" + "shortname" "Gust Orb" + "color" "8AEEC3" + "buttonclass" "func_button" + "filtername" "gustuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "615586" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "4" + { + "name" "Divine Orb" + "shortname" "Divine Orb" + "color" "E0FDFE" + "buttonclass" "func_button" + "filtername" "divineuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "163793" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "5" + { + "name" "Abyssal Orb" + "shortname" "Abyssal Orb" + "color" "D10C96" + "buttonclass" "func_button" + "filtername" "abyssuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "562519" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "6" + { + "name" "Celestial Embrace" + "shortname" "Celestial Embrace" + "color" "FDCCFD" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "163847" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_jungle_escape_v1_2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_jungle_escape_v1_2.cfg new file mode 100644 index 0000000..91b93ee --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_jungle_escape_v1_2.cfg @@ -0,0 +1,119 @@ +"entities" +{ + "0" + { + "name" "Electro" + "shortname" "Electro" + "color" "BCCD00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "53788" + "mode" "2" + "cooldown" "40" + "maxuses" "0" + "maxamount" "1" + } + + + "2" + { + "name" "Ice" + "shortname" "Ice" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "87317" + "mode" "2" + "cooldown" "40" + "maxuses" "0" + "maxamount" "1" + } + "3" + { + "name" "Wurzel Push" + "shortname" "Push" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "122719" + "mode" "2" + "cooldown" "25" + "maxuses" "0" + "maxamount" "1" + } + "4" + { + "name" "Wurzel Sculpture" + "shortname" "Wall" + "color" "965F00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "567697" + "mode" "2" + "cooldown" "2" + "maxuses" "0" + "maxamount" "1" + } + + "5" + { + "name" "Cura Bubble" + "shortname" "Bubble" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1313204" + "mode" "2" + "cooldown" "40" + "maxuses" "0" + "maxamount" "1" + } + "6" + { + "name" "Crystal" + "shortname" "Crystal" + "color" "7c7b74" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "456745" + "mode" "1" + "maxuses" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_jurassic_park_story_v1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_jurassic_park_story_v1.cfg new file mode 100644 index 0000000..844d315 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_jurassic_park_story_v1.cfg @@ -0,0 +1,41 @@ +"entities" +{ + "0" + { + "name" "Flamethrower" + "shortname" "Flamethrower" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2546808" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Tazer" + "shortname" "Tazer" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2546876" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } +} diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_last_man_standing_b6.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_last_man_standing_b6.cfg new file mode 100644 index 0000000..2376ede --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_last_man_standing_b6.cfg @@ -0,0 +1,542 @@ +"entities" +{ + "0" + { + "name" "Immunizer Gun" + "shortname" "Immunizer Gun" + "color" "666699" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "7665854" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "1" + { + "name" "ThunderGun" + "shortname" "ThunderGun" + "color" "FFCC00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "7665869" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "2" + { + "name" "Portal Gun" + "shortname" "Portal Gun" + "color" "3385FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "7665891" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "3" + { + "name" "Zero Gravity Gun" + "shortname" "Zero Grav" + "color" "404040" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "7665898" + "mode" "2" + "maxuses" "0" + "cooldown" "30" + "maxamount" "1" + } + + "4" + { + "name" "Gauss Rifle" + "shortname" "Gauss" + "color" "3333CC" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "7665914" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + + "5" + { + "name" "Turret" + "shortname" "Turret" + "color" "FF9966" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "7665924" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "6" + { + "name" "Mines" + "shortname" "Mines" + "color" "660000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "7665942" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "7" + { + "name" "Mutator Backpack" + "shortname" "Mutator" + "color" "004D1A" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "7666080" + "mode" "2" + "maxuses" "0" + "cooldown" "10" + "maxamount" "1" + } + + "8" + { + "name" "Soldier" + "shortname" "Soldier" + "color" "206040" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "7666731" + "mode" "1" + "maxuses" "1" + "cooldown" "0" + "maxamount" "32" + } + + "9" + { + "name" "Immunizer Bomb" + "shortname" "Immunizer Bomb" + "color" "0080FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "7666755" + "mode" "4" + "maxuses" "1" + "cooldown" "20" + "maxamount" "1" + } + + "10" + { + "name" "Unlimited Ammo Placer" + "shortname" "Ammo Box" + "color" "4D3319" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "7666765" + "mode" "4" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + + "11" + { + "name" "M60 Machine Gun" + "shortname" "M60" + "color" "E67300" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "7666846" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "11" + { + "name" "Fuel Can" + "shortname" "Fuel" + "color" "CC3300" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "5161017" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "12" + { + "name" "Train Driver" + "shortname" "Train Driver" + "color" "FFCC80" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "5140523" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "13" + { + "name" "Hyper Boost" + "shortname" "Hyper Boost" + "color" "99CCFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "7666559" + "mode" "4" + "maxuses" "1" + "cooldown" "3" + "maxamount" "1" + } + + "14" + { + "name" "Mech" + "shortname" "Mech" + "color" "0D0D0D" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "5142827" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "15" + { + "name" "Zombie Boss" + "shortname" "Zombie Boss" + "color" "CC0066" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "5142542" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "16" + { + "name" "Zombie Summoner" + "shortname" "Zombie Summoner" + "color" "660033" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "7666199" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "17" + { + "name" "Zombie Jumper" + "shortname" "Zombie Jumper" + "color" "9933FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "7666220" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "18" + { + "name" "Alma Zombie" + "shortname" "Alma" + "color" "B3CCCC" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "7666234" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "19" + { + "name" "Vortigaunt" + "shortname" "Vortigaunt" + "color" "C2C2A3" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "7666255" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "20" + { + "name" "Tank Zombie" + "shortname" "Tank Zombie" + "color" "CC8800" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "7666394" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "21" + { + "name" "Antlion" + "shortname" "Antlion" + "color" "CCCC00" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "7666442" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "22" + { + "name" "Predator" + "shortname" "Predator" + "color" "331100" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "7666506" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "23" + { + "name" "Zombie Freezer" + "shortname" "Zombie Freezer" + "color" "CCE6FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "7666525" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "24" + { + "name" "Juggernaut" + "shortname" "Juggernaut" + "color" "993300" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "7667056" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + "25" + { + "name" "Shockwave Zombie" + "shortname" "Shockwave Zombie" + "color" "000066" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "7667132" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_legoland_crackheads_v2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_legoland_crackheads_v2.cfg new file mode 100644 index 0000000..7ebd454 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_legoland_crackheads_v2.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Builder" + "shortname" "Builder" + "color" "B3A189" + "buttonclass" "func_button" + "filtername" "we2" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "67314" + "mode" "2" + "maxuses" "5" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Builder" + "shortname" "Builder" + "color" "B3A189" + "buttonclass" "func_button" + "filtername" "we3" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "140208" + "mode" "2" + "maxuses" "5" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Cooler Gun" + "shortname" "Cooler Gun" + "color" "2E93E6" + "buttonclass" "func_button" + "filtername" "we1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "313080" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_lila_panic_escape_v3_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_lila_panic_escape_v3_1.cfg new file mode 100644 index 0000000..676dd03 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_lila_panic_escape_v3_1.cfg @@ -0,0 +1,117 @@ +"entities" +{ + "0" + { + "name" "Fire barrel" + "shortname" "Barrel" + "color" "FF4000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "353152" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "1" + { + "name" "Freeze bottle" + "shortname" "Freeze" + "color" "00BFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "354622" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "2" + { + "name" "Heal gun" + "shortname" "Heal" + "color" "AEB404" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "344578" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "3" + { + "name" "Laser gun" + "shortname" "Laser" + "color" "40FF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "23028" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Ammo gun" + "shortname" "Ammo" + "color" "8A2908" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "462044" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "5" + { + "name" "Suicidal zombie" + "shortname" "" + "color" "FF0000" + "buttonclass" "trigger_hurt" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "409715" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_helms_deep_v5.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_helms_deep_v5.cfg new file mode 100644 index 0000000..ee2d2e0 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_helms_deep_v5.cfg @@ -0,0 +1,22 @@ +"entities" +{ + "0" + { + "name" "Explosive Torch" + "shortname" "Torch" + "color" "FF0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1004" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_minas_tirith_v2_2fix.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_minas_tirith_v2_2fix.cfg new file mode 100644 index 0000000..5d48268 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_minas_tirith_v2_2fix.cfg @@ -0,0 +1,571 @@ +"entities" +{ + "0" + { + "name" "The White Knight" + "shortname" "White Knight" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2384422" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042883" //White Knight Teleport + } + "1" + { + "name" "Gandalf" + "shortname" "Gandalf" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2347448" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042880" //Gandalf Teleport + } + "2" + { + "name" "Horse" + "shortname" "Horse" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2347138" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042877" //Horse Teleport + } + "3" + { + "name" "Horse" + "shortname" "Horse" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2347177" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Oil Vase" + "shortname" "Oil" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "5349903" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "5310773" //Oil Teleport + } + "5" + { + "name" "Ammo Barrel" + "shortname" "Ammo" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1397716" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042874" //Ammo Teleport + } + "6" + { + "name" "Armor" + "shortname" "Armor" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "6082267" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "2" + "trigger" "4042868" //Armor Teleport + } + "7" + { + "name" "Flag" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "false" + "hud" "false" + "hammerid" "1397990" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "5" + "trigger" "4042865" //Flag Teleport + } + "8" + { + "name" "Totem" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "false" + "hud" "false" + "hammerid" "1397962" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "30" + "trigger" "4658425" //Totem Teleport Extreme + } + "9" + { + "name" "TNT" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2231787" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4658428" //Tnt Teleport Extreme + } + "10" + { + "name" "Troll" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1397647" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "30" + "trigger" "4658434" //Troll Teleport Extreme + } + "11" + { + "name" "Balrog" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2420963" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "30" + "trigger" "4042902" //Balrog Teleport + } + "12" + { + "name" "Nazgul" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1518692" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "12" + "trigger" "4963264" //Nazgul Teleport Stage 1 + } + "13" + { + "name" "Torch" + "shortname" "" + "color" "FF9600" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2568929" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4963466" //Nazgul Teleport Stage 4 + } + "14" + { + "name" "Torch" + "shortname" "" + "color" "FF9600" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "false" + "hud" "false" + "hammerid" "2569006" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "14" + "trigger" "5544470" //Balrog Stripper + } + "15" + { + "name" "Barricade - Explosive Barrel" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "3334835" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "2" + "trigger" "4042890" //Totem Teleport + } + "16" + { + "name" "Barricade - Toilet" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277483" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042893" //Tnt Teleport + } + "17" + { + "name" "Barricade - Bench" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277481" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "5" + "trigger" "4042899" //Troll Teleport + } + "18" + { + "name" "Barricade - Shelf" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277479" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "7" + } + "19" + { + "name" "Barricade - Fence" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277477" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "5" + } + "20" + { + "name" "Barricade - Basket" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277475" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "4" + } + "21" + { + "name" "Barricade - Plank" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277471" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "8" + } + "22" + { + "name" "Barricade - Bell" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277469" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "23" + { + "name" "Barricade - Haybale" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277461" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "5" + } + "24" + { + "name" "Barricade - Big Boulder" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277465" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "30" + } + "25" + { + "name" "Barricade - Boulder" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277459" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "11" + } + "26" + { + "name" "Barricade - Barrel" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277457" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "7" + } + "27" + { + "name" "Barricade - Table" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277463" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "4" + } + "28" + { + "name" "Barricade - Crate" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277445" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "7" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_minas_tirith_v3_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_minas_tirith_v3_3.cfg new file mode 100644 index 0000000..6958436 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_minas_tirith_v3_3.cfg @@ -0,0 +1,611 @@ +"entities" +{ + "0" + { + "name" "The White Knight" + "shortname" "White Knight" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2384422" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042883" //White Knight Teleport + } + "1" + { + "name" "Gandalf" + "shortname" "Gandalf" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2347448" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042880" //Gandalf Teleport + } + "2" + { + "name" "Horse" + "shortname" "Horse" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2347138" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042877" //Horse Teleport + } + "3" + { + "name" "Horse" + "shortname" "Horse" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2347177" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Oil Vase" + "shortname" "Oil" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "5349903" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "5310773" //Oil Teleport + } + "5" + { + "name" "Ammo Barrel" + "shortname" "Ammo" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1397716" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042874" //Ammo Teleport + } + "6" + { + "name" "Armor" + "shortname" "Armor" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "6082267" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "2" + "trigger" "4042868" //Armor Teleport + } + "7" + { + "name" "Flag" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "false" + "hud" "false" + "hammerid" "1397990" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "5" + "trigger" "4042865" //Flag Teleport + } + "8" + { + "name" "Totem" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "false" + "hud" "false" + "hammerid" "1397962" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "30" + "trigger" "4658425" //Totem Teleport Extreme + } + "9" + { + "name" "TNT" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2231787" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4658428" //Tnt Teleport Extreme + } + "10" + { + "name" "Ladder" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1397546" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042896" //Ladder Teleport + } + "11" + { + "name" "Ladder" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1397571" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4658431" //Ladder Teleport Extreme + } + "12" + { + "name" "Troll" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1397647" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "30" + "trigger" "4658434" //Troll Teleport Extreme + } + "13" + { + "name" "Balrog" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2420963" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "30" + "trigger" "4042902" //Balrog Teleport + } + "14" + { + "name" "Nazgul" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1518692" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + "trigger" "4963264" //Nazgul Teleport Stage 1 + } + "15" + { + "name" "Torch" + "shortname" "" + "color" "FF9600" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2568929" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4963466" //Nazgul Teleport Stage 4 + } + "16" + { + "name" "Torch" + "shortname" "" + "color" "FF9600" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "false" + "hud" "false" + "hammerid" "2569006" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "14" + "trigger" "5544470" //Balrog Stripper + } + "17" + { + "name" "Barricade - Explosive Barrel" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "3334835" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "2" + "trigger" "4042890" //Totem Teleport + } + "18" + { + "name" "Barricade - Toilet" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277483" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042893" //Tnt Teleport + } + "19" + { + "name" "Barricade - Bench" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277481" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "5" + "trigger" "4042899" //Troll Teleport + } + "20" + { + "name" "Barricade - Shelf" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277479" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "7" + } + "21" + { + "name" "Barricade - Fence" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277477" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "5" + } + "22" + { + "name" "Barricade - Basket" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277475" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "4" + } + "23" + { + "name" "Barricade - Plank" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277471" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "8" + } + "24" + { + "name" "Barricade - Bell" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277469" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "25" + { + "name" "Barricade - Haybale" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277461" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "5" + } + "26" + { + "name" "Barricade - Big Boulder" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277465" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "30" + } + "27" + { + "name" "Barricade - Boulder" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277459" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "11" + } + "28" + { + "name" "Barricade - Barrel" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277457" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "7" + } + "29" + { + "name" "Barricade - Table" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277463" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "4" + } + "30" + { + "name" "Barricade - Crate" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277445" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "7" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_minas_tirith_v3_5.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_minas_tirith_v3_5.cfg new file mode 100644 index 0000000..51f2f4c --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_minas_tirith_v3_5.cfg @@ -0,0 +1,630 @@ +"entities" +{ + "0" + { + "name" "The White Knight" + "shortname" "White Knight" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2384422" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042883" //White Knight Teleport + } + "1" + { + "name" "Gandalf" + "shortname" "Gandalf" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2347448" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042880" //Gandalf Teleport + } + "2" + { + "name" "Horse" + "shortname" "Horse" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2347138" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042877" //Horse Teleport + } + "3" + { + "name" "Horse" + "shortname" "Horse" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2347177" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Oil Vase" + "shortname" "Oil" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "5349903" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "5310773" //Oil Teleport + } + "5" + { + "name" "Ammo Barrel" + "shortname" "Ammo" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1397716" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042874" //Ammo Teleport + } + "6" + { + "name" "Armor" + "shortname" "Armor" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "6082283" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042868" //Armor Teleport + } + "7" + { + "name" "Armor" + "shortname" "Armor" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "6082267" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "Flag" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "false" + "hud" "false" + "hammerid" "1397990" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "5" + "trigger" "4042865" //Flag Teleport + } + "9" + { + "name" "Totem" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "false" + "hud" "false" + "hammerid" "1397962" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "30" + "trigger" "4658425" //Totem Teleport Extreme + } + "10" + { + "name" "TNT" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2231787" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4658428" //Tnt Teleport Extreme + } + "11" + { + "name" "Ladder" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1397546" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042896" //Ladder Teleport + } + "12" + { + "name" "Ladder" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1397571" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4658431" //Ladder Teleport Extreme + } + "13" + { + "name" "Troll" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1397647" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "30" + "trigger" "4658434" //Troll Teleport Extreme + } + "14" + { + "name" "Balrog" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2420963" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "30" + "trigger" "4042902" //Balrog Teleport + } + "15" + { + "name" "Nazgul" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1518692" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + "trigger" "4963264" //Nazgul Teleport Stage 1 + } + "16" + { + "name" "Torch" + "shortname" "" + "color" "FF9600" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2568929" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "4963466" //Nazgul Teleport Stage 4 + } + "17" + { + "name" "Torch" + "shortname" "" + "color" "FF9600" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "false" + "hud" "false" + "hammerid" "2569006" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "14" + "trigger" "5544470" //Balrog Stripper + } + "18" + { + "name" "Barricade - Explosive Barrel" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "3334835" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "2" + "trigger" "4042890" //Totem Teleport + } + "19" + { + "name" "Barricade - Toilet" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277483" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + "trigger" "4042893" //Tnt Teleport + } + "20" + { + "name" "Barricade - Bench" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277481" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "5" + "trigger" "4042899" //Troll Teleport + } + "21" + { + "name" "Barricade - Shelf" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277479" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "7" + } + "22" + { + "name" "Barricade - Fence" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277477" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "5" + } + "23" + { + "name" "Barricade - Basket" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277475" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "4" + } + "24" + { + "name" "Barricade - Plank" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277471" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "8" + } + "25" + { + "name" "Barricade - Bell" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277469" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "26" + { + "name" "Barricade - Haybale" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277461" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "5" + } + "27" + { + "name" "Barricade - Big Boulder" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277465" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "30" + } + "28" + { + "name" "Barricade - Boulder" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277459" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "11" + } + "29" + { + "name" "Barricade - Barrel" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277457" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "7" + } + "30" + { + "name" "Barricade - Table" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277463" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "4" + } + "31" + { + "name" "Barricade - Crate" + "shortname" "" + "color" "FFFFFF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "4277445" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "7" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_mines_of_moria_v6_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_mines_of_moria_v6_3.cfg new file mode 100644 index 0000000..5ed68a4 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_mines_of_moria_v6_3.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "The Ring" + "shortname" "Ring" + "color" "FFDD21" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2233" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Saruman's Staff" + "shortname" "Saruman" + "color" "222222" + "buttonclass" "func_button" + "filtername" "saruman" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2266" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "2" + { + "name" "Gandalf's Staff" + "shortname" "Gandalf" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "gandalf" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2282" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_mount_doom_v3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_mount_doom_v3.cfg new file mode 100644 index 0000000..e42af29 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_mount_doom_v3.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Nazgul" + "shortname" "Nazgul" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1385" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Earendil Light" + "shortname" "Light" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1987" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "2" + { + "name" "The Ring" + "shortname" "Ring" + "color" "FFDD21" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1938" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_mount_doom_v4_2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_mount_doom_v4_2.cfg new file mode 100644 index 0000000..e42af29 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_lotr_mount_doom_v4_2.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Nazgul" + "shortname" "Nazgul" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1385" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Earendil Light" + "shortname" "Light" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1987" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "2" + { + "name" "The Ring" + "shortname" "Ring" + "color" "FFDD21" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1938" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_m0w0m_a2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_m0w0m_a2.cfg new file mode 100644 index 0000000..6055f90 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_m0w0m_a2.cfg @@ -0,0 +1,456 @@ +"entities" +{ + "0" + { + "name" "Launcher" + "shortname" "Launcher" + "color" "FF8C00" + "buttonclass" "func_button" + "filtername" "player_launcher" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1450893" + "mode" "2" + "maxuses" "0" + "cooldown" "15" + "maxamount" "1" + } + "1" + { + "name" "Beam Сannon" + "shortname" "Beam Сannon" + "color" "228800" + "buttonclass" "func_button" + "filtername" "player_beamcannon" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1450931" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "32" + } + "2" + { + "name" "Flamethrower" + "shortname" "Flamethrower" + "color" "A020F0" + "buttonclass" "func_button" + "filtername" "player_flamethrower" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1451092" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Gatling" + "shortname" "Gatling" + "color" "120061" + "buttonclass" "func_button" + "filtername" "player_gatling" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1451137" + "mode" "4" + "maxuses" "1" + "cooldown" "30" + "maxamount" "1" + } + "4" + { + "name" "Shotgun" + "shortname" "Shotgun" + "color" "111111" + "buttonclass" "func_button" + "filtername" "player_shotgun" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1451237" + "mode" "4" + "maxuses" "10" + "cooldown" "3" + "maxamount" "1" + } + "5" + { + "name" "Mine" + "shortname" "Mine" + "color" "8A2908" + "buttonclass" "func_button" + "filtername" "player_mine" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1451338" + "mode" "4" + "maxuses" "10" + "cooldown" "5" + "maxamount" "1" + } + "6" + { + "name" "Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "player_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1453050" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "7" + { + "name" "Ammo" + "shortname" "Ammo" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "player_ammo" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1453122" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "8" + { + "name" "Wind" + "shortname" "Wind" + "color" "22FF88" + "buttonclass" "func_button" + "filtername" "player_wind" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1453799" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "9" + { + "name" "Beam" + "shortname" "Beam" + "color" "EE0000" + "buttonclass" "func_button" + "filtername" "player_beam" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1453795" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "10" + { + "name" "Poison" + "shortname" "Poison" + "color" "228800" + "buttonclass" "func_button" + "filtername" "player_poison" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1453963" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "11" + { + "name" "m0w0m" + "shortname" "m0w0m" + "color" "00FFFF" + "buttonclass" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1568972" + "mode" "0" + "maxamount" "1" + } + "12" + { + "name" "Gravity Toilet" + "shortname" "Gravity" + "color" "6B6B6B" + "buttonclass" "func_button" + "filtername" "player_gravityt" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1454570" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "13" + { + "name" "Poison Toilet" + "shortname" "Poison Toilet" + "color" "D9FAF6" + "buttonclass" "func_button" + "filtername" "player_poisont" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1454492" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "14" + { + "name" "Earth Toilet" + "shortname" "Earth Toilet" + "color" "91452C" + "buttonclass" "func_button" + "filtername" "player_eartht" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1454650" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "15" + { + "name" "Water Toilet" + "shortname" "Water Toilet" + "color" "002A73" + "buttonclass" "func_button" + "filtername" "player_watert" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1454793" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "16" + { + "name" "Push Toilet" + "shortname" "Push Toilet" + "color" "D9FAF6" + "buttonclass" "func_button" + "filtername" "player_pusht" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1454942" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "17" + { + "name" "Fire Toilet" + "shortname" "Fire Toilet" + "color" "FE1E1E" + "buttonclass" "func_button" + "filtername" "player_firet" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1454182" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "18" + { + "name" "Ice Toilet" + "shortname" "Ice Toilet" + "color" "1EC2FE" + "buttonclass" "func_button" + "filtername" "player_icet" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1454264" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "19" + { + "name" "Electric Toilet" + "shortname" "Electro Toilet" + "color" "FEF61E" + "buttonclass" "func_button" + "filtername" "player_elect" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1454407" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "20" + { + "name" "Zombie Heal" + "shortname" "ZHeal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "player_zheal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1453633" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "21" + { + "name" "Zombie Gravity" + "shortname" "ZGravity" + "color" "6B6B6B" + "buttonclass" "func_button" + "filtername" "player_zgravity" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1453340" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } + "22" + { + "name" "Zombie Magic" + "shortname" "ZMagic" + "color" "520418" + "buttonclass" "func_button" + "filtername" "player_zmagic" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1516043" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "23" + { + "name" "Zombie Feather" + "shortname" "ZFeather" + "color" "033727" + "buttonclass" "func_button" + "filtername" "player_zfeather" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1516123" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_madness_v2_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_madness_v2_1.cfg new file mode 100644 index 0000000..cd24cf3 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_madness_v2_1.cfg @@ -0,0 +1,383 @@ +"entities" +{ + "0" + { + "name" "C4" + "shortname" "C4" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "c4user1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "19017" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Pod" + "shortname" "Pod" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "48890" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Hammer" + "shortname" "Hammer" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "hammeruser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "67365" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Gravity Zombie" + "shortname" "Gravity Zombie" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "72467" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Fire Zombie" + "shortname" "Fire Zombie" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "76625" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Wind Zombie" + "shortname" "Wind Zombie" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "79481" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Nade Crate" + "shortname" "Nade Crate" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "nadeuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "81744" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "7" + { + "name" "Bouncy Bed" + "shortname" "Bouncy Bed" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "beduser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "87361" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "Force Gun" + "shortname" "Force Gun" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "forceuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "87938" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Dragonslayer" + "shortname" "Dragonslayer" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "sworduser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "108083" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "Freeze Mines" + "shortname" "Freeze Mines" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "freezeuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "118137" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "11" + { + "name" "Umbrella" + "shortname" "Umbrella" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "umbrellauser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "151641" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "12" + { + "name" "Tetromino" + "shortname" "Tetromino" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "cadeuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "155296" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "13" + { + "name" "DDR" + "shortname" "DDR" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "danceuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "169871" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "14" + { + "name" "Barrel Zombie" + "shortname" "Barrel Zombie" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "216448" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "15" + { + "name" "Molotov" + "shortname" "Molotov" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "molotovuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "221119" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "16" + { + "name" "Laser Zombie" + "shortname" "Laser Zombie" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "242957" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "17" + { + "name" "Screwdriver" + "shortname" "Screwdriver" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "screwuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "276689" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "18" + { + "name" "Decoy" + "shortname" "Decoy" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "decoyuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "328606" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "19" + { + "name" "Forklift" + "shortname" "Forklift" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "forkliftuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "345308" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_meatropolis_v1_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_meatropolis_v1_1.cfg new file mode 100644 index 0000000..4923ae8 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_meatropolis_v1_1.cfg @@ -0,0 +1,79 @@ +"entities" +{ + "0" + { + "name" "shish kebab" + "shortname" "kebab" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "kebabuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "214622" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "meatball" + "shortname" "ball" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "meatballuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "214665" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "meatloaf" + "shortname" "loaf" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "meatloafuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "214692" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "3" + { + "name" "chunky chili" + "shortname" "chili" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "chiliuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "214714" + "mode" "2" + "maxuses" "0" + "cooldown" "10" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_megaman_a5_override.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_megaman_a5_override.cfg new file mode 100644 index 0000000..edfa293 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_megaman_a5_override.cfg @@ -0,0 +1,192 @@ +"entities" +{ + "0" + { + "name" "Fire Tank" + "shortname" "Fire" + "color" "BB0000" + "buttonclass" "func_button" + "filtername" "Player_Fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "5040923" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Boulder Tank" + "shortname" "Boulder" + "color" "E0AC00" + "buttonclass" "func_button" + "filtername" "Player_Boulder" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1014294" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Gravity Tank" + "shortname" "Gravity" + "color" "AF00BF" + "buttonclass" "func_button" + "filtername" "Player_Gravity" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1272044" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Wind Tank" + "shortname" "Wind" + "color" "00E43D" + "buttonclass" "func_button" + "filtername" "Player_Wind" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4514599" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Sub Tank" + "shortname" "Heal" + "color" "2138FF" + "buttonclass" "func_button" + "filtername" "Player_Heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1014164" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "1" + } + "7" + { + "name" "Ammo Tank" + "shortname" "Ammo" + "color" "BABABA" + "buttonclass" "func_button" + "filtername" "player_ammo" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1014433" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "8" + { + "name" "Lightning Tank" + "shortname" "Lightning" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "Player_Lighting" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2526398" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "10" + { + "name" "Zm Heal" + "shortname" "Zm Heal" + "color" "8A15FF" + "buttonclass" "func_button" + "filtername" "player_zheal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1014802" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "11" + { + "name" "Zm Invisibility" + "shortname" "Zm Invisibility" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "player_zinv" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1014607" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + "12" + { + "name" "Zm Dash" + "shortname" "Zm Dash" + "color" "4969261" + "buttonclass" "func_button" + "filtername" "player_zheal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "4969339" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_megaman_a6_override.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_megaman_a6_override.cfg new file mode 100644 index 0000000..e7b5022 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_megaman_a6_override.cfg @@ -0,0 +1,193 @@ +"entities" +{ + "0" + { + "name" "Fire Tank" + "shortname" "Fire" + "color" "BB0000" + "buttonclass" "func_button" + "filtername" "Player_Fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "5040923" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Boulder Tank" + "shortname" "Boulder" + "color" "E0AC00" + "buttonclass" "func_button" + "filtername" "Player_Boulder" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1014294" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Gravity Tank" + "shortname" "Gravity" + "color" "AF00BF" + "buttonclass" "func_button" + "filtername" "Player_Gravity" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1272044" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Wind Tank" + "shortname" "Wind" + "color" "00E43D" + "buttonclass" "func_button" + "filtername" "Player_Wind" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4514599" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Sub Tank" + "shortname" "Heal" + "color" "2138FF" + "buttonclass" "func_button" + "filtername" "Player_Heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1014164" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "1" + } + "7" + { + "name" "Ammo Tank" + "shortname" "Ammo" + "color" "BABABA" + "buttonclass" "func_button" + "filtername" "player_ammo" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1014433" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "8" + { + "name" "Lightning Tank" + "shortname" "Lightning" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "Player_Lighting" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2526398" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "10" + { + "name" "Zm Heal" + "shortname" "Zm Heal" + "color" "8A15FF" + "buttonclass" "func_button" + "filtername" "player_zheal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1014802" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "11" + { + "name" "Zm Invisibility" + "shortname" "Zm Invisibility" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "player_zinv" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1014607" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "12" + { + "name" "Zm Dash" + "shortname" "Zm Dash" + "color" "4969261" + "buttonclass" "func_button" + "filtername" "player_zdash" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "4969339" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_megaman_override_a6.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_megaman_override_a6.cfg new file mode 100644 index 0000000..be65f40 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_megaman_override_a6.cfg @@ -0,0 +1,192 @@ +"entities" +{ + "0" + { + "name" "Fire Tank" + "shortname" "Fire" + "color" "BB0000" + "buttonclass" "func_button" + "filtername" "Player_Fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "5040923" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Boulder Tank" + "shortname" "Boulder" + "color" "E0AC00" + "buttonclass" "func_button" + "filtername" "Player_Boulder" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1014294" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Gravity Tank" + "shortname" "Gravity" + "color" "AF00BF" + "buttonclass" "func_button" + "filtername" "Player_Gravity" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1272044" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Wind Tank" + "shortname" "Wind" + "color" "00E43D" + "buttonclass" "func_button" + "filtername" "Player_Wind" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4514599" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Sub Tank" + "shortname" "Heal" + "color" "2138FF" + "buttonclass" "func_button" + "filtername" "Player_Heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1014164" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "1" + } + "7" + { + "name" "Ammo Tank" + "shortname" "Ammo" + "color" "BABABA" + "buttonclass" "func_button" + "filtername" "player_ammo" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1014433" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "8" + { + "name" "Lightning Tank" + "shortname" "Lightning" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "Player_Lighting" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2526398" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "10" + { + "name" "Zm Heal" + "shortname" "Zm Heal" + "color" "8A15FF" + "buttonclass" "func_button" + "filtername" "player_zheal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1014802" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "11" + { + "name" "Zm Invisibility" + "shortname" "Zm Invisibility" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "player_zinv" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1014607" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + "12" + { + "name" "Zm Dash" + "shortname" "Zm Dash" + "color" "4969261" + "buttonclass" "func_button" + "filtername" "player_zdash" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "4969339" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_memehell_test1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_memehell_test1.cfg new file mode 100644 index 0000000..1b0c04a --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_memehell_test1.cfg @@ -0,0 +1,42 @@ +"entities" +{ + "0" + { + "name" "Boneless Pizza" + "shortname" "Pizza" + "color" "eedc82" + "buttonclass" "func_button" + "filtername" "bonelessplayer" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1077" + "mode" "2" + "maxuses" "0" + "cooldown" "15" + "maxamount" "1" + } + "1" + { + "name" "Bloxy Cola" + "shortname" "Cola" + "color" "cc6600" + "buttonclass" "func_button" + "filtername" "colaplayer" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "121760" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_minecraft_adventure_v1_2c.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_minecraft_adventure_v1_2c.cfg new file mode 100644 index 0000000..7cfdb78 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_minecraft_adventure_v1_2c.cfg @@ -0,0 +1,193 @@ +"entities" +{ + "0" + { + "name" "Sword" + "shortname" "Sword" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "13270" + "mode" "2" + "maxuses" "" + "cooldown" "45" + "maxamount" "1" + } + "1" + { + "name" "Bow and Arrows" + "shortname" "Bow" + "color" "8B4513" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1657983" + "mode" "2" + "maxuses" "" + "cooldown" "9" + "maxamount" "1" + } + "2" + { + "name" "River Axe" + "shortname" "Axe" + "color" "8B4513" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "94227" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Diamond Pickaxe" + "shortname" "Pickaxe" + "color" "43C6DB" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "120494" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Heal" + "shortname" "Heal" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "182215" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Flint" + "shortname" "Flint" + "color" "7D7D7D" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "515304" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Steel" + "shortname" "Steel" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "515276" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "7" + { + "name" "Firemines" + "shortname" "Firemines" + "color" "7D0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "948183" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "Wall" + "shortname" "Wall" + "color" "7D7D7D" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "948269" + "mode" "4" + "maxuses" "13" + "cooldown" "1" + "maxamount" "1" + } + "9" + { + "name" "Dragon Egg" + "shortname" "Egg" + "color" "5A005A" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1175908" + "mode" "4" + "maxuses" "1" + "cooldown" "5" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_mist_v1_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_mist_v1_3.cfg new file mode 100644 index 0000000..908bff5 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_mist_v1_3.cfg @@ -0,0 +1,117 @@ +"entities" +{ + "0" + { + "name" "Ice Nova" + "shortname" "Ice" + "color" "3AC7C9" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1068077" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Acid Flame" + "shortname" "Flame" + "color" "E26417" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1082763" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Spirit Burst" + "shortname" "Burst" + "color" "9DAFDC" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1084333" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Toxic Haze" + "shortname" "Toxic" + "color" "33BA0F" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1125887" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Static Field" + "shortname" "Static" + "color" "D357DE" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1086096" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Cleansing Aura" + "shortname" "Aura" + "color" "DC89AA" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1112064" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_moltentemple_a1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_moltentemple_a1.cfg new file mode 100644 index 0000000..dfc0959 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_moltentemple_a1.cfg @@ -0,0 +1,63 @@ +"entities" +{ + "0" + { + "name" "Bow" + "shortname" "Bow" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "211273" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "team" "3" + } + "1" + { + "name" "Bow" + "shortname" "Bow" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "230843" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "team" "3" + } + "2" + { + "name" "Bow" + "shortname" "Bow" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "769462" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "team" "3" + } +} diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_moltentemple_p1t2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_moltentemple_p1t2.cfg new file mode 100644 index 0000000..65db3c1 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_moltentemple_p1t2.cfg @@ -0,0 +1,43 @@ +"entities" +{ + "0" + { + "name" "Bow" + "shortname" "Bow" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "211273" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "team" "3" + } + "1" + { + "name" "Bow" + "shortname" "Bow" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "230843" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "team" "3" + } +} diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_mountain_escape_bbo_v1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_mountain_escape_bbo_v1.cfg new file mode 100644 index 0000000..0753253 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_mountain_escape_bbo_v1.cfg @@ -0,0 +1,611 @@ +"entities" +{ + "0" + { + "name" "The Elder Scroll" + "shortname" "Elder Scroll" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "156835" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Heal Staff" + "shortname" "Heal" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "5076" + "mode" "4" + "maxuses" "2" + "cooldown" "20" + "maxamount" "1" + } + "2" + { + "name" "Ultima Materia" + "shortname" "Ultima" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "portador_ultima" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "256259" + "mode" "4" + "maxuses" "1" + "cooldown" "20" + "maxamount" "1" + } + "3" + { + "name" "Wind Materia" + "shortname" "Wind" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "portador_viento" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "256447" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "4" + { + "name" "Ice Materia" + "shortname" "Ice" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "portador_ice" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "257286" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "5" + { + "name" "Fire Materia" + "shortname" "Fire" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "portador_fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "259016" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "6" + { + "name" "Earth Materia" + "shortname" "Earth" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "portador_earth" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "259913" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "7" + { + "name" "Heal Materia" + "shortname" "Heal" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "portador_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "261355" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "8" + { + "name" "Balrog" + "shortname" "Balrog" + "color" "111111" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1517916" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Nazgul" + "shortname" "Nazgul" + "color" "111111" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1537382" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "Nightingale" + "shortname" "Nightingale" + "color" "191919" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "457289" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "363" + } + "11" + { + "name" "Healmage" + "shortname" "Healmage" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "158812" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "365" + } + "12" + { + "name" "Dovahkiin" + "shortname" "Dovahkiin" + "color" "00D8D5" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "457485" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "367" + } + "13" + { + "name" "Archmage" + "shortname" "Archmage" + "color" "BB0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "158569" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "369" + } + "14" + { + "name" "Deadric" + "shortname" "Deadric" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "158476" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "371" + } + "15" + { + "name" "Werewolf" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1877770" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "3" + "trigger" "380" + } + "16" + { + "name" "Troll" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "158986" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "2" + "trigger" "377" + } + "17" + { + "name" "Giant" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1877060" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "375" + } + "18" + { + "name" "Dragonpriest" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "159264" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "1887595" + } + "19" + { + "name" "Gandalf" + "shortname" "Gandalf" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1517569" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "1498823" + } + "20" + { + "name" "Suicidal" + "shortname" "Suicidal" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1111069" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "21" + { + "name" "The White Knight" + "shortname" "White Knight" + "color" "FFFFFF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1517704" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "1498830" + } + "22" + { + "name" "Troll" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1517357" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "30" + "trigger" "1499226" + } + "23" + { + "name" "Ammo Barrel" + "shortname" "Ammo" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1517400" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "1498798" + } + "24" + { + "name" "Horse" + "shortname" "Horse" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1517503" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "1498816" + } + "25" + { + "name" "Horse" + "shortname" "Horse" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1517538" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "26" + { + "name" "TNT" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1518242" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "1499202" + } + "27" + { + "name" "Totem" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "false" + "hud" "false" + "hammerid" "1521672" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "1499202" + } + "28" + { + "name" "Totem" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "false" + "hud" "false" + "hammerid" "1521678" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "1499215" + } + "29" + { + "name" "Totem" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "false" + "hud" "false" + "hammerid" "1521684" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "1499205" + } + "30" + { + "name" "Totem" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "false" + "hud" "false" + "hammerid" "1521690" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "1499229" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_mountain_escape_bbo_v1fix.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_mountain_escape_bbo_v1fix.cfg new file mode 100644 index 0000000..a4f90f2 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_mountain_escape_bbo_v1fix.cfg @@ -0,0 +1,329 @@ +"entities" +{ + "0" + { + "name" "Fire Materia" + "shortname" "Fire" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "portador_fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "259016" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "1" + { + "name" "Ice Materia" + "shortname" "Ice" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "portador_ice" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "257286" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "2" + { + "name" "Heal Materia" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "portador_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "261355" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "3" + { + "name" "Earth Materia" + "shortname" "Earth" + "color" "965F00" + "buttonclass" "func_button" + "filtername" "portador_earth" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "259913" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "4" + { + "name" "Wind Materia" + "shortname" "Wind" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "portador_viento" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "256447" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "5" + { + "name" "Ultima Materia" + "shortname" "Ultima" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "portador_ultima" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "256259" + "mode" "4" + "maxuses" "1" + "cooldown" "20" + "maxamount" "1" + } + + "6" + { + "name" "Heal Staff" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "157032" + "mode" "4" + "maxuses" "2" + "cooldown" "20" + "maxamount" "1" + } + "7" + { + "name" "The Elder Scroll" + "shortname" "Elder Scroll" + "color" "120061" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "156835" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "Nightingale" + "shortname" "Nightingale" + "color" "191919" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "457289" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Healmage" + "shortname" "Healmage" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "158812" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "Dovahkiin" + "shortname" "Dovahkiin" + "color" "00D8D5" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "457485" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "11" + { + "name" "Archmage" + "shortname" "Archmage" + "color" "BB0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "158569" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "12" + { + "name" "Daedric" + "shortname" "Daedric" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "158476" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + + "13" + { + "name" "Werewolf" + "shortname" "Werewolf" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1877770" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "3" + } + "14" + { + "name" "Troll" + "shortname" "Troll" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "158986" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "2" + } + "15" + { + "name" "Giant" + "shortname" "Giant" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1877060" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "16" + { + "name" "Dragonpriest" + "shortname" "Dragonpriest" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "159264" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_mountain_escape_v5_12a.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_mountain_escape_v5_12a.cfg new file mode 100644 index 0000000..34f193c --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_mountain_escape_v5_12a.cfg @@ -0,0 +1,505 @@ +"entities" +{ + "0" + { + "name" "Nazgul" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1783" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "3" + } + "1" + { + "name" "Zombie Stopper" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "10985" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "2" + { + "name" "Jumper" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "11041" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "3" + { + "name" "Antlion" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "11073" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "4" + { + "name" "Titan" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "11197" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "5" + { + "name" "Pyramid Head" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "204100" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "6" + { + "name" "Zombie Summoner" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "204658" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "7" + { + "name" "Trampoline" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "283070" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "8" + { + "name" "Vacuum" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "289433" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "9" + { + "name" "Rocket Launcher" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1147636" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + + + "10" + { + "name" "Earendil Light" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1848" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "11" + { + "name" "Singularity Cannon" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "766634" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "12" + { + "name" "C4" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "767352" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + + + "13" + { + "name" "Flamethrower" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1879" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "14" + { + "name" "Pushgun" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1904" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "15" + { + "name" "Alien Device" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "108727" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + + "16" + { + "name" "Earth Materia" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1918" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "17" + { + "name" "Wind Materia" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1928" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "18" + { + "name" "Fire Materia" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1948" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "19" + { + "name" "Ice Materia" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1963" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "20" + { + "name" "Ultima Materia" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1975" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "21" + { + "name" "Electro Materia" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "2010" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "22" + { + "name" "Heal Materia" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "791149" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + + + "23" + { + "name" "Speedgun" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1906" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "24" + { + "name" "Heal" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "838069" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "25" + { + "name" "Raivb1000" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1188732" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_mountain_escape_v5_zy.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_mountain_escape_v5_zy.cfg new file mode 100644 index 0000000..d660ead --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_mountain_escape_v5_zy.cfg @@ -0,0 +1,858 @@ +"entities" +{ + "0" + { + "name" "Speedgun" + "shortname" "Speedgun" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1906" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Magia Tierra" + "shortname" "Earth" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1918" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Magia Viento" + "shortname" "Wind" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1928" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Magia Fuego" + "shortname" "Fire" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1948" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Magia Hielo" + "shortname" "Ice" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1963" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Magia Ultima" + "shortname" "Ultima" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1975" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Magia Rayo" + "shortname" "Electro" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "2010" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "7" + { + "name" "Singularity Cannon" + "shortname" "Singularity Cannon" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "766634" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "C4" + "shortname" "C4" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "767352" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Magia Cura" + "shortname" "Heal" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "791149" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "Heal A" + "shortname" "Heal A" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "838069" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "11" + { + "name" "Cannon Raivb1000" + "shortname" "Raivb1000" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1188732" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "12" + { + "name" "Barricade" + "shortname" "Barricade" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1422178" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "13" + { + "name" "Autism" + "shortname" "Autism" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1423851" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "14" + { + "name" "VIP Stuff" + "shortname" "Stuff" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1436899" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "15" + { + "name" "Ladder" + "shortname" "Ladder" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1719258" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "16" + { + "name" "Minigun" + "shortname" "Minigun" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "2016309" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "17" + { + "name" "Freezer" + "shortname" "Freezer" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "3260193" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "18" + { + "name" "Annihilator" + "shortname" "Annihilator" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "3261303" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "19" + { + "name" "Invisibility" + "shortname" "Invisibility" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "3285374" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "20" + { + "name" "Mines" + "shortname" "Mines" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "3554386" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "21" + { + "name" "Bunker" + "shortname" "Bunker" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "4479286" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "22" + { + "name" "Rocket Launcher" + "shortname" "Rocket Launcher" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1147636" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "23" + { + "name" "VIP" + "shortname" "VIP" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1436876" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "24" + { + "name" "TNT Holder" + "shortname" "Holder" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1407995" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "25" + { + "name" "Bird" + "shortname" "Bird" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1565785" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "26" + { + "name" "Zombie Stopper" + "shortname" "Stopper" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1735652" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "27" + { + "name" "Pyramid Head" + "shortname" "PyramidHead" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1910977" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "28" + { + "name" "Scary Zombie" + "shortname" "Scary" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1958934" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "29" + { + "name" "Balrog" + "shortname" "Balrog" + "color" "111111" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2530359" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "30" + { + "name" "Crab" + "shortname" "Crab" + "color" "111111" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "3395991" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "31" + { + "name" "Cube" + "shortname" "Cube" + "color" "111111" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "3554464" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "32" + { + "name" "Raptor" + "shortname" "Raptor" + "color" "111111" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "3756576" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "33" + { + "name" "Shadow Ball" + "shortname" "Shadow Ball" + "color" "111111" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "3922762" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "34" + { + "name" "Nazgul" + "shortname" "Nazgul" + "color" "111111" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1783" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "35" + { + "name" "Zombie Jumper" + "shortname" "Jumper" + "color" "111111" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "11041" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "36" + { + "name" "Antlion" + "shortname" "Antlion" + "color" "111111" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "11073" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "37" + { + "name" "Titan" + "shortname" "Titan" + "color" "11197" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "11197" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "38" + { + "name" "Summoner" + "shortname" "Summoner" + "color" "11197" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "204658" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "38" + { + "name" "Trampoline" + "shortname" "Trampoline" + "color" "11197" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "283070" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "39" + { + "name" "Vacuum" + "shortname" "Vacuum" + "color" "11197" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "289433" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "40" + { + "name" "Flamethrower" + "shortname" "Flamethrower" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1879" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "41" + { + "name" "Push" + "shortname" "Push" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1904" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "42" + { + "name" "Alien Device" + "shortname" "Alien Device" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "108727" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "43" + { + "name" "Light" + "shortname" "Light" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "1848" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_paper_escaper_v6_6c2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_paper_escaper_v6_6c2.cfg new file mode 100644 index 0000000..5c513e4 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_paper_escaper_v6_6c2.cfg @@ -0,0 +1,250 @@ +"entities" +{ + "0" + { + "name" "Cisneros' Hero Burguer" + "shortname" "Burguer" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "588524" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Heal" + "shortname" "Heal" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "we1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3285" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } + "2" + { + "name" "Flamethrower" + "shortname" "Flamethrower" + "color" "EE7600" + "buttonclass" "func_button" + "filtername" "we1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2730" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Fast Knife" + "shortname" "Fast Zombie" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2977" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Penis Gun" + "shortname" "Penis Gun" + "color" "FF6EB4" + "buttonclass" "func_button" + "filtername" "penis" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "267404" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "1" + } + "5" + { + "name" "Raivb1000 Prototype" + "shortname" "Raivb1000" + "color" "120061" + "buttonclass" "func_button" + "filtername" "cannon" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "107415" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Ammo Box" + "shortname" "Ammo" + "color" "2F2F2F" + "buttonclass" "func_button" + "filtername" "we2" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3315" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } + "7" + { + "name" "Mines" + "shortname" "Mines" + "color" "2F2F2F" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3768" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "Mines" + "shortname" "Mines" + "color" "2F2F2F" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3757" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Rocket Launcher" + "shortname" "Rocket" + "color" "2F2F2F" + "buttonclass" "func_button" + "filtername" "we2" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2999" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "CoolR Gun" + "shortname" "CoolR" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "we1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "695670" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "11" + { + "name" "Speed Weapon" + "shortname" "Speed" + "color" "00FF00" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1012891" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "12" + { + "name" "SpaceSuit" + "shortname" "SpaceSuit" + "color" "0000FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2633" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_paper_escaper_v7_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_paper_escaper_v7_1.cfg new file mode 100644 index 0000000..d0c63f0 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_paper_escaper_v7_1.cfg @@ -0,0 +1,269 @@ +"entities" +{ + "0" + { + "name" "Cisneros' Hero Burguer" + "shortname" "Burguer" + "color" "120061" + "buttonclass" "" + "filtername" "burg_pl" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1905" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Heal" + "shortname" "Heal" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1984" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } + "2" + { + "name" "Flamethrower" + "shortname" "Flamethrower" + "color" "EE7600" + "buttonclass" "func_button" + "filtername" "we1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2091" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Fast Knife" + "shortname" "Fast Zombie" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "2342" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Penis Gun" + "shortname" "Penis Gun" + "color" "FF6EB4" + "buttonclass" "func_button" + "filtername" "penis" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2618" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "1" + } + "5" + { + "name" "Raivb1000 Prototype" + "shortname" "Raivb1000" + "color" "120061" + "buttonclass" "func_button" + "filtername" "cannon" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2841" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Ammo Box" + "shortname" "Ammo" + "color" "2F2F2F" + "buttonclass" "func_button" + "filtername" "ammo" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2971" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } + "7" + { + "name" "Mines" + "shortname" "Mines" + "color" "2F2F2F" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3377" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "Mines" + "shortname" "Mines" + "color" "2F2F2F" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3386" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Rocket Launcher" + "shortname" "Rocket" + "color" "2F2F2F" + "buttonclass" "func_button" + "filtername" "we2" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3413" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "CoolR Gun" + "shortname" "CoolR" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "coolrguy" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3504" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "11" + { + "name" "Speed Weapon" + "shortname" "Speed" + "color" "00FF00" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3792" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "12" + { + "name" "SpaceSuit" + "shortname" "SpaceSuit" + "color" "0000FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2242" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "13" + { + "name" "Tornado" + "shortname" "Tornado" + "color" "00B33C" + "buttonclass" "func_button" + "filtername" "tornado" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "4047" + "mode" "2" + "maxuses" "0" + "cooldown" "120" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_paranoid_rezurrection_v11_9.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_paranoid_rezurrection_v11_9.cfg new file mode 100644 index 0000000..6f2fe89 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_paranoid_rezurrection_v11_9.cfg @@ -0,0 +1,834 @@ +"entities" +{ + "0" + { + "name" "Scary Zombie" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "145113" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "1" + { + "name" "Barnacle Impulsion Zombie" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "146266" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "2" + { + "name" "Jumper" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "144229" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "3" + { + "name" "Summoner Zombie" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "143988" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "4" + { + "name" "Stopper Zombie" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "143893" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + + + "5" + { + "name" "T-Rex" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "145960" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "6" + { + "name" "Balrog" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "145917" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "7" + { + "name" "Titan" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "144572" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + + + "8" + { + "name" "Vortigaunt" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "146131" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "9" + { + "name" "Giant Crab" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "144625" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "10" + { + "name" "Antlion" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "144555" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "11" + { + "name" "Pyramid Head" + "shortname" "" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "144536" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + + + "12" + { + "name" "Dog" + "shortname" "" + "color" "585858" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "146285" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "16" + } + "13" + { + "name" "Unlimited Ammo Weapon" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "145101" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "16" + } + "14" + { + "name" "Zombie Radar" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "144352" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "16" + } + "15" + { + "name" "Invurnability Weapon" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "144022" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "16" + } + "16" + { + "name" "Teleport Weapon" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "143913" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "16" + } + "17" + { + "name" "Sprint Weapon" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "143840" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "16" + } + "18" + { + "name" "Invisibility Weapon" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "143756" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "16" + } + "19" + { + "name" "Car" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "145895" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "16" + } + + + "20" + { + "name" "Giant Chainsaw" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "144787" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "21" + { + "name" "Gravity Gun" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "144665" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "22" + { + "name" "Flamethrower" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "144195" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "23" + { + "name" "Freezer" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "144101" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "24" + { + "name" "MG42" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "805697" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "25" + { + "name" "Ladder Carrier" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "144215" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "26" + { + "name" "Builder" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "143902" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "27" + { + "name" "Grenade Maker" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "143869" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "28" + { + "name" "Rocket Launcher" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "143855" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "29" + { + "name" "Bed Item" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "146242" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "30" + { + "name" "Heal Item" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "146227" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "31" + { + "name" "Earendil Light" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "144631" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "32" + { + "name" "Gandalf Staff" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "144243" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + + + "33" + { + "name" "Juggernaut" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_physbox_multiplayer" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "144513" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "34" + { + "name" "Singularity Cannon" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "144359" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "35" + { + "name" "Thundergun" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "146155" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "36" + { + "name" "Slower Weapon" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "144516" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + "37" + { + "name" "Minigun" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "minigunh" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "627131" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "8" + } + + + "38" + { + "name" "Holy Grenade" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "holyh" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "147054" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "8" + } + "39" + { + "name" "Annihilator" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "humanoaniquilador" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "145427" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "8" + } + + + "40" + { + "name" "Zombie Boss" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "147300" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "41" + { + "name" "VIP" + "shortname" "VIP" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "100001" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "42" + { + "name" "Jukebox" + "shortname" "" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1234469" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_pidaras_v1_4fix3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_pidaras_v1_4fix3.cfg new file mode 100644 index 0000000..9b28ce8 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_pidaras_v1_4fix3.cfg @@ -0,0 +1,117 @@ +"entities" +{ + "0" + { + "name" "Shotgun" + "shortname" "Shotgun" + "color" "D60046" + "buttonclass" "func_button" + "filtername" "shotgun_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "52348" + "mode" "3" + "maxuses" "35" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Freezer" + "shortname" "Freezer" + "color" "D60046" + "buttonclass" "func_button" + "filtername" "freezer_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1394471" + "mode" "2" + "maxuses" "" + "cooldown" "40" + "maxamount" "1" + } + "2" + { + "name" "Flamethrower" + "shortname" "Flamethrower" + "color" "D60046" + "buttonclass" "func_button" + "filtername" "lanceflamme_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "52798" + "mode" "1" + "maxuses" "" + "cooldown" "40" + "maxamount" "1" + } + "3" + { + "name" "Heal" + "shortname" "Heal" + "color" "D60046" + "buttonclass" "func_button" + "filtername" "healer_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1220147" + "mode" "2" + "maxuses" "" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Minigun" + "shortname" "Minigun" + "color" "D60046" + "buttonclass" "func_button" + "filtername" "minigun_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "48479" + "mode" "1" + "maxuses" "" + "cooldown" "" + "maxamount" "1" + } + "5" + { + "name" "Holy Grenade" + "shortname" "Holy Grenade" + "color" "D60046" + "buttonclass" "func_button" + "filtername" "holyH" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1241792" + "mode" "3" + "maxuses" "1" + "cooldown" "" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_pirates_port_royal_v3_6.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_pirates_port_royal_v3_6.cfg new file mode 100644 index 0000000..4d04c61 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_pirates_port_royal_v3_6.cfg @@ -0,0 +1,158 @@ +"entities" +{ + "0" + { + "name" "Barrel Item" + "shortname" "Barrel" + "color" "FF8C00" + "buttonclass" "func_button" + "filtername" "zbran_sudy_filtr" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3498214" + "mode" "2" + "maxuses" "0" + "cooldown" "56" + "maxamount" "1" + } + "1" + { + "name" "Bubbles Item" + "shortname" "Bubbles" + "color" "00BFFF" + "buttonclass" "func_button" + "filtername" "zbran_buble_filtr" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3498386" + "mode" "2" + "maxuses" "0" + "cooldown" "56" + "maxamount" "1" + } + "2" + { + "name" "Heal Item" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "zbran_heal_filtr" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3498541" + "mode" "2" + "maxuses" "0" + "cooldown" "56" + "maxamount" "1" + } + "3" + { + "name" "Wall Item" + "shortname" "Wall" + "color" "32CD32" + "buttonclass" "func_button" + "filtername" "zbran_zataras_filtr" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3498161" + "mode" "2" + "maxuses" "0" + "cooldown" "56" + "maxamount" "1" + } + "4" + { + "name" "Sword Item" + "shortname" "Sword" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "zbran_mece_filtr" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3498185" + "mode" "2" + "maxuses" "0" + "cooldown" "56" + "maxamount" "1" + } + "5" + { + "name" "Medallion" + "shortname" "Medallion" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "medailon_player" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2058306" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + + + "6" + { + "name" "Barbossa" + "shortname" "Barbossa" + "color" "B40404" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "7560944" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "7" + { + "name" "Last Medallion" + "shortname" "Medallion 2" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "6687166" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_pkmn_adventure_v7_2s.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_pkmn_adventure_v7_2s.cfg new file mode 100644 index 0000000..0d268f1 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_pkmn_adventure_v7_2s.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Water" + "shortname" "Water" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "player_Water" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "258729" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "1" + { + "name" "Wall" + "shortname" "Wall" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "player_Wall" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "239154" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "player_Heal" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "135485" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_pkmn_adventure_v8_6s_fix2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_pkmn_adventure_v8_6s_fix2.cfg new file mode 100644 index 0000000..8080503 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_pkmn_adventure_v8_6s_fix2.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Chansey" + "shortname" "Chansey" + "color" "{orange}" + "buttonclass" "func_button" + "filtername" "heal_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "135485" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "1" + } + "1" + { + "name" "Gardevoir" + "shortname" "Gardevoir" + "color" "{lightblue}" + "buttonclass" "func_button" + "filtername" "wall_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "239154" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Buizel" + "shortname" "Buizel" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "water_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "258729" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_pkmn_adventure_v9_1s.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_pkmn_adventure_v9_1s.cfg new file mode 100644 index 0000000..8080503 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_pkmn_adventure_v9_1s.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Chansey" + "shortname" "Chansey" + "color" "{orange}" + "buttonclass" "func_button" + "filtername" "heal_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "135485" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "1" + } + "1" + { + "name" "Gardevoir" + "shortname" "Gardevoir" + "color" "{lightblue}" + "buttonclass" "func_button" + "filtername" "wall_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "239154" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Buizel" + "shortname" "Buizel" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "water_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "258729" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_pkmn_adventure_v9s_fix.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_pkmn_adventure_v9s_fix.cfg new file mode 100644 index 0000000..8080503 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_pkmn_adventure_v9s_fix.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Chansey" + "shortname" "Chansey" + "color" "{orange}" + "buttonclass" "func_button" + "filtername" "heal_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "135485" + "mode" "2" + "maxuses" "0" + "cooldown" "45" + "maxamount" "1" + } + "1" + { + "name" "Gardevoir" + "shortname" "Gardevoir" + "color" "{lightblue}" + "buttonclass" "func_button" + "filtername" "wall_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "239154" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Buizel" + "shortname" "Buizel" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "water_filter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "258729" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_pokemon_adventure_v1_1s.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_pokemon_adventure_v1_1s.cfg new file mode 100644 index 0000000..e952590 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_pokemon_adventure_v1_1s.cfg @@ -0,0 +1,203 @@ +"entities" +{ + "0" + { + "name" "Potion" + "shortname" "Potion" + "game_ui_name" "" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "416492" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "1" + { + "name" "Potion" + "shortname" "Potion" + "game_ui_name" "" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "408950" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "2" + { + "name" "Potion" + "shortname" "Potion" + "game_ui_name" "" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "223404" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "3" + { + "name" "Ammo" + "shortname" "Ammo" + "game_ui_name" "" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "416910" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Ammo" + "shortname" "Ammo" + "game_ui_name" "" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "402413" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "5" + { + "name" "Ammo" + "shortname" "Ammo" + "game_ui_name" "" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "396246" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "6" + { + "name" "Gust" + "shortname" "Wind" + "game_ui_name" "" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "389965" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "7" + { + "name" "Gust" + "shortname" "Wind" + "game_ui_name" "" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "223415" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "8" + { + "name" "Bicycle" + "shortname" "Bicycle" + "game_ui_name" "" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "227514" + "mode" "1" + "maxuses" "0" + "cooldown" "00" + "maxamount" "1" + } + "9" + { + "name" "Pokeball" + "shortname" "Pokeball" + "game_ui_name" "" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "223332" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_portal_story_v3_2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_portal_story_v3_2.cfg new file mode 100644 index 0000000..c785a3b --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_portal_story_v3_2.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Portal Pistol" + "shortname" "Pistol" + "color" "A4DEB2" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "144878" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Repulsion Gel" + "shortname" "Repulsion" + "color" "009CFF" + "buttonclass" "func_rot_button" + "filtername" "rep_carrier" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "165507" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "2" + { + "name" "Propulsion Gel" + "shortname" "Propulsion" + "color" "FF8A00" + "buttonclass" "func_rot_button" + "filtername" "prop_carrier" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "166172" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_potc_v3_4fix.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_potc_v3_4fix.cfg new file mode 100644 index 0000000..16feb4a --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_potc_v3_4fix.cfg @@ -0,0 +1,22 @@ +"entities" +{ + "0" + { + "name" "Jack Pistol" + "shortname" "Jack Pistol" + "color" "FF8C00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "432113" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_predator_ultimate_v1_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_predator_ultimate_v1_3.cfg new file mode 100644 index 0000000..0fd1a03 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_predator_ultimate_v1_3.cfg @@ -0,0 +1,480 @@ +"entities" +{ + "0" + { + "name" "Alien Sample" + "shortname" "Sample" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3228753" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "2" + } + "1" + { + "name" "Alien Device" + "shortname" "Device" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3228971" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "2" + } + "2" + { + "name" "Pushgun" + "shortname" "Push" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3228494" + "mode" "2" + "maxuses" "0" + "cooldown" "15" + "maxamount" "2" + } + "3" + { + "name" "Gaussrifle" + "shortname" "Gauss" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3228314" + "mode" "2" + "maxuses" "0" + "cooldown" "100" + "maxamount" "2" + } + "4" + { + "name" "Ammo Dispenser" + "shortname" "Ammo" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3228197" + "mode" "3" + "maxuses" "1" + "cooldown" "10" + "maxamount" "2" + } + "5" + { + "name" "Flamethrower" + "shortname" "Flamethrower" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3228815" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "2" + } + "6" + { + "name" "Minigun" + "shortname" "Minigun" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3228588" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "2" + } + + + "7" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "633366" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "633470" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "633468" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "633464" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "11" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "633466" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "12" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "633462" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "13" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "1931965" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "14" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "1932822" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "15" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "2379151" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "16" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "1943830" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "17" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "2377620" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "18" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "1944411" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "19" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "1959974" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "20" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "1959393" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "21" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "1958065" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "22" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "1958563" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "23" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "1961302" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "24" + { + "name" "First Aid" + "shortname" "" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "1957235" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_predator_ultimate_v3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_predator_ultimate_v3.cfg new file mode 100644 index 0000000..491668f --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_predator_ultimate_v3.cfg @@ -0,0 +1,212 @@ +"entities" +{ + "0" + { + "name" "Alien Sample" + "shortname" "Sample" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3756719" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "10" + } + "1" + { + "name" "Alien Device" + "shortname" "Device" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3756906" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "10" + } + "2" + { + "name" "Pushgun" + "shortname" "Push" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3757199" + "mode" "2" + "maxuses" "0" + "cooldown" "15" + "maxamount" "10" + } + "3" + { + "name" "Gaussrifle" + "shortname" "Gauss" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3756496" + "mode" "2" + "maxuses" "0" + "cooldown" "100" + "maxamount" "10" + } + "4" + { + "name" "Ammo Dispenser" + "shortname" "Ammo" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3756390" + "mode" "4" + "maxuses" "1" + "cooldown" "20" + "maxamount" "10" + } + "5" + { + "name" "Claymore Mines" + "shortname" "Claymore" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3778224" + "mode" "3" + "maxuses" "10" + "cooldown" "0" + "maxamount" "10" + } + "6" + { + "name" "Grenade Launcher" + "shortname" "Grenade" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3778071" + "mode" "4" + "maxuses" "15" + "cooldown" "1" + "maxamount" "10" + } + "7" + { + "name" "Impulsor" + "shortname" "Impulsor" + "color" "0040FF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3821404" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "10" + } + "8" + { + "name" "Flamethrower" + "shortname" "Flamethrower" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3756763" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "10" + } + "9" + { + "name" "Minigun" + "shortname" "Minigun" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3756571" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "10" + } + "10" + { + "name" "First Aid" + "shortname" "First Aid" + "color" "0040FF" + "buttonclass" "func_door" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "10000" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "10" + } +} diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ravenholm_v035fix.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ravenholm_v035fix.cfg new file mode 100644 index 0000000..f88a154 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ravenholm_v035fix.cfg @@ -0,0 +1,22 @@ +"entities" +{ + "0" + { + "name" "crowbar" + "shortname" "crowbar" + "color" "{orange}" + "buttonclass" "func_button" + "filtername" "crowbar_holder" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "4799" + "mode" "2" + "maxuses" "0" + "cooldown" "5" + "maxamount" "0" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_rizomata_s1_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_rizomata_s1_3.cfg new file mode 100644 index 0000000..7943a34 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_rizomata_s1_3.cfg @@ -0,0 +1,223 @@ +"entities" +{ + "0" + { + "name" "Heal1" + "shortname" "Heal1" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2169221" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + "trigger" "2167458" + } + "1" + { + "name" "Heal2" + "shortname" "Heal2" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2170630" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + "trigger" "2167476" + } + "2" + { + "name" "Water1" + "shortname" "Water1" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2171387" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + "trigger" "2167494" + } + "3" + { + "name" "Water2" + "shortname" "Water2" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2171364" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + "trigger" "2167485" + } + "4" + { + "name" "Wind1" + "shortname" "Wind1" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2173488" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + "trigger" "2167667" + } + "5" + { + "name" "Wind2" + "shortname" "Wind2" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2173532" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + "trigger" "2167691" + } + "6" + { + "name" "Earth1" + "shortname" "Earth1" + "color" "774C10" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2174229" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + "trigger" "2167464" + } + "7" + { + "name" "Earth2" + "shortname" "Earth2" + "color" "774C10" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2174216" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + "trigger" "2167479" + } + "4" + { + "name" "Haste" + "shortname" "Haste" + "color" "FF0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2173053" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "2167697" + } + "5" + { + "name" "Curse" + "shortname" "Curse" + "color" "FF0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2173055" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "2167700" + } + "6" + { + "name" "Death" + "shortname" "Death" + "color" "FF0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "2173187" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "2167703" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_rooftop_madness_v1_7.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_rooftop_madness_v1_7.cfg new file mode 100644 index 0000000..283c52a --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_rooftop_madness_v1_7.cfg @@ -0,0 +1,250 @@ +"entities" +{ + "0" + { + "name" "C4" + "shortname" "C4" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "c4user1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "19017" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Pod" + "shortname" "Pod" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "48890" + "mode" "5" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Hammer" + "shortname" "Hammer" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "hammeruser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "67365" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Zombie Gravity" + "shortname" "Zombie Gravity" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "72467" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Zombie Fire" + "shortname" "Zombie Fire" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "76625" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Zombie Wind" + "shortname" "Zombie Wind" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "79481" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Nade Crate" + "shortname" "Nade Crate" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "nadeuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "81744" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "7" + { + "name" "Bouncy Bed" + "shortname" "Bouncy Bed" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "beduser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "87361" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "Force Gun" + "shortname" "Force Gun" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "forceuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "87938" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Dragonslayer" + "shortname" "Dragonslayer" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "sworduser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "108083" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "Freeze Mines" + "shortname" "Freeze Mines" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "freezeuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "118137" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "11" + { + "name" "Umbrella" + "shortname" "Umbrella" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "umbrellauser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "151641" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "12" + { + "name" "Tetromino" + "shortname" "Tetromino" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "cadeuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "155296" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_rooftop_madness_v1_8.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_rooftop_madness_v1_8.cfg new file mode 100644 index 0000000..6cec508 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_rooftop_madness_v1_8.cfg @@ -0,0 +1,270 @@ +"entities" +{ + "0" + { + "name" "C4" + "shortname" "C4" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "c4user1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "19017" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Pod" + "shortname" "Pod" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "48890" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Hammer" + "shortname" "Hammer" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "hammeruser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "67365" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Zombie Gravity" + "shortname" "Zombie Gravity" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "72467" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Zombie Fire" + "shortname" "Zombie Fire" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "76625" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Zombie Wind" + "shortname" "Zombie Wind" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "79481" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Nade Crate" + "shortname" "Nade Crate" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "nadeuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "81744" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "7" + { + "name" "Bouncy Bed" + "shortname" "Bouncy Bed" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "beduser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "87361" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "Force Gun" + "shortname" "Force Gun" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "forceuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "87938" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Dragonslayer" + "shortname" "Dragonslayer" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "sworduser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "108083" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "Freeze Mines" + "shortname" "Freeze Mines" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "freezeuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "118137" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "11" + { + "name" "Umbrella" + "shortname" "Umbrella" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "umbrellauser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "151641" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "12" + { + "name" "Tetromino" + "shortname" "Tetromino" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "cadeuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "155296" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "13" + { + "name" "DDR" + "shortname" "DDR" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "danceuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "169871" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + } diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_rooftop_madness_v1_9.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_rooftop_madness_v1_9.cfg new file mode 100644 index 0000000..b3c8240 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_rooftop_madness_v1_9.cfg @@ -0,0 +1,307 @@ +"entities" +{ + "0" + { + "name" "C4" + "shortname" "C4" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "c4user1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "19017" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Pod" + "shortname" "Pod" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "48890" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Hammer" + "shortname" "Hammer" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "hammeruser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "67365" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Zombie Gravity" + "shortname" "Zombie Gravity" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "72467" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Zombie Fire" + "shortname" "Zombie Fire" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "76625" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Zombie Wind" + "shortname" "Zombie Wind" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "79481" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Nade Crate" + "shortname" "Nade Crate" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "nadeuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "81744" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "7" + { + "name" "Bouncy Bed" + "shortname" "Bouncy Bed" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "beduser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "87361" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "Force Gun" + "shortname" "Force Gun" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "forceuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "87938" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Dragonslayer" + "shortname" "Dragonslayer" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "sworduser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "108083" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "Freeze Mines" + "shortname" "Freeze Mines" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "freezeuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "118137" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "11" + { + "name" "Umbrella" + "shortname" "Umbrella" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "umbrellauser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "151641" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "12" + { + "name" "Tetromino" + "shortname" "Tetromino" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "cadeuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "155296" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "13" + { + "name" "DDR" + "shortname" "DDR" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "danceuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "169871" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "14" + { + "name" "Zombie Barrel" + "shortname" "Zombie Barrel" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "false" + "hammerid" "216448" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "15" + { + "name" "Molotov" + "shortname" "Molotov" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "molotovuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "false" + "hud" "true" + "hammerid" "221119" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_rtcw_ominous_rumors_v1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_rtcw_ominous_rumors_v1.cfg new file mode 100644 index 0000000..982ca0f --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_rtcw_ominous_rumors_v1.cfg @@ -0,0 +1,250 @@ +"entities" +{ + "0" + { + "name" "Unlimited ammo" + "shortname" "Unlimited ammo" + "color" "6E4E14" + "buttonclass" "func_button" + "filtername" "gunzman" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "259909" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "1" + { + "name" "Unlimited ammo" + "shortname" "Unlimited ammo" + "color" "6E4E14" + "buttonclass" "func_button" + "filtername" "gunzman" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "530161" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "2" + { + "name" "Black magic" + "shortname" "Black magic" + "color" "000000" + "buttonclass" "func_button" + "filtername" "medic" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "290794" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "3" + { + "name" "Black magic" + "shortname" "Black magic" + "color" "000000" + "buttonclass" "func_button" + "filtername" "medic" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "531545" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "4" + { + "name" "Black magic" + "shortname" "Black magic" + "color" "000000" + "buttonclass" "func_button" + "filtername" "medic" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "102127" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + "5" + { + "name" "Sandbag wall" + "shortname" "Sandbag wall" + "color" "D9AB2B" + "buttonclass" "func_button" + "filtername" "sandy" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "261088" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "6" + { + "name" "Sandbag wall" + "shortname" "Sandbag wall" + "color" "D9AB2B" + "buttonclass" "func_button" + "filtername" "sandy" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "528441" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "7" + { + "name" "Sandbag wall" + "shortname" "Sandbag wall" + "color" "D9AB2B" + "buttonclass" "func_button" + "filtername" "sandy" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "46771" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "8" + { + "name" "Flamethrower" + "shortname" "Flamethrower" + "color" "E3172B" + "buttonclass" "func_button" + "filtername" "flamet" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "278540" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Flamethrower" + "shortname" "Flamethrower" + "color" "E3172B" + "buttonclass" "func_button" + "filtername" "flamet" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "529449" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "Bazooka" + "shortname" "Bazooka" + "color" "39A2CC" + "buttonclass" "func_button" + "filtername" "bazman" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "520648" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "11" + { + "name" "Bazooka" + "shortname" "Bazooka" + "color" "39A2CC" + "buttonclass" "func_button" + "filtername" "bazman" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "86058" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "12" + { + "name" "Bazooka" + "shortname" "Bazooka" + "color" "39A2CC" + "buttonclass" "func_button" + "filtername" "bazman" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "260834" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_santassination_css2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_santassination_css2.cfg new file mode 100644 index 0000000..1dded15 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_santassination_css2.cfg @@ -0,0 +1,117 @@ +"entities" +{ + "0" + { + "name" "Speeder" + "shortname" "Speeder" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "item_speeder" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "false" + "hammerid" "2078800" + "mode" "2" + "maxuses" "0" + "cooldown" "7" + "maxamount" "32" + } + "1" + { + "name" "Herder" + "shortname" "Herder" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "item_herder" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1847126" + "mode" "2" + "maxuses" "0" + "cooldown" "5" + "maxamount" "32" + } + "2" + { + "name" "Healing Shitbox" + "shortname" "Healing Shitbox" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "item_medkit" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1983722" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "32" + } + "3" + { + "name" "Rocket Cannon" + "shortname" "Rocket Cannon" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "item_rocket" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "183120" + "mode" "2" + "maxuses" "0" + "cooldown" "8" + "maxamount" "32" + } + "4" + { + "name" "Beam Cannon" + "shortname" "Beam Cannon" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "item_laser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "183400" + "mode" "2" + "maxuses" "0" + "cooldown" "1" + "maxamount" "32" + } + "5" + { + "name" "Mini Cannon" + "shortname" "Mini Cannon" + "color" "0040FF" + "buttonclass" "func_button" + "filtername" "item_minigun" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "183633" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "32" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_serpentis_escape_a12.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_serpentis_escape_a12.cfg new file mode 100644 index 0000000..cde8bc0 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_serpentis_escape_a12.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Poison Snake" + "shortname" "Poison" + "color" "09BE00" + "buttonclass" "func_button" + "filtername" "player_poison" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "247161" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "1" + { + "name" "Heal Snake" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "player_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "442004" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "2" + { + "name" "Fire Snake" + "shortname" "Fire" + "color" "BB0000" + "buttonclass" "func_button" + "filtername" "player_fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "883204" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_sg1_missions_v2_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_sg1_missions_v2_1.cfg new file mode 100644 index 0000000..733eb46 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_sg1_missions_v2_1.cfg @@ -0,0 +1,79 @@ +"entities" +{ + "0" + { + "name" "C4" + "shortname" "C4" + "color" "FF8C00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2919" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Daniel" + "shortname" "Daniel" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3159" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Rd" + "shortname" "Rd" + "color" "FF8C00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "434470" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Zat" + "shortname" "Zat" + "color" "32CD32" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "435000" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_shaurma_v3_b06.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_shaurma_v3_b06.cfg new file mode 100644 index 0000000..1634269 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_shaurma_v3_b06.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Shaurma (Heal)" + "shortname" "Heal" + "color" "DCDCDC" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "303879" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Vanya's Rifle" + "shortname" "Rifle" + "color" "DAA520" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1060459" + "mode" "2" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Dmitriy's Flame Thrower" + "shortname" "Flame" + "color" "C61D1D" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1066588" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_sit_caelum_paradisus_b7s.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_sit_caelum_paradisus_b7s.cfg new file mode 100644 index 0000000..cf8f3ec --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_sit_caelum_paradisus_b7s.cfg @@ -0,0 +1,83 @@ +"entities" +{ + "0" + { + "name" "Ignis" + "shortname" "Fire" + "color" "FF6549" + "buttonclass" "func_button" + "filtername" "igniter" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3385377" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + + "1" + { + "name" "Terra" + "shortname" "Earth" + "color" "FFCF68" + "buttonclass" "func_button" + "filtername" "terraman" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3384759" + "mode" "2" + "maxuses" "0" + "cooldown" "80" + "maxamount" "1" + } + + "2" + { + "name" "Ventus" + "shortname" "Wind" + "color" "25FCC3" + "buttonclass" "func_button" + "filtername" "ventuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3385038" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } + + "3" + { + "name" "Sanatio" + "shortname" "HealAmmo" + "color" "C4FAFF" + "buttonclass" "func_button" + "filtername" "sanatioman" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3385288" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } + +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_slender_escape_b4.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_slender_escape_b4.cfg new file mode 100644 index 0000000..80107f0 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_slender_escape_b4.cfg @@ -0,0 +1,174 @@ +"entities" +{ +"0" +{ +"name" "Glow Stick" +"shortname" "Glow Stick" +"color" "3EFF3E" +"buttonclass" "func_button" +"filtername" "" +"hasfiltername" "false" +"blockpickup" "false" +"allowtransfer" "true" +"forcedrop" "true" +"chat" "false" +"hud" "true" +"hammerid" "6394" +"mode" "2" +"maxuses" "0" +"cooldown" "15" +"maxamount" "10" +} +"1" +{ +"name" "Flash Light" +"shortname" "Flash Light" +"color" "FFD700" +"buttonclass" "func_button" +"filtername" "" +"hasfiltername" "false" +"blockpickup" "false" +"allowtransfer" "true" +"forcedrop" "true" +"chat" "false" +"hud" "false" +"hammerid" "5250" +"mode" "1" +"maxuses" "0" +"cooldown" "0" +"maxamount" "10" +} +"2" +{ +"name" "Lantern" +"shortname" "Lantern" +"color" "FFD700" +"buttonclass" "func_button" +"filtername" "" +"hasfiltername" "false" +"blockpickup" "false" +"allowtransfer" "true" +"forcedrop" "true" +"chat" "false" +"hud" "true" +"hammerid" "5681" +"mode" "2" +"maxuses" "0" +"cooldown" "42" +"maxamount" "10" +} +"3" +{ +"name" "Fuel" +"shortname" "Fuel" +"color" "F8F8FF" +"buttonclass" "" +"filtername" "" +"hasfiltername" "false" +"blockpickup" "false" +"allowtransfer" "true" +"forcedrop" "true" +"chat" "false" +"hud" "false" +"hammerid" "129822" +"mode" "0" +"maxuses" "0" +"cooldown" "0" +"maxamount" "10" +} +"4" +{ +"name" "Monkey Bomb" +"shortname" "Monkey" +"color" "BC8F8F" +"buttonclass" "func_button" +"filtername" "" +"hasfiltername" "false" +"blockpickup" "false" +"allowtransfer" "true" +"forcedrop" "true" +"chat" "false" +"hud" "true" +"hammerid" "779005" +"mode" "3" +"maxuses" "1" +"cooldown" "0" +"maxamount" "1" +} +"5" +{ +"name" "Barrel" +"shortname" "Barrel" +"color" "F8F8FF" +"buttonclass" "" +"filtername" "" +"hasfiltername" "false" +"blockpickup" "false" +"allowtransfer" "false" +"forcedrop" "false" +"chat" "false" +"hud" "false" +"hammerid" "61593" +"mode" "0" +"maxuses" "0" +"cooldown" "0" +"maxamount" "15" +} +"6" +{ +"name" "Spider" +"shortname" "Spider" +"color" "FFFFFF" +"buttonclass" "" +"filtername" "" +"hasfiltername" "false" +"blockpickup" "false" +"allowtransfer" "true" +"forcedrop" "true" +"chat" "false" +"hud" "true" +"hammerid" "738270" +"mode" "0" +"maxuses" "0" +"cooldown" "0" +"maxamount" "3" +} +"7" +{ +"name" "Slender Zombie" +"shortname" "Slender Zombie" +"color" "FF4040" +"buttonclass" "" +"filtername" "" +"hasfiltername" "false" +"blockpickup" "false" +"allowtransfer" "true" +"forcedrop" "true" +"chat" "false" +"hud" "true" +"hammerid" "54062" +"mode" "0" +"maxuses" "0" +"cooldown" "0" +"maxamount" "3" +} +"8" +{ +"name" "Barrel Boss" +"shortname" "Barrel Boss" +"color" "FF4040" +"buttonclass" "" +"filtername" "" +"hasfiltername" "false" +"blockpickup" "false" +"allowtransfer" "true" +"forcedrop" "true" +"chat" "false" +"hud" "true" +"hammerid" "347178" +"mode" "0" +"maxuses" "0" +"cooldown" "0" +"maxamount" "3" +} +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_stalker_ultimate_v2_3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_stalker_ultimate_v2_3.cfg new file mode 100644 index 0000000..b04a896 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_stalker_ultimate_v2_3.cfg @@ -0,0 +1,136 @@ +"entities" +{ + "0" + { + "name" "Piece of Flesh" + "shortname" "Flesh" + "color" "CBCBCB" + "buttonclass" "func_button" + "filtername" "meatchunk2_owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "445548" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "1" + { + "name" "Flash" + "shortname" "Flash" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "flash_owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "550582" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "2" + { + "name" "Spike Ball" + "shortname" "Spike Ball" + "color" "0814FF" + "buttonclass" "func_button" + "filtername" "urchen_owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1137584" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "3" + { + "name" "Night Star" + "shortname" "Night Star" + "color" "FFD700" + "buttonclass" "func_button" + "filtername" "nightstar_owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1124387" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "4" + { + "name" "Fire Ball" + "shortname" "Fire Ball" + "color" "800000" + "buttonclass" "func_button" + "filtername" "fireball_owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "371607" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "5" + { + "name" "Meat Chunk" + "shortname" "Meat Chunk" + "color" "B8860B" + "buttonclass" "func_button" + "filtername" "meatchunk_owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "371452" + "mode" "2" + "maxuses" "0" + "cooldown" "55" + "maxamount" "1" + } + "6" + { + "name" "Documents" + "shortname" "Documents" + "color" "F5F5F5" + "buttonclass" "" + "filtername" "documents_man" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "763380" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_stalker_ultimate_v3c.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_stalker_ultimate_v3c.cfg new file mode 100644 index 0000000..53fd77d --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_stalker_ultimate_v3c.cfg @@ -0,0 +1,136 @@ +"entities" +{ + "0" + { + "name" "Piece of Flesh" + "shortname" "Flesh" + "color" "CBCBCB" + "buttonclass" "func_button" + "filtername" "meatchunk2_owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "445548" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Flash" + "shortname" "Flash" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "flash_owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "550582" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Spike Ball" + "shortname" "Spike Ball" + "color" "0814FF" + "buttonclass" "func_button" + "filtername" "urchen_owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1137584" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Night Star" + "shortname" "Night Star" + "color" "FFD700" + "buttonclass" "func_button" + "filtername" "nightstar_owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1124387" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Fire Ball" + "shortname" "Fire Ball" + "color" "800000" + "buttonclass" "func_button" + "filtername" "fireball_owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "371607" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "Meat Chunk" + "shortname" "Meat Chunk" + "color" "B8860B" + "buttonclass" "func_button" + "filtername" "meatchunk_owner" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "371452" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Documents" + "shortname" "Documents" + "color" "F5F5F5" + "buttonclass" "" + "filtername" "documents_man" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "763380" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_starwars_v2fix.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_starwars_v2fix.cfg new file mode 100644 index 0000000..c948aa2 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_starwars_v2fix.cfg @@ -0,0 +1,118 @@ +"entities" +{ + "0" + { + "name" "Force Heal" + "shortname" "Heal" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "Player_Jedi_Heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2466" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Force Push" + "shortname" "Push" + "color" "04B404" + "buttonclass" "func_button" + "filtername" "Player_Jedi_Push" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2464" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Force Grip" + "shortname" "Grip" + "color" "ADD8E6" + "buttonclass" "func_button" + "filtername" "Player_Jedi_Slowdown" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2468" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Force Lightning" + "shortname" "Lightning" + "color" "0000A0" + "buttonclass" "func_button" + "filtername" "Player_Jedi_Electro" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2469" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Force Speed" + "shortname" "Speed" + "color" "FFA500" + "buttonclass" "func_button" + "filtername" "Player_Jedi_Speed" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2467" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "5" + { + "name" "Force Rage" + "shortname" "Rage" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "Player_Jedi_Rage" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2465" + "mode" "4" + "maxuses" "1" + "cooldown" "20" + "maxamount" "1" + } + +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_sunkentemple_v3_1s.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_sunkentemple_v3_1s.cfg new file mode 100644 index 0000000..82fab8a --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_sunkentemple_v3_1s.cfg @@ -0,0 +1,59 @@ +"entities" +{ + "0" + { + "name" "Push" + "shortname" "Push" + "color" "22FF88" + "buttonclass" "func_button" + "filtername" "Filter_push" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "772831" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "Filter_heal" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "772920" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Wall" + "shortname" "Wall" + "color" "32CD32" + "buttonclass" "func_button" + "filtername" "Filter_wall" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "772763" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_sunlight_v2_0.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_sunlight_v2_0.cfg new file mode 100644 index 0000000..ff77b95 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_sunlight_v2_0.cfg @@ -0,0 +1,79 @@ +"entities" +{ + "0" + { + "name" "Sacrificial Orb" + "shortname" "Sacrificial Orb" + "color" "E31612" + "buttonclass" "func_button" + "filtername" "sacrificeuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "473242" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Eye of the storm" + "shortname" "Eye of the storm" + "color" "1C6BEB" + "buttonclass" "func_button" + "filtername" "winduser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "473267" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "2" + { + "name" "Melon launcher" + "shortname" "Melon launcher" + "color" "18ED2A" + "buttonclass" "func_button" + "filtername" "melonuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "473301" + "mode" "2" + "maxuses" "0" + "cooldown" "10" + "maxamount" "1" + } + "3" + { + "name" "Orange launcher" + "shortname" "Orange launcher" + "color" "E3A112" + "buttonclass" "func_button" + "filtername" "orangeuser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "473321" + "mode" "2" + "maxuses" "0" + "cooldown" "10" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_super_mario64_a1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_super_mario64_a1.cfg new file mode 100644 index 0000000..9fc399d --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_super_mario64_a1.cfg @@ -0,0 +1,118 @@ +"entities" + +{ + "0" + +{ + "name" "Toad" + "shortname" "Toad" + "color" "F3FF0F" + "buttonclass" "func_physbox_multiplayer" + "filtername" "toad_player" + + "hasfiltername" "true" + + "blockpickup" "false" + "allowtransfer" "false" + + "forcedrop" "true" + "chat" "true" + + "hud" "true" + "hammerid" "394209" + + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "400490" + } + + + + +{ + "1" + +{ + "name" "Mario" + "shortname" "Mario" + "color" "BB0000" + "buttonclass" "func_physbox_multiplayer" + "filtername" "mario_player" + + "hasfiltername" "true" + + "blockpickup" "false" + "allowtransfer" "false" + + "forcedrop" "true" + "chat" "true" + + "hud" "true" + "hammerid" "394361" + + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "535775" + } + + +{ + "2" + +{ + "name" "Yoshi" + "shortname" "Yoshi" + "color" "00BB00" + "buttonclass" "func_physbox_multiplayer" + "filtername" "yoshi_player" + + "hasfiltername" "true" + + "blockpickup" "false" + "allowtransfer" "false" + + "forcedrop" "true" + "chat" "true" + + "hud" "true" + "hammerid" "388811" + + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "389247" + } + + +{ + "3" + +{ + "name" "Bomb" + "shortname" "Bomb" + "color" "0F0C23" + "buttonclass" "func_physbox_multiplayer" + "filtername" "boomb_player" + + "hasfiltername" "true" + + "blockpickup" "false" + "allowtransfer" "false" + + "forcedrop" "true" + "chat" "true" + + "hud" "true" + "hammerid" "527813" + + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "535846" + } diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_surf_vortex_v1_9s.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_surf_vortex_v1_9s.cfg new file mode 100644 index 0000000..ee33155 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_surf_vortex_v1_9s.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Gravity" + "shortname" "Gravity" + "color" "FF00FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "65739" + "mode" "4" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Low Health" + "shortname" "Low" + "color" "00FFFF" + "buttonclass" "func_button" + "filtername" "player_filter_low" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "142912" + "mode" "4" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Ultimate" + "shortname" "Ultimate" + "color" "00FF00" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "167533" + "mode" "4" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_temple_raider_b4.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_temple_raider_b4.cfg new file mode 100644 index 0000000..b17c0e4 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_temple_raider_b4.cfg @@ -0,0 +1,22 @@ +"entities" +{ + "0" + { + "name" "Heal Gun" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "Player_Gun_Heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1880330" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_tesv_skyrim_v2_2fix.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_tesv_skyrim_v2_2fix.cfg new file mode 100644 index 0000000..eaf84a1 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_tesv_skyrim_v2_2fix.cfg @@ -0,0 +1,261 @@ +"entities" +{ + "0" + { + "name" "Freeze Staff" + "shortname" "Freeze" + "color" "21FFFC" + "buttonclass" "func_button" + "filtername" "staff" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "747504" + "mode" "4" + "maxuses" "2" + "cooldown" "10" + "maxamount" "1" + } + "1" + { + "name" "Heal Staff" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3750925" + "mode" "4" + "maxuses" "2" + "cooldown" "20" + "maxamount" "1" + } + "2" + { + "name" "The Elder Scroll" + "shortname" "Elder Scroll" + "color" "120061" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "473416" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "The Elder Scroll" + "shortname" "Elder Scroll" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "509684" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "6" + { + "name" "Nightingale" + "shortname" "Nightingale" + "color" "191919" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "833869" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "843298" + } + "7" + { + "name" "Healmage" + "shortname" "Healmage" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "224854" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "226516" + } + "8" + { + "name" "Dovahkiin" + "shortname" "Dovahkiin" + "color" "00D8D5" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "209894" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "210365" + } + "9" + { + "name" "Archmage" + "shortname" "Archmage" + "color" "BB0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1999618" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "2069590" + } + "10" + { + "name" "Deadric" + "shortname" "Deadric" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "77952" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "78395" + } + + + "11" + { + "name" "Werewolf" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "502900" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "3" + "trigger" "503163" + } + "12" + { + "name" "Troll" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "502450" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "2" + "trigger" "503513" + } + "13" + { + "name" "Giant" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "861805" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "862629" + } + "14" + { + "name" "Dragonpriest" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1984649" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "2070250" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_tesv_skyrim_v3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_tesv_skyrim_v3.cfg new file mode 100644 index 0000000..fa3c13b --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_tesv_skyrim_v3.cfg @@ -0,0 +1,292 @@ +"entities" +{ + "0" + { + "name" "Freeze Staff" + "shortname" "Freeze" + "color" "21FFFC" + "buttonclass" "func_button" + "filtername" "staff" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "747504" + "mode" "4" + "maxuses" "3" + "cooldown" "10" + "maxamount" "1" + } + "1" + { + "name" "Heal Staff" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "3750925" + "mode" "4" + "maxuses" "2" + "cooldown" "20" + "maxamount" "1" + } + "2" + { + "name" "The Elder Scroll" + "shortname" "Elder Scroll" + "color" "120061" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "509684" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "The Elder Scroll" + "shortname" "Elder Scroll" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "473416" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "The Torch" + "shortname" "Torch" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "473416" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "The Torch" + "shortname" "Torch" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2600310" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + + "6" + { + "name" "Nightingale" + "shortname" "Nightingale" + "color" "191919" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "7746239" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "7" + { + "name" "Healmage" + "shortname" "Healmage" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "224854" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "8" + { + "name" "Dovahkiin" + "shortname" "Dovahkiin" + "color" "00D8D5" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "209894" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "9" + { + "name" "Archmage" + "shortname" "Archmage" + "color" "BB0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "1999618" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "10" + { + "name" "Deadric" + "shortname" "Deadric" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "77952" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + + "11" + { + "name" "Werewolf" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "502900" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "3" + } + "12" + { + "name" "Troll" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "502450" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "2" + } + "13" + { + "name" "Giant" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "861805" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "14" + { + "name" "Dragonpriest" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1984649" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_tesv_skyrim_v4fix.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_tesv_skyrim_v4fix.cfg new file mode 100644 index 0000000..f4e63fa --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_tesv_skyrim_v4fix.cfg @@ -0,0 +1,301 @@ +"entities" +{ + "0" + { + "name" "Freeze Staff" + "shortname" "Freeze" + "color" "21FFFC" + "buttonclass" "func_button" + "filtername" "staff" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "5734" + "mode" "4" + "maxuses" "2" + "cooldown" "10" + "maxamount" "1" + } + "1" + { + "name" "Heal Staff" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "5076" + "mode" "4" + "maxuses" "2" + "cooldown" "20" + "maxamount" "1" + } + "2" + { + "name" "The Elder Scroll" + "shortname" "Elder Scroll" + "color" "120061" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "5902" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "The Elder Scroll" + "shortname" "Elder Scroll" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "5086" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "The Torch" + "shortname" "Torch" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1766903" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "5" + { + "name" "The Lever" + "shortname" "Lever" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1768303" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + + + "6" + { + "name" "Nightingale" + "shortname" "Nightingale" + "color" "191919" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "7919" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "6672" + } + "7" + { + "name" "Healmage" + "shortname" "Healmage" + "color" "FFFFFF" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "6176" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "6664" + } + "8" + { + "name" "Dovahkiin" + "shortname" "Dovahkiin" + "color" "00D8D5" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "6158" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "6660" + } + "9" + { + "name" "Archmage" + "shortname" "Archmage" + "color" "BB0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "6272" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "6698" + } + "10" + { + "name" "Deadric" + "shortname" "Deadric" + "color" "120061" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "6137" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "6655" + } + + + "11" + { + "name" "Werewolf" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1551382" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "3" + "trigger" "6667" + } + "12" + { + "name" "Troll" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1551093" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "2" + "trigger" "6670" + } + "13" + { + "name" "Giant" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1551122" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "6674" + } + "14" + { + "name" "Dragonpriest" + "shortname" "" + "color" "B40404" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1551162" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + "trigger" "6766" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_tilex_ultimate_v2_13s.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_tilex_ultimate_v2_13s.cfg new file mode 100644 index 0000000..a4da88f --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_tilex_ultimate_v2_13s.cfg @@ -0,0 +1,79 @@ +"entities" +{ + "0" + { + "name" "Heal Materia 1" + "shortname" "Heal 1" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "healer1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "374229" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "1" + { + "name" "Abyss" + "shortname" "Abyss" + "color" "{purple}" + "buttonclass" "func_button" + "filtername" "habysser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "375836" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "2" + { + "name" "Heal Materia 2" + "shortname" "Heal 2" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "healer2" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "928679" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "3" + { + "name" "Heal Materia 3" + "shortname" "Heal 3" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "healer3" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "375991" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_tilex_ultimate_v2_13s_fix2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_tilex_ultimate_v2_13s_fix2.cfg new file mode 100644 index 0000000..a4da88f --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_tilex_ultimate_v2_13s_fix2.cfg @@ -0,0 +1,79 @@ +"entities" +{ + "0" + { + "name" "Heal Materia 1" + "shortname" "Heal 1" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "healer1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "374229" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "1" + { + "name" "Abyss" + "shortname" "Abyss" + "color" "{purple}" + "buttonclass" "func_button" + "filtername" "habysser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "375836" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "2" + { + "name" "Heal Materia 2" + "shortname" "Heal 2" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "healer2" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "928679" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "3" + { + "name" "Heal Materia 3" + "shortname" "Heal 3" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "healer3" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "375991" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_tilex_ultimate_v2_13s_fix3.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_tilex_ultimate_v2_13s_fix3.cfg new file mode 100644 index 0000000..a4da88f --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_tilex_ultimate_v2_13s_fix3.cfg @@ -0,0 +1,79 @@ +"entities" +{ + "0" + { + "name" "Heal Materia 1" + "shortname" "Heal 1" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "healer1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "374229" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "1" + { + "name" "Abyss" + "shortname" "Abyss" + "color" "{purple}" + "buttonclass" "func_button" + "filtername" "habysser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "375836" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "2" + { + "name" "Heal Materia 2" + "shortname" "Heal 2" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "healer2" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "928679" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "3" + { + "name" "Heal Materia 3" + "shortname" "Heal 3" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "healer3" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "375991" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_tilex_ultimate_v2_13s_fix4.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_tilex_ultimate_v2_13s_fix4.cfg new file mode 100644 index 0000000..a4da88f --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_tilex_ultimate_v2_13s_fix4.cfg @@ -0,0 +1,79 @@ +"entities" +{ + "0" + { + "name" "Heal Materia 1" + "shortname" "Heal 1" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "healer1" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "374229" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "1" + { + "name" "Abyss" + "shortname" "Abyss" + "color" "{purple}" + "buttonclass" "func_button" + "filtername" "habysser" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "375836" + "mode" "2" + "maxuses" "0" + "cooldown" "40" + "maxamount" "1" + } + "2" + { + "name" "Heal Materia 2" + "shortname" "Heal 2" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "healer2" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "928679" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "3" + { + "name" "Heal Materia 3" + "shortname" "Heal 3" + "color" "{default}" + "buttonclass" "func_button" + "filtername" "healer3" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "375991" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_timesplitters_v1_2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_timesplitters_v1_2.cfg new file mode 100644 index 0000000..22e3ee7 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_timesplitters_v1_2.cfg @@ -0,0 +1,60 @@ +"entities" +{ + "0" + { + "name" "Viola" + "shortname" "Viola" + "color" "F9429E" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "8670" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "1" + { + "name" "Cortez" + "shortname" "Cortez" + "color" "FF0000" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "9252" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Borg" + "shortname" "Borg" + "color" "DAB30A" + "buttonclass" "" + "filtername" "" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "40476" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_toaster_v1_2.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_toaster_v1_2.cfg new file mode 100644 index 0000000..c912ee7 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_toaster_v1_2.cfg @@ -0,0 +1,98 @@ +"entities" +{ + "0" + { + "name" "Toaster" + "shortname" "Toaster" + "color" "664A15" + "buttonclass" "func_button" + "filtername" "none" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "204268" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "5" + } + "1" + { + "name" "Peanut Butter" + "shortname" "Peanut Butter" + "color" "A37621" + "buttonclass" "func_button" + "filtername" "none" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "204361" + "mode" "2" + "maxuses" "0" + "cooldown" "4" + "maxamount" "5" + } + "2" + { + "name" "Sour Milk" + "shortname" "Sour Milk" + "color" "EDECE8" + "buttonclass" "func_button" + "filtername" "none" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "204444" + "mode" "2" + "maxuses" "0" + "cooldown" "6" + "maxamount" "5" + } + "3" + { + "name" "A Jalapeno" + "shortname" "A Jalapeno" + "color" "F23722" + "buttonclass" "func_button" + "filtername" "none" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "204527" + "mode" "2" + "maxuses" "0" + "cooldown" "10" + "maxamount" "5" + } + "4" + { + "name" "A Metal Ass" + "shortname" "A Metal Ass" + "color" "125E73" + "buttonclass" "func_button" + "filtername" "none" + "hasfiltername" "false" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "204615" + "mode" "2" + "maxuses" "0" + "cooldown" "10" + "maxamount" "5" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_trials_v1fs.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_trials_v1fs.cfg new file mode 100644 index 0000000..1154b25 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_trials_v1fs.cfg @@ -0,0 +1,79 @@ +"entities" +{ + "0" + { + "name" "Wall" + "shortname" "Wall" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "40294" + "mode" "2" + "maxuses" "0" + "cooldown" "50" + "maxamount" "1" + } + "1" + { + "name" "Heal" + "shortname" "Heal" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "245145" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "2" + { + "name" "Wand" + "shortname" "Wand" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "160150" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Mapper Logo" + "shortname" "Mapper Logo" + "color" "B22222" + "buttonclass" "func_button" + "filtername" "" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "141223" + "mode" "0" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_tyranny_v5fix.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_tyranny_v5fix.cfg new file mode 100644 index 0000000..22994fa --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_tyranny_v5fix.cfg @@ -0,0 +1,307 @@ +"entities" +{ + "0" + { + "name" "Ammo" + "shortname" "Ammo" + "color" "FFFF00" + "buttonclass" "func_button" + "filtername" "player_ammo" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "565799" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "1" + { + "name" "Killer" + "shortname" "Killer" + "color" "CC22CC" + "buttonclass" "func_button" + "filtername" "player_killer" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "565801" + "mode" "4" + "maxuses" "1" + "cooldown" "20" + "maxamount" "1" + } + "2" + { + "name" "Hedge" + "shortname" "Hedge" + "color" "32CD32" + "buttonclass" "func_button" + "filtername" "player_hedge" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "565893" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Push" + "shortname" "Push" + "color" "22FF88" + "buttonclass" "func_button" + "filtername" "player_push" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "566048" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "4" + { + "name" "Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "player_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "566342" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "5" + { + "name" "Gravity" + "shortname" "Gravity" + "color" "2A2A2A" + "buttonclass" "func_button" + "filtername" "player_gravity" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "2289102" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "6" + { + "name" "Fire" + "shortname" "Fire" + "color" "CC0000" + "buttonclass" "func_button" + "filtername" "player_fire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "566646" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "7" + { + "name" "Ice" + "shortname" "Ice" + "color" "0000FF" + "buttonclass" "func_button" + "filtername" "player_ice" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "566648" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "8" + { + "name" "Lightning" + "shortname" "Lightning" + "color" "0072FF" + "buttonclass" "func_button" + "filtername" "player_lightning" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "566650" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "9" + { + "name" "Zombie Killer" + "shortname" "ZKiller" + "color" "BB4433" + "buttonclass" "func_button" + "filtername" "player_zkiller" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "566669" + "mode" "2" + "maxuses" "0" + "cooldown" "120" + "maxamount" "1" + } + "10" + { + "name" "Zombie Heal" + "shortname" "ZHeal" + "color" "FF7777" + "buttonclass" "func_button" + "filtername" "player_zheal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "566812" + "mode" "2" + "maxuses" "0" + "cooldown" "20" + "maxamount" "1" + } + "11" + { + "name" "Zombie Fire" + "shortname" "ZFire" + "color" "FF4400" + "buttonclass" "func_button" + "filtername" "player_zfire" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "567096" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } + "12" + { + "name" "Zombie Drug" + "shortname" "ZDrug" + "color" "0011BB" + "buttonclass" "func_button" + "filtername" "player_zdrag" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "567263" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } + "13" + { + "name" "Zombie Invisible" + "shortname" "ZInvisible" + "color" "FFBB00" + "buttonclass" "func_button" + "filtername" "player_zinv" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "567408" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } + "14" + { + "name" "Zombie Poison" + "shortname" "ZPoison" + "color" "00DD00" + "buttonclass" "func_button" + "filtername" "player_zpoison" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "567548" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } + "15" + { + "name" "Zombie Gravity" + "shortname" "ZGravity" + "color" "FF0066" + "buttonclass" "func_button" + "filtername" "player_zgravity" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "true" + "hammerid" "567631" + "mode" "2" + "maxuses" "0" + "cooldown" "90" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_ut2004_convoy_v2_2_1.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_ut2004_convoy_v2_2_1.cfg new file mode 100644 index 0000000..6c8964d --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_ut2004_convoy_v2_2_1.cfg @@ -0,0 +1,98 @@ +"entities" +{ + "0" + { + "name" "Lighting Gun" + "shortname" "Lighting" + "color" "2BC5D9" + "buttonclass" "func_rot_button" + "filtername" "lighting_gun_carrier" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "372999" + "mode" "2" + "maxuses" "0" + "cooldown" "150" + "maxamount" "1" + } + "1" + { + "name" "Rocket Launcher" + "shortname" "Rockets" + "color" "B81C1C" + "buttonclass" "func_rot_button" + "filtername" "rocket_launcher_carrier" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "381922" + "mode" "2" + "maxuses" "0" + "cooldown" "7" + "maxamount" "1" + } + "2" + { + "name" "Redeemer" + "shortname" "Redeemer" + "color" "FFFFFF" + "buttonclass" "func_rot_button" + "filtername" "redeemer_carrier" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "633375" + "mode" "3" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "3" + { + "name" "Berserk" + "shortname" "Berserk" + "color" "EEF51D" + "buttonclass" "func_rot_button" + "filtername" "berserk_combo_carrier" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "388191" + "mode" "1" + "maxuses" "1" + "cooldown" "0" + "maxamount" "1" + } + "4" + { + "name" "Flak Cannon" + "shortname" "Flak" + "color" "F5A00C" + "buttonclass" "func_rot_button" + "filtername" "flak_cannon_carrier" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "381190" + "mode" "2" + "maxuses" "0" + "cooldown" "4" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/cfg/sourcemod/entwatch/maps/ze_v0u0v_a4.cfg b/entWatch/cfg/sourcemod/entwatch/maps/ze_v0u0v_a4.cfg new file mode 100644 index 0000000..9445656 --- /dev/null +++ b/entWatch/cfg/sourcemod/entwatch/maps/ze_v0u0v_a4.cfg @@ -0,0 +1,288 @@ +"entities" +{ + "0" + { + "name" "Heal" + "shortname" "Heal" + "color" "FFFFFF" + "buttonclass" "func_button" + "filtername" "player_heal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1735230" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "1" + { + "name" "Ammo" + "shortname" "Ammo" + "color" "FFFC2C" + "buttonclass" "func_button" + "filtername" "player_ammo" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1735305" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "2" + { + "name" "Push" + "shortname" "Push" + "color" "F31EFE" + "buttonclass" "func_button" + "filtername" "player_wind" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1736111" + "mode" "2" + "maxuses" "0" + "cooldown" "60" + "maxamount" "1" + } + "3" + { + "name" "Rainbow Beam" + "shortname" "Beam" + "color" "FEF21E" + "buttonclass" "func_button" + "filtername" "player_beam" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1737085" + "mode" "2" + "maxuses" "0" + "cooldown" "65" + "maxamount" "1" + } + "4" + { + "name" "Slower Sphere" + "shortname" "Slow" + "color" "1EFE59" + "buttonclass" "func_button" + "filtername" "player_poison" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1737542" + "mode" "2" + "maxuses" "0" + "cooldown" "70" + "maxamount" "1" + } + "5" + { + "name" "Fire Toilet" + "shortname" "Fire" + "color" "FE1E1E" + "buttonclass" "func_button" + "filtername" "player_firet" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1942370" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "6" + { + "name" "Ice Toilet" + "shortname" "Ice" + "color" "1EC2FE" + "buttonclass" "func_button" + "filtername" "player_icet" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1942452" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "7" + { + "name" "Electric Toilet" + "shortname" "Electro" + "color" "FEF61E" + "buttonclass" "func_button" + "filtername" "player_elect" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1942595" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "8" + { + "name" "Gravity Toilet" + "shortname" "Gravity" + "color" "6B6B6B" + "buttonclass" "func_button" + "filtername" "player_gravityt" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1942760" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "9" + { + "name" "Earth Toilet" + "shortname" "Earth" + "color" "91452C" + "buttonclass" "func_button" + "filtername" "player_eartht" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1942840" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "10" + { + "name" "Water Toilet" + "shortname" "Water" + "color" "002A73" + "buttonclass" "func_button" + "filtername" "player_watert" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1942983" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "11" + { + "name" "Wind Toilet" + "shortname" "Wind" + "color" "D9FAF6" + "buttonclass" "func_button" + "filtername" "player_pusht" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1943132" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "12" + { + "name" "Poison Toilet" + "shortname" "Poison" + "color" "D9FAF6" + "buttonclass" "func_button" + "filtername" "player_poisont" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "true" + "forcedrop" "true" + "chat" "true" + "hud" "true" + "hammerid" "1942680" + "mode" "2" + "maxuses" "0" + "cooldown" "75" + "maxamount" "1" + } + "13" + { + "name" "Zombie Gravity" + "shortname" "Zombie Gravity" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "player_zgravity" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1736441" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } + "14" + { + "name" "Zombie Heal" + "shortname" "Zombie Heal" + "color" "FF0000" + "buttonclass" "func_button" + "filtername" "player_zheal" + "hasfiltername" "true" + "blockpickup" "false" + "allowtransfer" "false" + "forcedrop" "false" + "chat" "true" + "hud" "false" + "hammerid" "1738106" + "mode" "1" + "maxuses" "0" + "cooldown" "0" + "maxamount" "1" + } +} \ No newline at end of file diff --git a/entWatch/scripting/entWatch.sp b/entWatch/scripting/entWatch.sp index b49bed7..8a297e4 100644 --- a/entWatch/scripting/entWatch.sp +++ b/entWatch/scripting/entWatch.sp @@ -1738,12 +1738,25 @@ public Action:Command_Restrict(client, args) return Plugin_Handled; } - new String:target_argument[64]; - GetCmdArg(1, target_argument, sizeof(target_argument)); + char sArgs[64]; + char sTargetName[MAX_TARGET_LENGTH]; + int iTargets[MAXPLAYERS]; + int iTargetCount; + bool bIsML; - new target = -1; - if ((target = FindTarget(client, target_argument, true)) == -1) + GetCmdArg(1, sArgs, sizeof(sArgs)); + + if ((iTargetCount = ProcessTargetString( + sArgs, + client, + iTargets, + MAXPLAYERS, + COMMAND_FILTER_NO_BOTS, + sTargetName, + sizeof(sTargetName), + bIsML)) <= 0) { + ReplyToTargetError(client, iTargetCount); return Plugin_Handled; } @@ -1757,19 +1770,19 @@ public Action:Command_Restrict(client, args) if (StringToInt(sLen) == 0) { - EBanClient(target, "1", client); + EBanClient(iTargets[0], "1", client); return Plugin_Handled; } else if (StringToInt(sLen) > 0) { - EBanClient(target, Flength, client); + EBanClient(iTargets[0], Flength, client); } return Plugin_Handled; } - EBanClient(target, "0", client); + EBanClient(iTargets[0], "0", client); return Plugin_Handled; } diff --git a/hlstatsx/scripting/hlstatsx_loghelper.sp b/hlstatsx/scripting/hlstatsx_loghelper.sp new file mode 100644 index 0000000..c43b241 --- /dev/null +++ b/hlstatsx/scripting/hlstatsx_loghelper.sp @@ -0,0 +1,175 @@ +#pragma semicolon 1 + +#include +#include + +#undef REQUIRE_PLUGIN +#tryinclude +#define REQUIRE_PLUGIN + +#pragma newdecls required + +bool g_bHHLoaded; + +char g_sTeamList[16][64]; + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public Plugin myinfo = +{ + name = "HLstatsX CE - LogHelper", + author = "Neon", + description = "Custom HLstatsX Logging", + version = "1.0.0" +}; + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public APLRes AskPluginLoad2(Handle hMyself, bool bLate, char[] sError, int errorSize) +{ + CreateNative("LH_LogPlayerEvent", Native_LogPlayerEvent); + + RegPluginLibrary("HlstatsXLogHelper"); + return APLRes_Success; +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnAllPluginsLoaded() +{ + g_bHHLoaded = LibraryExists("HappyHour"); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnLibraryAdded(const char[] sName) +{ + if (strcmp(sName, "HappyHour", false) == 0) + g_bHHLoaded = true; +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnLibraryRemoved(const char[] sName) +{ + if (strcmp(sName, "HappyHour", false) == 0) + g_bHHLoaded = false; +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnMapStart() +{ + GetTeams(); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public int Native_LogPlayerEvent(Handle hPlugin, int numParams) +{ + int iClient; + char sVerb[64]; + char sEvent[256]; + bool bHH; + + iClient = GetNativeCell(1); + GetNativeString(2, sVerb, sizeof(sVerb)); + GetNativeString(3, sEvent, sizeof(sEvent)); + bHH = GetNativeCell(4); + + if (iClient < 1 || iClient > MaxClients) + { + return ThrowNativeError(SP_ERROR_NATIVE, "Client index %d is invalid", iClient); + } + else if (!IsClientInGame(iClient)) + { + return ThrowNativeError(SP_ERROR_NATIVE, "Client %d is not ingame", iClient); + } + + LogPlayerEventCustom(iClient, sVerb, sEvent, bHH); + + return true; +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +stock void LogPlayerEventCustom(int client, const char[] verb, const char[] event, bool hh) +{ + if (!IsValidPlayer(client)) + return; + + char player_authid[32]; + if (!GetClientAuthId(client, AuthId_Engine, player_authid, sizeof(player_authid), false)) + strcopy(player_authid, sizeof(player_authid), "UNKNOWN"); + + + char sEvent[256]; + Format(sEvent, sizeof(sEvent), "%s", event); + + if (g_bHHLoaded && HH_IsItHappyHour() && hh) + Format(sEvent, sizeof(sEvent), "%s_hh", sEvent); + + char sLog[512]; + Format(sLog, sizeof(sLog), "\"%N<%d><%s><%s>\" %s \"%s\"", client, GetClientUserId(client), player_authid, g_sTeamList[GetClientTeam(client)], verb, sEvent); + + LogToGame(sLog); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +stock void GetTeams(bool insmod = false) +{ + if (!insmod) + { + int max_teams_count = GetTeamCount(); + for (int team_index = 0; (team_index < max_teams_count); team_index++) + { + char team_name[64]; + GetTeamName(team_index, team_name, sizeof(team_name)); + + if (strcmp(team_name, "") != 0) + { + g_sTeamList[team_index] = team_name; + } + } + } + else + { + // they really need to get their act together... GetTeamName() would be awesome since they can't even keep their team indexes consistent + char mapname[64]; + GetCurrentMap(mapname, sizeof(mapname)); + if (strcmp(mapname, "ins_karam") == 0 || strcmp(mapname, "ins_baghdad") == 0) + { + g_sTeamList[1] = "Iraqi Insurgents"; + g_sTeamList[2] = "U.S. Marines"; + } + else + { + g_sTeamList[1] = "U.S. Marines"; + g_sTeamList[2] = "Iraqi Insurgents"; + } + g_sTeamList[0] = "Unassigned"; + g_sTeamList[3] = "SPECTATOR"; + } +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +static stock bool IsValidPlayer(int client) +{ + if (client > 0 && client <= MaxClients && IsClientInGame(client)) + { + return true; + } + return false; +} \ No newline at end of file diff --git a/hlstatsx/scripting/hlstatsx_ze.sp b/hlstatsx/scripting/hlstatsx_ze.sp new file mode 100644 index 0000000..df634c3 --- /dev/null +++ b/hlstatsx/scripting/hlstatsx_ze.sp @@ -0,0 +1,269 @@ +#include +#include +#include +#include + +#pragma semicolon 1 +#pragma newdecls required + +/* CONVARS */ +ConVar g_cvarStreakInterval = null; +ConVar g_cvarMinimumStreak = null; +ConVar g_cvarMaximumStreak = null; + +ConVar g_cvarDifficultyHuman = null; +ConVar g_cvarDifficultyZombie = null; +ConVar g_cvarDifficultyDuration = null; + +/* HANDLES */ +Handle g_tMinimalRoundDuration = INVALID_HANDLE; + +/* INTERGERS */ +int g_iKillCount[MAXPLAYERS+1] = 0; + +/* BOOLEANS */ +bool g_bIsHuman[MAXPLAYERS+1] = false; +bool g_bIsZombie[MAXPLAYERS+1] = false; +bool g_bMotherZM[MAXPLAYERS+1] = false; + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public Plugin myinfo = +{ + name = "HLstatsX CE - Zombie Escape", + author = "zaCade", + description = "Create additional actions for the default HLstatsX", + version = "1.0.0" +}; + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnPluginStart() +{ + g_cvarStreakInterval = CreateConVar("hlx_ze_killstreaks_interval", "1", "amount of kills required to progress to the next killstreak", 0, true, 1.0); + g_cvarMinimumStreak = CreateConVar("hlx_ze_killstreaks_minimal", "2", "amount of kills required for the lowest killstreak", 0, true, 0.0); + g_cvarMaximumStreak = CreateConVar("hlx_ze_killstreaks_maximal", "12", "amount of kills required for the highest killstreak", 0, true, 0.0); + + g_cvarDifficultyHuman = CreateConVar("hlx_ze_difficulty_human", "0", "the difficulty level of the current map for humans", 0, true, 0.0); + g_cvarDifficultyZombie = CreateConVar("hlx_ze_difficulty_zombie", "0", "the difficulty level of the current map for zombies", 0, true, 0.0); + g_cvarDifficultyDuration = CreateConVar("hlx_ze_difficulty_duration", "60", "the minumum amount of time a round has to last in seconds", 0, true, 0.0, true, 180.0); + + HookEvent("round_start", OnRoundStarting, EventHookMode_Pre); + HookEvent("round_end", OnRoundEnding, EventHookMode_Pre); + HookEvent("player_spawn", OnClientSpawn, EventHookMode_Pre); + HookEvent("player_death", OnClientDeath, EventHookMode_Pre); + + for (int client = 1; client <= MaxClients; client++) + { + if (IsValidClient(client)) + { + g_bIsHuman[client] = ZR_IsClientHuman(client); + g_bIsZombie[client] = ZR_IsClientZombie(client); + } + } + + AutoExecConfig(); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnMapEnd() +{ + if (g_tMinimalRoundDuration != INVALID_HANDLE && CloseHandle(g_tMinimalRoundDuration)) + g_tMinimalRoundDuration = INVALID_HANDLE; +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnRoundStarting(Event hEvent, const char[] sEvent, bool bDontBroadcast) +{ + if (g_tMinimalRoundDuration != INVALID_HANDLE && CloseHandle(g_tMinimalRoundDuration)) + g_tMinimalRoundDuration = INVALID_HANDLE; + + g_tMinimalRoundDuration = CreateTimer(g_cvarDifficultyDuration.FloatValue, OnRoundMinimalDuration); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public Action OnRoundMinimalDuration(Handle timer) +{ + g_tMinimalRoundDuration = INVALID_HANDLE; +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void ZR_OnClientHumanPost(int client, bool respawn, bool protect) +{ + g_bIsHuman[client] = true; + g_bIsZombie[client] = false; + g_bMotherZM[client] = false; +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void ZR_OnClientInfected(int client, int attacker, bool motherInfect, bool respawnOverride, bool respawn) +{ + g_bIsHuman[client] = false; + g_bIsZombie[client] = true; + g_bMotherZM[client] = motherInfect; +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnRoundEnding(Event hEvent, const char[] sEvent, bool bDontBroadcast) +{ + bool bAwardHumans = ((g_tMinimalRoundDuration == INVALID_HANDLE) && (hEvent.GetInt("winner") == CS_TEAM_CT)); + bool bAwardZombies = ((g_tMinimalRoundDuration == INVALID_HANDLE) && (hEvent.GetInt("winner") == CS_TEAM_T)); + + int iAliveHumans; + int iAliveZombies; + + for (int client = 1; client <= MaxClients; client++) + { + if (IsValidClient(client) && GetClientTeam(client) == CS_TEAM_CT) + { + iAliveHumans++; + } + else if(IsValidClient(client) && GetClientTeam(client) == CS_TEAM_T) + { + iAliveZombies++; + } + } + + for (int client = 1; client <= MaxClients; client++) + { + if (IsValidClient(client)) + { + if (bAwardHumans && g_bIsHuman[client]) + { + if (iAliveHumans == 1) + { + LH_LogPlayerEvent(client, "triggered", "ze_h_win_solo", true); + } + else + { + char sPlayerEvent[32]; + Format(sPlayerEvent, sizeof(sPlayerEvent), "ze_h_win_%d", g_cvarDifficultyHuman.IntValue); + + LH_LogPlayerEvent(client, "triggered", sPlayerEvent, true); + } + } + else if (bAwardZombies && g_bIsZombie[client]) + { + + if (iAliveZombies == 1) + { + LH_LogPlayerEvent(client, "triggered", "ze_z_win_solo", true); + } + else if (g_bMotherZM[client]) + { + char sPlayerEvent[32]; + Format(sPlayerEvent, sizeof(sPlayerEvent), "ze_m_win_%d", g_cvarDifficultyZombie.IntValue); + + LH_LogPlayerEvent(client, "triggered", sPlayerEvent, true); + } + else + { + char sPlayerEvent[32]; + Format(sPlayerEvent, sizeof(sPlayerEvent), "ze_z_win_%d", g_cvarDifficultyZombie.IntValue); + + LH_LogPlayerEvent(client, "triggered", sPlayerEvent, true); + } + } + + EndKillStreak(client); + } + } +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnClientSpawn(Event hEvent, const char[] sEvent, bool bDontBroadcast) +{ + int client = GetClientOfUserId(hEvent.GetInt("userid")); + + ResetClient(client); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnClientDeath(Event hEvent, const char[] sEvent, bool bDontBroadcast) +{ + int client = GetClientOfUserId(hEvent.GetInt("userid")); + int killer = GetClientOfUserId(hEvent.GetInt("attacker")); + + EndKillStreak(client); + + if (IsValidClient(killer)) + { + g_iKillCount[killer] += 1; + } +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void EndKillStreak(int client) +{ + if (g_iKillCount[client] >= g_cvarMinimumStreak.IntValue) + { + if (g_iKillCount[client] > g_cvarMaximumStreak.IntValue) + g_iKillCount[client] = g_cvarMaximumStreak.IntValue; + + if (g_bIsHuman[client]) + { + char sPlayerEvent[32]; + Format(sPlayerEvent, sizeof(sPlayerEvent), "ze_h_kill_streak_%d", RoundToFloor(float(g_iKillCount[client]) / float(g_cvarStreakInterval.IntValue)) * g_cvarStreakInterval.IntValue); + + LH_LogPlayerEvent(client, "triggered", sPlayerEvent, true); + } + else if (g_bIsZombie[client]) + { + if (g_bMotherZM[client]) + { + char sPlayerEvent[32]; + Format(sPlayerEvent, sizeof(sPlayerEvent), "ze_m_kill_streak_%d", RoundToFloor(float(g_iKillCount[client]) / float(g_cvarStreakInterval.IntValue)) * g_cvarStreakInterval.IntValue); + + LH_LogPlayerEvent(client, "triggered", sPlayerEvent, true); + } + else + { + char sPlayerEvent[32]; + Format(sPlayerEvent, sizeof(sPlayerEvent), "ze_z_kill_streak_%d", RoundToFloor(float(g_iKillCount[client]) / float(g_cvarStreakInterval.IntValue)) * g_cvarStreakInterval.IntValue); + + LH_LogPlayerEvent(client, "triggered", sPlayerEvent, true); + } + } + } + + ResetClient(client); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +stock void ResetClient(int client) +{ + g_bIsHuman[client] = true; + g_bIsZombie[client] = false; + g_bMotherZM[client] = false; + g_iKillCount[client] = 0; +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +stock bool IsValidClient(int client) +{ + return (client > 0 && client <= MaxClients && IsClientInGame(client) && IsPlayerAlive(client)); +} diff --git a/hlstatsx/scripting/hlstatsx_zr.sp b/hlstatsx/scripting/hlstatsx_zr.sp new file mode 100644 index 0000000..50acbe1 --- /dev/null +++ b/hlstatsx/scripting/hlstatsx_zr.sp @@ -0,0 +1,133 @@ +#include +#include +#include + +#pragma semicolon 1 +#pragma newdecls required + +/* CONVARS */ +ConVar g_cvarStreakInterval = null; +ConVar g_cvarMinimumStreak = null; +ConVar g_cvarMaximumStreak = null; + +/* INTERGERS */ +int g_iKillCount[MAXPLAYERS+1] = 0; + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public Plugin myinfo = +{ + name = "HLstatsX CE - Zombie Riot", + author = "zaCade", + description = "Create additional actions for the default HLstatsX", + version = "1.0.0" +}; + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnPluginStart() +{ + g_cvarStreakInterval = CreateConVar("hlx_zr_killstreaks_interval", "10", "amount of kills required to progress to the next killstreak", 0, true, 1.0); + g_cvarMinimumStreak = CreateConVar("hlx_zr_killstreaks_minimal", "10", "amount of kills required for the lowest killstreak", 0, true, 0.0); + g_cvarMaximumStreak = CreateConVar("hlx_zr_killstreaks_maximal", "200", "amount of kills required for the highest killstreak", 0, true, 0.0); + + HookEvent("round_end", OnRoundEnding, EventHookMode_Pre); + HookEvent("player_spawn", OnClientSpawn, EventHookMode_Pre); + HookEvent("player_death", OnClientDeath, EventHookMode_Pre); + + AutoExecConfig(); + GetTeams(); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnMapStart() +{ + GetTeams(); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnRoundEnding(Event hEvent, const char[] sEvent, bool bDontBroadcast) +{ + for (int client = 1; client <= MaxClients; client++) + { + if (IsValidClient(client)) + { + EndKillStreak(client); + } + } +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnClientSpawn(Event hEvent, const char[] sEvent, bool bDontBroadcast) +{ + int client = GetClientOfUserId(hEvent.GetInt("userid")); + + ResetClient(client); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnClientDeath(Event hEvent, const char[] sEvent, bool bDontBroadcast) +{ + int client = GetClientOfUserId(hEvent.GetInt("userid")); + int killer = GetClientOfUserId(hEvent.GetInt("attacker")); + + EndKillStreak(client); + + if (IsValidClient(killer)) + { + g_iKillCount[killer] += 1; + } +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnClientDisconnect(int client) +{ + ResetClient(client); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void EndKillStreak(int client) +{ + if (g_iKillCount[client] >= g_cvarMinimumStreak.IntValue) + { + if (g_iKillCount[client] > g_cvarMaximumStreak.IntValue) + g_iKillCount[client] = g_cvarMaximumStreak.IntValue; + + char sPlayerEvent[32]; + Format(sPlayerEvent, sizeof(sPlayerEvent), "zr_kill_streak_%d", RoundToFloor(float(g_iKillCount[client]) / float(g_cvarStreakInterval.IntValue)) * g_cvarStreakInterval.IntValue); + + LogPlayerEvent(client, "triggered", sPlayerEvent); + } + + ResetClient(client); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +stock void ResetClient(int client) +{ + g_iKillCount[client] = 0; +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +stock bool IsValidClient(int client) +{ + return (client > 0 && client <= MaxClients && IsClientInGame(client) && IsPlayerAlive(client)); +} diff --git a/hlstatsx/scripting/include/hlstatsx_loghelper.inc b/hlstatsx/scripting/include/hlstatsx_loghelper.inc new file mode 100644 index 0000000..8aad757 --- /dev/null +++ b/hlstatsx/scripting/include/hlstatsx_loghelper.inc @@ -0,0 +1,38 @@ +#if defined _HlstatsXLogHelper_included + #endinput +#endif + +#define _HlstatsXLogHelper_included + +/** + * Logs a custom player event to the game. + * + * @param client The client index. + * @param verb The verb to log. + * @param event The event to log. + * @param happyhour If event should be altered during happy hour. + * + * @return True on success, false otherwise. + * @error Invalid client index or not ingame. + */ +native bool LH_LogPlayerEvent(int client, char[] verb, char[] event, bool happyhour = false); + + +public SharedPlugin __pl_HlstatsXLogHelper = +{ + name = "HlstatsXLogHelper", + file = "hlstatsx_loghelper.smx", + + #if defined REQUIRE_PLUGIN + required = 1 + #else + required = 0 + #endif +}; + +#if !defined REQUIRE_PLUGIN + public void __pl_HlstatsXLogHelper_SetNTVOptional() + { + MarkNativeAsOptional("LH_LogPlayerEvent"); + } +#endif diff --git a/includes/SteamWorks.inc b/includes/SteamWorks.inc index 146cd5f..886af08 100644 --- a/includes/SteamWorks.inc +++ b/includes/SteamWorks.inc @@ -91,7 +91,33 @@ enum EResult k_EResultNoMatchingURL = 75, k_EResultBadResponse = 76, // parse failure, missing field, etc. k_EResultRequirePasswordReEntry = 77, // The user cannot complete the action until they re-enter their password - k_EResultValueOutOfRange = 78 // the value entered is outside the acceptable range + k_EResultValueOutOfRange = 78, // the value entered is outside the acceptable range + k_EResultUnexpectedError = 79, // something happened that we didn't expect to ever happen + k_EResultDisabled = 80, // The requested service has been configured to be unavailable + k_EResultInvalidCEGSubmission = 81, // The set of files submitted to the CEG server are not valid ! + k_EResultRestrictedDevice = 82, // The device being used is not allowed to perform this action + k_EResultRegionLocked = 83, // The action could not be complete because it is region restricted + k_EResultRateLimitExceeded = 84, // Temporary rate limit exceeded, try again later, different from k_EResultLimitExceeded which may be permanent + k_EResultAccountLoginDeniedNeedTwoFactor = 85, // Need two-factor code to login + k_EResultItemDeleted = 86, // The thing we're trying to access has been deleted + k_EResultAccountLoginDeniedThrottle = 87, // login attempt failed, try to throttle response to possible attacker + k_EResultTwoFactorCodeMismatch = 88, // two factor code mismatch + k_EResultTwoFactorActivationCodeMismatch = 89, // activation code for two-factor didn't match + k_EResultAccountAssociatedToMultiplePartners = 90, // account has been associated with multiple partners + k_EResultNotModified = 91, // data not modified + k_EResultNoMobileDevice = 92, // the account does not have a mobile device associated with it + k_EResultTimeNotSynced = 93, // the time presented is out of range or tolerance + k_EResultSmsCodeFailed = 94, // SMS code failure (no match, none pending, etc.) + k_EResultAccountLimitExceeded = 95, // Too many accounts access this resource + k_EResultAccountActivityLimitExceeded = 96, // Too many changes to this account + k_EResultPhoneActivityLimitExceeded = 97, // Too many changes to this phone + k_EResultRefundToWallet = 98, // Cannot refund to payment method, must use wallet + k_EResultEmailSendFailure = 99, // Cannot send an email + k_EResultNotSettled = 100, // Can't perform operation till payment has settled + k_EResultNeedCaptcha = 101, // Needs to provide a valid captcha + k_EResultGSLTDenied = 102, // a game server login token owned by this token's owner has been banned + k_EResultGSOwnerDenied = 103, // game server owner is denied for other reason (account lock, community ban, vac ban, missing phone) + k_EResultInvalidItemType = 104 // the type of thing we were requested to act on is invalid }; /* This enum is used in client API methods, do not re-number existing values. */ @@ -104,6 +130,7 @@ enum EHTTPMethod k_EHTTPMethodPUT, k_EHTTPMethodDELETE, k_EHTTPMethodOPTIONS, + k_EHTTPMethodPATCH, // The remaining HTTP methods are not yet supported, per rfc2616 section 5.1.1 only GET and HEAD are required for // a compliant general purpose server. We'll likely add more as we find uses for them. @@ -175,11 +202,23 @@ enum EHTTPStatusCode k_EHTTPStatusCode5xxUnknown = 599, }; +/* list of possible return values from the ISteamGameCoordinator API */ +enum EGCResults +{ + k_EGCResultOK = 0, + k_EGCResultNoMessage = 1, // There is no message in the queue + k_EGCResultBufferTooSmall = 2, // The buffer is too small for the requested message + k_EGCResultNotLoggedOn = 3, // The client is not logged onto Steam + k_EGCResultInvalidMessage = 4, // Something was wrong with the message being sent with SendMessage +}; + native bool:SteamWorks_IsVACEnabled(); native bool:SteamWorks_GetPublicIP(ipaddr[4]); native SteamWorks_GetPublicIPCell(); native bool:SteamWorks_IsLoaded(); -native bool:SteamWorks_SetGameDescription(String:sDesc[]); +native bool:SteamWorks_SetGameData(const String:sData[]); +native bool:SteamWorks_SetGameDescription(const String:sDesc[]); +native bool:SteamWorks_SetMapName(const String:sMapName[]); native bool:SteamWorks_IsConnected(); native bool:SteamWorks_SetRule(const String:sKey[], const String:sValue[]); native bool:SteamWorks_ClearRules(); @@ -188,6 +227,7 @@ native bool:SteamWorks_GetUserGroupStatus(client, groupid); native bool:SteamWorks_GetUserGroupStatusAuthID(authid, groupid); native EUserHasLicenseForAppResult:SteamWorks_HasLicenseForApp(client, app); +native EUserHasLicenseForAppResult:SteamWorks_HasLicenseForAppId(authid, app); native SteamWorks_GetClientSteamID(client, String:sSteamID[], length); native bool:SteamWorks_RequestStatsAuthID(authid, appid); @@ -202,26 +242,34 @@ native bool:SteamWorks_SetHTTPRequestContextValue(Handle:hHandle, any:data1, any native bool:SteamWorks_SetHTTPRequestNetworkActivityTimeout(Handle:hHandle, timeout); native bool:SteamWorks_SetHTTPRequestHeaderValue(Handle:hHandle, const String:sName[], const String:sValue[]); native bool:SteamWorks_SetHTTPRequestGetOrPostParameter(Handle:hHandle, const String:sName[], const String:sValue[]); +native bool:SteamWorks_SetHTTPRequestUserAgentInfo(Handle:hHandle, const String:sUserAgentInfo[]); +native bool:SteamWorks_SetHTTPRequestRequiresVerifiedCertificate(Handle:hHandle, bool:bRequireVerifiedCertificate); +native bool:SteamWorks_SetHTTPRequestAbsoluteTimeoutMS(Handle:hHandle, unMilliseconds); -typeset SteamWorksHTTPRequestCompleted +native int:SteamWorks_CreateFake(const String:sPlayerName[]); +native bool:SteamWorks_KickFake(); +native int:SteamWorks_CountFakes(); +native bool:SteamWorks_SetMaxPlayers(int Players); + +funcenum SteamWorksHTTPRequestCompleted { - function int (Handle hRequest, bool bFailure, bool bRequestSuccessful, EHTTPStatusCode eStatusCode); - function int (Handle hRequest, bool bFailure, bool bRequestSuccessful, EHTTPStatusCode eStatusCode, any data1); - function int (Handle hRequest, bool bFailure, bool bRequestSuccessful, EHTTPStatusCode eStatusCode, any data1, any data2); + public(Handle:hRequest, bool:bFailure, bool:bRequestSuccessful, EHTTPStatusCode:eStatusCode), + public(Handle:hRequest, bool:bFailure, bool:bRequestSuccessful, EHTTPStatusCode:eStatusCode, any:data1), + public(Handle:hRequest, bool:bFailure, bool:bRequestSuccessful, EHTTPStatusCode:eStatusCode, any:data1, any:data2) }; -typeset SteamWorksHTTPHeadersReceived +funcenum SteamWorksHTTPHeadersReceived { - function int (Handle hRequest, bool bFailure); - function int (Handle hRequest, bool bFailure, any data1); - function int (Handle hRequest, bool bFailure, any data1, any data2); + public(Handle:hRequest, bool:bFailure), + public(Handle:hRequest, bool:bFailure, any:data1), + public(Handle:hRequest, bool:bFailure, any:data1, any:data2) }; -typeset SteamWorksHTTPDataReceived +funcenum SteamWorksHTTPDataReceived { - function int (Handle hRequest, bool bFailure, int offset, int bytesreceived); - function int (Handle hRequest, bool bFailure, int offset, int bytesreceived, any data1); - function int (Handle hRequest, bool bFailure, int offset, int bytesreceived, any data1, any data2); + public(Handle:hRequest, bool:bFailure, offset, bytesreceived), + public(Handle:hRequest, bool:bFailure, offset, bytesreceived, any:data1), + public(Handle:hRequest, bool:bFailure, offset, bytesreceived, any:data1, any:data2) }; native bool:SteamWorks_SetHTTPCallbacks(Handle:hHandle, SteamWorksHTTPRequestCompleted:fCompleted = INVALID_FUNCTION, SteamWorksHTTPHeadersReceived:fHeaders = INVALID_FUNCTION, SteamWorksHTTPDataReceived:fData = INVALID_FUNCTION, Handle:hCalling = INVALID_HANDLE); @@ -235,13 +283,14 @@ native bool:SteamWorks_GetHTTPResponseBodySize(Handle:hRequest, &size); native bool:SteamWorks_GetHTTPResponseBodyData(Handle:hRequest, String:sBody[], length); native bool:SteamWorks_GetHTTPStreamingResponseBodyData(Handle:hRequest, cOffset, String:sBody[], length); native bool:SteamWorks_GetHTTPDownloadProgressPct(Handle:hRequest, &Float:percent); +native bool:SteamWorks_GetHTTPRequestWasTimedOut(Handle:hRequest, &bool:bWasTimedOut); native bool:SteamWorks_SetHTTPRequestRawPostBody(Handle:hRequest, const String:sContentType[], const String:sBody[], bodylen); -typeset SteamWorksHTTPBodyCallback +funcenum SteamWorksHTTPBodyCallback { - function int (const char[] sData); - function int (const char[] sData, any value); - function int (const int[] data, any value, int datalen); + public(const String:sData[]), + public(const String:sData[], any:value), + public(const data[], any:value, datalen) }; native bool:SteamWorks_GetHTTPResponseBodyCallback(Handle:hRequest, SteamWorksHTTPBodyCallback:fCallback, any:data = 0, Handle:hPlugin = INVALID_HANDLE); @@ -258,6 +307,12 @@ forward SteamWorks_TokenRequested(String:sToken[], maxlen); forward SteamWorks_OnClientGroupStatus(authid, groupid, bool:isMember, bool:isOfficer); +forward EGCResults:SteamWorks_GCSendMessage(unMsgType, const String:pubData[], cubData); +forward SteamWorks_GCMsgAvailable(cubData); +forward EGCResults:SteamWorks_GCRetrieveMessage(punMsgType, const String:pubDest[], cubDest, pcubMsgSize); + +native EGCResults:SteamWorks_SendMessageToGC(unMsgType, const String:pubData[], cubData); + public Extension:__ext_SteamWorks = { name = "SteamWorks", @@ -281,6 +336,7 @@ public __ext_SteamWorks_SetNTVOptional() MarkNativeAsOptional("SteamWorks_GetPublicIP"); MarkNativeAsOptional("SteamWorks_GetPublicIPCell"); MarkNativeAsOptional("SteamWorks_IsLoaded"); + MarkNativeAsOptional("SteamWorks_SetGameData"); MarkNativeAsOptional("SteamWorks_SetGameDescription"); MarkNativeAsOptional("SteamWorks_IsConnected"); MarkNativeAsOptional("SteamWorks_SetRule"); @@ -290,6 +346,7 @@ public __ext_SteamWorks_SetNTVOptional() MarkNativeAsOptional("SteamWorks_GetUserGroupStatusAuthID"); MarkNativeAsOptional("SteamWorks_HasLicenseForApp"); + MarkNativeAsOptional("SteamWorks_HasLicenseForAppId"); MarkNativeAsOptional("SteamWorks_GetClientSteamID"); MarkNativeAsOptional("SteamWorks_RequestStatsAuthID"); @@ -299,6 +356,8 @@ public __ext_SteamWorks_SetNTVOptional() MarkNativeAsOptional("SteamWorks_GetStatFloat"); MarkNativeAsOptional("SteamWorks_GetStatAuthIDFloat"); + MarkNativeAsOptional("SteamWorks_SendMessageToGC"); + MarkNativeAsOptional("SteamWorks_CreateHTTPRequest"); MarkNativeAsOptional("SteamWorks_SetHTTPRequestContextValue"); MarkNativeAsOptional("SteamWorks_SetHTTPRequestNetworkActivityTimeout"); @@ -321,4 +380,4 @@ public __ext_SteamWorks_SetNTVOptional() MarkNativeAsOptional("SteamWorks_GetHTTPResponseBodyCallback"); MarkNativeAsOptional("SteamWorks_WriteHTTPResponseBodyToFile"); } -#endif +#endif \ No newline at end of file diff --git a/includes/dhooks.inc b/includes/dhooks.inc index 54aaf5d..1224c13 100644 --- a/includes/dhooks.inc +++ b/includes/dhooks.inc @@ -95,7 +95,7 @@ typeset ListenCB { //Deleted function void (int entity); - + //Created function void (int entity, const char[] classname); }; @@ -108,42 +108,42 @@ typeset DHookCallback { //Function Example: void Ham::Test() with this pointer ignore function MRESReturn (); - + //Function Example: void Ham::Test() with this pointer passed function MRESReturn (int pThis); - + //Function Example: void Ham::Test(int cake) with this pointer ignore function MRESReturn (Handle hParams); - + //Function Example: void Ham::Test(int cake) with this pointer passed function MRESReturn (int pThis, Handle hParams); - + //Function Example: int Ham::Test() with this pointer ignore function MRESReturn (Handle hReturn); - + //Function Example: int Ham::Test() with this pointer passed function MRESReturn (int pThis, Handle hReturn); - + //Function Example: int Ham::Test(int cake) with this pointer ignore function MRESReturn (Handle hReturn, Handle hParams); - + //Function Example: int Ham::Test(int cake) with this pointer passed function MRESReturn (int pThis, Handle hReturn, Handle hParams); - + //Address NOW - + //Function Example: void Ham::Test() with this pointer passed function MRESReturn (Address pThis); - + //Function Example: void Ham::Test(int cake) with this pointer passed function MRESReturn (Address pThis, Handle hParams); - + //Function Example: int Ham::Test() with this pointer passed function MRESReturn (Address pThis, Handle hReturn); - + //Function Example: int Ham::Test(int cake) with this pointer passed function MRESReturn (Address pThis, Handle hReturn, Handle hParams); - + }; /* Adds an entity listener hook @@ -171,7 +171,7 @@ native bool DHookRemoveEntityListener(ListenType type, ListenCB callback); * @param returntype Type type of return * @param thistype Type of this pointer or ignore (ignore can be used if not needed) * @param callback Callback function - * + * * @return Returns setup handle for the hook or INVALID_HANDLE. */ native Handle DHookCreate(int offset, HookType hooktype, ReturnType returntype, ThisPointerType thistype, DHookCallback callback); @@ -182,7 +182,7 @@ native Handle DHookCreate(int offset, HookType hooktype, ReturnType returntype, * @param type Param type * @param size Used for Objects (not Object ptr) to define the size of the object. * @param flag Used to change the pass type. - * + * * @error Invalid setup handle or too many params added (request upping the max in thread) * @noreturn */ @@ -190,170 +190,170 @@ native void DHookAddParam(Handle setup, HookParamType type, int size=-1, DHookPa //native DHookAddParam(Handle:setup, HookParamType:type); /* Hook entity - * + * * @param setup Setup handle to use to add the hook. * @param post True to make the hook a post hook. (If you need to change the retunr value or need the return value use a post hook! If you need to change params and return use a pre and post hook!) * @param entity Entity index to hook on. * @param removalcb Callback for when the hook is removed (Entity hooks are auto-removed on entity destroyed and will call this callback) - * + * * @error Invalid setup handle, invalid entity or invalid hook type. * @return -1 on fail a hookid on success */ native int DHookEntity(Handle setup, bool post, int entity, DHookRemovalCB removalcb=INVALID_FUNCTION); /* Hook gamerules - * + * * @param setup Setup handle to use to add the hook. * @param post True to make the hook a post hook. (If you need to change the retunr value or need the return value use a post hook! If you need to change params and return use a pre and post hook!) * @param removalcb Callback for when the hook is removed (Game rules hooks are auto-removed on map end and will call this callback) - * + * * @error Invalid setup handle, failing to get gamerules pointer or invalid hook type. * @return -1 on fail a hookid on success */ native int DHookGamerules(Handle setup, bool post, DHookRemovalCB removalcb=INVALID_FUNCTION); /* Hook a raw pointer - * + * * @param setup Setup handle to use to add the hook. * @param post True to make the hook a post hook. (If you need to change the retunr value or need the return value use a post hook! If you need to change params and return use a pre and post hook!) * @param addr This pointer address. * @param removalcb Callback for when the hook is removed (Entity hooks are auto-removed on entity destroyed and will call this callback) - * + * * @error Invalid setup handle, invalid address or invalid hook type. * @return -1 on fail a hookid on success */ native int DHookRaw(Handle setup, bool post, Address addr, DHookRemovalCB removalcb=INVALID_FUNCTION); /* Remove hook by hook id - * + * * @param hookid Hook id to remove - * + * * @return true on success false otherwise * @note This will not fire the removal callback! */ native bool DHookRemoveHookID(int hookid); /* Get param value (Only use for: int, entity, bool or float param types) - * + * * @param hParams Handle to params structure * @param num Param number to get. (Example if the function has 2 params and you need the value of the first param num would be 1. 0 Will return the number of params stored) - * + * * @error Invalid handle. Invalid param number. Invalid param type. * @return value if num greater than 0. If 0 returns paramcount. */ native any DHookGetParam(Handle hParams, int num); /* Get vector param value - * + * * @param hParams Handle to params structure * @param num Param number to get. (Example if the function has 2 params and you need the value of the first param num would be 1.) * @param vec Vector buffer to store result. - * + * * @error Invalid handle. Invalid param number. Invalid param type. * @noreturn */ native void DHookGetParamVector(Handle hParams, int num, float vec[3]); /* Get string param value - * + * * @param hParams Handle to params structure * @param num Param number to get. (Example if the function has 2 params and you need the value of the first param num would be 1.) * @param buffer String buffer to store result * @param size Buffer size - * + * * @error Invalid handle. Invalid param number. Invalid param type. * @noreturn */ native void DHookGetParamString(Handle hParams, int num, char[] buffer, int size); /* Set param value (Only use for: int, entity, bool or float param types) - * + * * @param hParams Handle to params structure * @params num Param number to set (Example if the function has 2 params and you need to set the value of the first param num would be 1.) * @param value Value to set it as (only pass int, bool, float or entity index) - * + * * @error Invalid handle. Invalid param number. Invalid param type. * @noreturn */ native void DHookSetParam(Handle hParams, int num, any value); /* Set vector param value - * + * * @param hParams Handle to params structure * @params num Param number to set (Example if the function has 2 params and you need to set the value of the first param num would be 1.) * @param vec Value to set vector as. - * + * * @error Invalid handle. Invalid param number. Invalid param type. * @noreturn */ native void DHookSetParamVector(Handle hParams, int num, float vec[3]); /* Set string param value - * + * * @param hParams Handle to params structure * @params num Param number to set (Example if the function has 2 params and you need to set the value of the first param num would be 1.) * @param value Value to set string as. - * + * * @error Invalid handle. Invalid param number. Invalid param type. * @noreturn */ native void DHookSetParamString(Handle hParams, int num, char[] value); /* Get return value (Only use for: int, entity, bool or float return types) - * + * * @param hReturn Handle to return structure - * + * * @error Invalid Handle, invalid type. * @return Returns default value if prehook returns actual value if post hook. */ native any DHookGetReturn(Handle hReturn); /* Get return vector value - * + * * @param hReturn Handle to return structure * @param vec Vector buffer to store result in. (In pre hooks will be default value (0.0,0.0,0.0)) - * + * * @error Invalid Handle, invalid type. * @noreturn */ native void DHookGetReturnVector(Handle hReturn, float vec[3]); /* Get return string value - * + * * @param hReturn Handle to return structure * @param buffer String buffer to store result in. (In pre hooks will be default value "") * @param size String buffer size - * + * * @error Invalid Handle, invalid type. * @noreturn */ native void DHookGetReturnString(Handle hReturn, char[] buffer, int size); /* Set return value (Only use for: int, entity, bool or float return types) - * + * * @param hReturn Handle to return structure * @param value Value to set return as - * + * * @error Invalid Handle, invalid type. * @noreturn */ native void DHookSetReturn(Handle hReturn, any value); /* Set return vector value - * + * * @param hReturn Handle to return structure * @param vec Value to set return vector as - * + * * @error Invalid Handle, invalid type. * @noreturn */ native void DHookSetReturnVector(Handle hReturn, float vec[3]); /* Set return string value - * + * * @param hReturn Handle to return structure * @param value Value to set return string as - * + * * @error Invalid Handle, invalid type. * @noreturn */ diff --git a/includes/multicolors.inc b/includes/multicolors.inc index 64ebc4c..e3d31c8 100644 --- a/includes/multicolors.inc +++ b/includes/multicolors.inc @@ -91,14 +91,14 @@ stock void CPrintToChatObservers(int target, const char[] message, any ...) if (!g_bCFixColors) CFixColors(); - + for(int client = 1; client <= MaxClients; client++) { if(IsClientInGame(client) && !IsPlayerAlive(client) && !IsFakeClient(client)) { int observee = GetEntPropEnt(client, Prop_Send, "m_hObserverTarget"); int ObserverMode = GetEntProp(client, Prop_Send, "m_iObserverMode"); - + if(observee == target && (ObserverMode == 4 || ObserverMode == 5)) { CPrintToChat(client, buffer); @@ -125,7 +125,7 @@ stock void CPrintToChatEx(int client, int author, const char[] message, any ...) if (!g_bCFixColors) CFixColors(); - + if (!IsSource2009()) C_PrintToChatEx(client, author, "%s", buffer); else @@ -170,14 +170,14 @@ stock void CPrintToChatObserversEx(int target, const char[] message, any ...) if (!g_bCFixColors) CFixColors(); - + for(int client = 1; client <= MaxClients; client++) { if(IsClientInGame(client) && !IsPlayerAlive(client) && !IsFakeClient(client)) { int observee = GetEntPropEnt(client, Prop_Send, "m_hObserverTarget"); int ObserverMode = GetEntProp(client, Prop_Send, "m_iObserverMode"); - + if(observee == target && (ObserverMode == 4 || ObserverMode == 5)) { CPrintToChatEx(client, target, buffer); @@ -189,7 +189,7 @@ stock void CPrintToChatObserversEx(int target, const char[] message, any ...) /** * Replies to a command with colors - * + * * @param client Client to reply to * @param message Message (formatting rules) * @noreturn @@ -212,7 +212,7 @@ stock void CReplyToCommand(int author, const char[] message, any ...) /** * Replies to a command with colors - * + * * @param client Client to reply to * @param author Client to use for {teamcolor} * @param message Message (formatting rules) @@ -236,12 +236,12 @@ stock void CReplyToCommand(int author, const char[] message, any ...) /** - * Displays usage of an admin command to users depending on the - * setting of the sm_show_activity cvar. + * Displays usage of an admin command to users depending on the + * setting of the sm_show_activity cvar. * - * This version does not display a message to the originating client - * if used from chat triggers or menus. If manual replies are used - * for these cases, then this function will suffice. Otherwise, + * This version does not display a message to the originating client + * if used from chat triggers or menus. If manual replies are used + * for these cases, then this function will suffice. Otherwise, * CShowActivity2() is slightly more useful. * Supports color tags. * @@ -295,7 +295,7 @@ stock void CShowActivityEx(int author, const char[] tag, const char[] message, a /** * Displays usage of an admin command to users depending on the setting of the sm_show_activity cvar. - * All users receive a message in their chat text, except for the originating client, + * All users receive a message in their chat text, except for the originating client, * who receives the message based on the current ReplySource. * Supports color tags. * @@ -339,7 +339,7 @@ stock void CFormatColor(char[] message, int maxlength, int author = -1) { if (author == 0) author = -1; - + C_Format(message, maxlength, author); } else @@ -355,7 +355,7 @@ stock void CFormatColor(char[] message, int maxlength, int author = -1) /** * Removes color tags from a message - * + * * @param message Message to remove tags from * @param maxlen Maximum buffer length * @noreturn diff --git a/includes/multicolors/colors.inc b/includes/multicolors/colors.inc index 0cf750a..17bf1b1 100644 --- a/includes/multicolors/colors.inc +++ b/includes/multicolors/colors.inc @@ -5,13 +5,13 @@ * Version: 2.0.0-MC * * * **************************************************************************/ - + #if defined _colors_included #endinput #endif #define _colors_included - + #define MAX_MESSAGE_LENGTH 250 #define MAX_COLORS 18 @@ -62,27 +62,27 @@ static Handle sm_show_activity = null; * @param client Client index. * @param szMessage Message (formatting rules). * @return No return - * + * * On error/Errors: If the client is not connected an error will be thrown. */ stock void C_PrintToChat(int client, const char[] szMessage, any ...) { if (client <= 0 || client > MaxClients) ThrowError("Invalid client index %d", client); - + if (!IsClientInGame(client)) ThrowError("Client %d is not in game", client); - + char szBuffer[MAX_MESSAGE_LENGTH]; char szCMessage[MAX_MESSAGE_LENGTH]; SetGlobalTransTarget(client); - + Format(szBuffer, sizeof(szBuffer), "\x01%s", szMessage); VFormat(szCMessage, sizeof(szCMessage), szBuffer, 3); - + int index = C_Format(szCMessage, sizeof(szCMessage)); - + if (index == NO_INDEX) PrintToChat(client, "%s", szCMessage); else @@ -98,7 +98,7 @@ stock void C_PrintToChat(int client, const char[] szMessage, any ...) * @param szMessage Formatting rules. * @param ... Variable number of format parameters. * @return No return - * + * * On error/Errors: If the client is not connected or invalid. */ stock void C_ReplyToCommand(int client, const char[] szMessage, any ...) @@ -106,7 +106,7 @@ stock void C_ReplyToCommand(int client, const char[] szMessage, any ...) char szCMessage[MAX_MESSAGE_LENGTH]; SetGlobalTransTarget(client); VFormat(szCMessage, sizeof(szCMessage), szMessage, 3); - + if (client == 0) { C_RemoveTags(szCMessage, sizeof(szCMessage)); @@ -133,7 +133,7 @@ stock void C_ReplyToCommand(int client, const char[] szMessage, any ...) * @param szMessage Formatting rules. * @param ... Variable number of format parameters. * @return No return - * + * * On error/Errors: If the client is not connected or invalid. */ stock void C_ReplyToCommandEx(int client, int author, const char[] szMessage, any ...) @@ -141,7 +141,7 @@ stock void C_ReplyToCommandEx(int client, int author, const char[] szMessage, an char szCMessage[MAX_MESSAGE_LENGTH]; SetGlobalTransTarget(client); VFormat(szCMessage, sizeof(szCMessage), szMessage, 4); - + if (client == 0) { C_RemoveTags(szCMessage, sizeof(szCMessage)); @@ -169,17 +169,17 @@ stock void C_ReplyToCommandEx(int client, int author, const char[] szMessage, an stock void C_PrintToChatAll(const char[] szMessage, any ...) { char szBuffer[MAX_MESSAGE_LENGTH]; - + MuCo_LoopClients(i) { if (i > 0 && IsClientInGame(i) && !IsFakeClient(i) && !C_SkipList[i]) { SetGlobalTransTarget(i); VFormat(szBuffer, sizeof(szBuffer), szMessage, 2); - + C_PrintToChat(i, "%s", szBuffer); } - + C_SkipList[i] = false; } } @@ -192,30 +192,30 @@ stock void C_PrintToChatAll(const char[] szMessage, any ...) * @param author Author index whose color will be used for teamcolor tag. * @param szMessage Message (formatting rules). * @return No return - * + * * On error/Errors: If the client or author are not connected an error will be thrown. */ stock void C_PrintToChatEx(int client, int author, const char[] szMessage, any ...) { if (client <= 0 || client > MaxClients) ThrowError("Invalid client index %d", client); - + if (!IsClientInGame(client)) ThrowError("Client %d is not in game", client); - + if (author < 0 || author > MaxClients) ThrowError("Invalid client index %d", author); - + char szBuffer[MAX_MESSAGE_LENGTH]; char szCMessage[MAX_MESSAGE_LENGTH]; SetGlobalTransTarget(client); - + Format(szBuffer, sizeof(szBuffer), "\x01%s", szMessage); VFormat(szCMessage, sizeof(szCMessage), szBuffer, 4); - + int index = C_Format(szCMessage, sizeof(szCMessage), author); - + if (index == NO_INDEX) PrintToChat(client, "%s", szCMessage); else @@ -229,29 +229,29 @@ stock void C_PrintToChatEx(int client, int author, const char[] szMessage, any . * @param author Author index whos color will be used for teamcolor tag. * @param szMessage Message (formatting rules). * @return No return - * + * * On error/Errors: If the author is not connected an error will be thrown. */ stock void C_PrintToChatAllEx(int author, const char[] szMessage, any ...) { if (author < 0 || author > MaxClients) ThrowError("Invalid client index %d", author); - + if (!IsClientInGame(author)) ThrowError("Client %d is not in game", author); - + char szBuffer[MAX_MESSAGE_LENGTH]; - + MuCo_LoopClients(i) { if (i > 0 && IsClientInGame(i) && !IsFakeClient(i) && !C_SkipList[i]) { SetGlobalTransTarget(i); VFormat(szBuffer, sizeof(szBuffer), szMessage, 3); - + C_PrintToChatEx(i, author, "%s", szBuffer); } - + C_SkipList[i] = false; } } @@ -266,7 +266,7 @@ stock void C_RemoveTags(char[] szMessage, int maxlength) { for (int i = 0; i < MAX_COLORS; i++) ReplaceString(szMessage, maxlength, C_Tag[i], "", false); - + ReplaceString(szMessage, maxlength, "{teamcolor}", "", false); } @@ -281,10 +281,10 @@ stock bool C_ColorAllowed(C_Colors color) if (!C_EventIsHooked) { C_SetupProfile(); - + C_EventIsHooked = true; } - + return C_Profile_Colors[color]; } @@ -301,13 +301,13 @@ stock void C_ReplaceColor(C_Colors color, C_Colors newColor) if (!C_EventIsHooked) { C_SetupProfile(); - + C_EventIsHooked = true; } - + C_Profile_Colors[color] = C_Profile_Colors[newColor]; C_Profile_TeamIndex[color] = C_Profile_TeamIndex[newColor]; - + C_TagReqSayText2[color] = C_TagReqSayText2[newColor]; Format(C_TagCode[color], sizeof(C_TagCode[]), C_TagCode[newColor]); } @@ -318,7 +318,7 @@ stock void C_ReplaceColor(C_Colors color, C_Colors newColor) * to those funcions to skip specified client when printing * message to all clients. After message is printed client will * no more be skipped. - * + * * @param client Client index * @return No return */ @@ -326,7 +326,7 @@ stock void C_SkipNextClient(int client) { if (client <= 0 || client > MaxClients) ThrowError("Invalid client index %d", client); - + C_SkipList[client] = true; } @@ -336,7 +336,7 @@ stock void C_SkipNextClient(int client) * @param szMessage String. * @param maxlength Maximum length of the string buffer. * @return Client index that can be used for SayText2 author index - * + * * On error/Errors: If there is more then one team color is used an error will be thrown. */ stock int C_Format(char[] szMessage, int maxlength, int author = NO_INDEX) @@ -346,25 +346,25 @@ stock int C_Format(char[] szMessage, int maxlength, int author = NO_INDEX) { C_SetupProfile(); HookEvent("server_spawn", C_Event_MapStart, EventHookMode_PostNoCopy); - + C_EventIsHooked = true; } - + int iRandomPlayer = NO_INDEX; - + // On CS:GO set invisible precolor - if (GetEngineVersion() == Engine_CSGO) + if (GetEngineVersion() == Engine_CSGO) { Format(szMessage, maxlength, " %s", szMessage); } - + /* If author was specified replace {teamcolor} tag */ if (author != NO_INDEX) { if (C_Profile_SayText2) { ReplaceString(szMessage, maxlength, "{teamcolor}", "\x03", false); - + iRandomPlayer = author; } /* If saytext2 is not supported by game replace {teamcolor} with green tag */ @@ -373,18 +373,18 @@ stock int C_Format(char[] szMessage, int maxlength, int author = NO_INDEX) } else ReplaceString(szMessage, maxlength, "{teamcolor}", "", false); - + /* For other color tags we need a loop */ for (int i = 0; i < MAX_COLORS; i++) { /* If tag not found - skip */ if (StrContains(szMessage, C_Tag[i], false) == -1) continue; - + /* If tag is not supported by game replace it with green tag */ else if (!C_Profile_Colors[i]) ReplaceString(szMessage, maxlength, C_Tag[i], C_TagCode[Color_Green], false); - + /* If tag doesn't need saytext2 simply replace */ else if (!C_TagReqSayText2[i]) ReplaceString(szMessage, maxlength, C_Tag[i], C_TagCode[i], false); @@ -395,16 +395,16 @@ stock int C_Format(char[] szMessage, int maxlength, int author = NO_INDEX) /* If saytext2 is not supported by game replace tag with green tag */ if (!C_Profile_SayText2) ReplaceString(szMessage, maxlength, C_Tag[i], C_TagCode[Color_Green], false); - + /* Game supports saytext2 */ - else + else { /* If random player for tag wasn't specified replace tag and find player */ if (iRandomPlayer == NO_INDEX) { /* Searching for valid client for tag */ iRandomPlayer = C_FindRandomPlayerByTeam(C_Profile_TeamIndex[i]); - + /* If player not found replace tag with green color tag */ if (iRandomPlayer == NO_PLAYER) ReplaceString(szMessage, maxlength, C_Tag[i], C_TagCode[Color_Green], false); @@ -412,7 +412,7 @@ stock int C_Format(char[] szMessage, int maxlength, int author = NO_INDEX) /* If player was found simply replace */ else ReplaceString(szMessage, maxlength, C_Tag[i], C_TagCode[i], false); - + } /* If found another team color tag throw error */ else @@ -421,10 +421,10 @@ stock int C_Format(char[] szMessage, int maxlength, int author = NO_INDEX) ThrowError("Using two team colors in one message is not allowed"); } } - + } } - + return iRandomPlayer; } @@ -444,7 +444,7 @@ stock int C_FindRandomPlayerByTeam(int color_team) { if (i > 0 && IsClientInGame(i) && GetClientTeam(i) == color_team) return i; - } + } } return NO_PLAYER; @@ -461,8 +461,8 @@ stock int C_FindRandomPlayerByTeam(int color_team) stock void C_SayText2(int client, int author, const char[] szMessage) { Handle hBuffer = StartMessageOne("SayText2", client, USERMSG_RELIABLE|USERMSG_BLOCKHOOKS); - - if(GetFeatureStatus(FeatureType_Native, "GetUserMessageType") == FeatureStatus_Available && GetUserMessageType() == UM_Protobuf) + + if(GetFeatureStatus(FeatureType_Native, "GetUserMessageType") == FeatureStatus_Available && GetUserMessageType() == UM_Protobuf) { PbSetInt(hBuffer, "ent_idx", author); PbSetBool(hBuffer, "chat", true); @@ -478,12 +478,12 @@ stock void C_SayText2(int client, int author, const char[] szMessage) BfWriteByte(hBuffer, true); BfWriteString(hBuffer, szMessage); } - + EndMessage(); } /** - * Creates game color profile + * Creates game color profile * This function must be edited if you want to add more games support * * @return No return. @@ -491,7 +491,7 @@ stock void C_SayText2(int client, int author, const char[] szMessage) stock void C_SetupProfile() { EngineVersion engine = GetEngineVersion(); - + if (engine == Engine_CSS) { C_Profile_Colors[Color_Lightgreen] = true; @@ -540,7 +540,7 @@ stock void C_SetupProfile() C_Profile_Colors[Color_Lightgreen] = true; C_Profile_Colors[Color_Red] = true; C_Profile_Colors[Color_Blue] = true; - C_Profile_Colors[Color_Olive] = true; + C_Profile_Colors[Color_Olive] = true; C_Profile_TeamIndex[Color_Lightgreen] = SERVER_INDEX; C_Profile_TeamIndex[Color_Red] = 3; C_Profile_TeamIndex[Color_Blue] = 2; @@ -590,18 +590,18 @@ stock void C_SetupProfile() public Action C_Event_MapStart(Event event, const char[] name, bool dontBroadcast) { C_SetupProfile(); - + MuCo_LoopClients(i) C_SkipList[i] = false; } /** - * Displays usage of an admin command to users depending on the - * setting of the sm_show_activity cvar. + * Displays usage of an admin command to users depending on the + * setting of the sm_show_activity cvar. * - * This version does not display a message to the originating client - * if used from chat triggers or menus. If manual replies are used - * for these cases, then this function will suffice. Otherwise, + * This version does not display a message to the originating client + * if used from chat triggers or menus. If manual replies are used + * for these cases, then this function will suffice. Otherwise, * C_ShowActivity2() is slightly more useful. * Supports color tags. * @@ -615,14 +615,14 @@ stock int C_ShowActivity(int client, const char[] format, any ...) { if (sm_show_activity == null) sm_show_activity = FindConVar("sm_show_activity"); - + char tag[] = "[SM] "; - + char szBuffer[MAX_MESSAGE_LENGTH]; //char szCMessage[MAX_MESSAGE_LENGTH]; int value = GetConVarInt(sm_show_activity); ReplySource replyto = GetCmdReplySource(); - + char name[MAX_NAME_LENGTH] = "Console"; char sign[MAX_NAME_LENGTH] = "ADMIN"; bool display_in_chat = false; @@ -630,7 +630,7 @@ stock int C_ShowActivity(int client, const char[] format, any ...) { if (client < 0 || client > MaxClients || !IsClientConnected(client)) ThrowError("Client index %d is invalid", client); - + GetClientName(client, name, sizeof(name)); AdminId id = GetUserAdmin(client); if (id == INVALID_ADMIN_ID @@ -638,13 +638,13 @@ stock int C_ShowActivity(int client, const char[] format, any ...) { sign = "PLAYER"; } - + /* Display the message to the client? */ if (replyto == SM_REPLY_TO_CONSOLE) { SetGlobalTransTarget(client); VFormat(szBuffer, sizeof(szBuffer), format, 3); - + C_RemoveTags(szBuffer, sizeof(szBuffer)); PrintToConsole(client, "%s%s\n", tag, szBuffer); display_in_chat = true; @@ -654,16 +654,16 @@ stock int C_ShowActivity(int client, const char[] format, any ...) { SetGlobalTransTarget(LANG_SERVER); VFormat(szBuffer, sizeof(szBuffer), format, 3); - + C_RemoveTags(szBuffer, sizeof(szBuffer)); PrintToServer("%s%s\n", tag, szBuffer); } - + if (!value) { return 1; } - + MuCo_LoopClients(i) { if (i == 0 @@ -688,7 +688,7 @@ stock int C_ShowActivity(int client, const char[] format, any ...) newsign = name; } VFormat(szBuffer, sizeof(szBuffer), format, 3); - + C_PrintToChatEx(i, client, "%s%s: %s", tag, newsign, szBuffer); } } @@ -707,12 +707,12 @@ stock int C_ShowActivity(int client, const char[] format, any ...) newsign = name; } VFormat(szBuffer, sizeof(szBuffer), format, 3); - + C_PrintToChatEx(i, client, "%s%s: %s", tag, newsign, szBuffer); } } } - + return 1; } @@ -731,12 +731,12 @@ stock int C_ShowActivityEx(int client, const char[] tag, const char[] format, an { if (sm_show_activity == null) sm_show_activity = FindConVar("sm_show_activity"); - + char szBuffer[MAX_MESSAGE_LENGTH]; //char szCMessage[MAX_MESSAGE_LENGTH]; int value = GetConVarInt(sm_show_activity); ReplySource replyto = GetCmdReplySource(); - + char name[MAX_NAME_LENGTH] = "Console"; char sign[MAX_NAME_LENGTH] = "ADMIN"; bool display_in_chat = false; @@ -744,7 +744,7 @@ stock int C_ShowActivityEx(int client, const char[] tag, const char[] format, an { if (client < 0 || client > MaxClients || !IsClientConnected(client)) ThrowError("Client index %d is invalid", client); - + GetClientName(client, name, sizeof(name)); AdminId id = GetUserAdmin(client); if (id == INVALID_ADMIN_ID @@ -752,13 +752,13 @@ stock int C_ShowActivityEx(int client, const char[] tag, const char[] format, an { sign = "PLAYER"; } - + /* Display the message to the client? */ if (replyto == SM_REPLY_TO_CONSOLE) { SetGlobalTransTarget(client); VFormat(szBuffer, sizeof(szBuffer), format, 4); - + C_RemoveTags(szBuffer, sizeof(szBuffer)); PrintToConsole(client, "%s%s\n", tag, szBuffer); display_in_chat = true; @@ -768,16 +768,16 @@ stock int C_ShowActivityEx(int client, const char[] tag, const char[] format, an { SetGlobalTransTarget(LANG_SERVER); VFormat(szBuffer, sizeof(szBuffer), format, 4); - + C_RemoveTags(szBuffer, sizeof(szBuffer)); PrintToServer("%s%s\n", tag, szBuffer); } - + if (!value) { return 1; } - + MuCo_LoopClients(i) { if (i == 0 @@ -802,7 +802,7 @@ stock int C_ShowActivityEx(int client, const char[] tag, const char[] format, an newsign = name; } VFormat(szBuffer, sizeof(szBuffer), format, 4); - + C_PrintToChatEx(i, client, "%s%s: %s", tag, newsign, szBuffer); } } @@ -821,18 +821,18 @@ stock int C_ShowActivityEx(int client, const char[] tag, const char[] format, an newsign = name; } VFormat(szBuffer, sizeof(szBuffer), format, 4); - + C_PrintToChatEx(i, client, "%s%s: %s", tag, newsign, szBuffer); } } } - + return 1; } /** * Displays usage of an admin command to users depending on the setting of the sm_show_activity cvar. - * All users receive a message in their chat text, except for the originating client, + * All users receive a message in their chat text, except for the originating client, * who receives the message based on the current ReplySource. * Supports color tags. * @@ -847,19 +847,19 @@ stock int C_ShowActivity2(int client, const char[] tag, const char[] format, any { if (sm_show_activity == null) sm_show_activity = FindConVar("sm_show_activity"); - + char szBuffer[MAX_MESSAGE_LENGTH]; //char szCMessage[MAX_MESSAGE_LENGTH]; int value = GetConVarInt(sm_show_activity); // ReplySource replyto = GetCmdReplySource(); - + char name[MAX_NAME_LENGTH] = "Console"; char sign[MAX_NAME_LENGTH] = "ADMIN"; if (client != 0) { if (client < 0 || client > MaxClients || !IsClientConnected(client)) ThrowError("Client index %d is invalid", client); - + GetClientName(client, name, sizeof(name)); AdminId id = GetUserAdmin(client); if (id == INVALID_ADMIN_ID @@ -867,30 +867,30 @@ stock int C_ShowActivity2(int client, const char[] tag, const char[] format, any { sign = "PLAYER"; } - + SetGlobalTransTarget(client); VFormat(szBuffer, sizeof(szBuffer), format, 4); - - /* We don't display directly to the console because the chat text - * simply gets added to the console, so we don't want it to print + + /* We don't display directly to the console because the chat text + * simply gets added to the console, so we don't want it to print * twice. - */ + */ C_PrintToChatEx(client, client, "%s%s", tag, szBuffer); } else { SetGlobalTransTarget(LANG_SERVER); VFormat(szBuffer, sizeof(szBuffer), format, 4); - + C_RemoveTags(szBuffer, sizeof(szBuffer)); PrintToServer("%s%s\n", tag, szBuffer); } - + if (!value) { return 1; } - + MuCo_LoopClients(i) { if (i == 0 @@ -915,7 +915,7 @@ stock int C_ShowActivity2(int client, const char[] tag, const char[] format, any newsign = name; } VFormat(szBuffer, sizeof(szBuffer), format, 4); - + C_PrintToChatEx(i, client, "%s%s: %s", tag, newsign, szBuffer); } } @@ -934,11 +934,11 @@ stock int C_ShowActivity2(int client, const char[] tag, const char[] format, any newsign = name; } VFormat(szBuffer, sizeof(szBuffer), format, 4); - + C_PrintToChatEx(i, client, "%s%s: %s", tag, newsign, szBuffer); } } } - - return 1; + + return 1; } diff --git a/includes/multicolors/morecolors.inc b/includes/multicolors/morecolors.inc index 9b7e51e..ecf7413 100644 --- a/includes/multicolors/morecolors.inc +++ b/includes/multicolors/morecolors.inc @@ -29,11 +29,11 @@ static Handle sm_show_activity = INVALID_HANDLE; /** * Prints a message to a specific client in the chat area. * Supports color tags. - * + * * @param client Client index. * @param message Message (formatting rules). * @noreturn - * + * * On error/Errors: If the client is not connected an error will be thrown. */ stock void MC_PrintToChat(int client, const char[] message, any ...) { @@ -55,7 +55,7 @@ stock void MC_PrintToChat(int client, const char[] message, any ...) { /** * Prints a message to all clients in the chat area. * Supports color tags. - * + * * @param client Client index. * @param message Message (formatting rules). * @noreturn @@ -79,12 +79,12 @@ stock void MC_PrintToChatAll(const char[] message, any ...) { /** * Prints a message to a specific client in the chat area. * Supports color tags and teamcolor tag. - * + * * @param client Client index. * @param author Author index whose color will be used for teamcolor tag. * @param message Message (formatting rules). * @noreturn - * + * * On error/Errors: If the client or author are not connected an error will be thrown */ stock void MC_PrintToChatEx(int client, int author, const char[] message, any ...) { @@ -116,7 +116,7 @@ stock void MC_PrintToChatEx(int client, int author, const char[] message, any .. * @param author Author index whose color will be used for teamcolor tag. * @param message Message (formatting rules). * @noreturn - * + * * On error/Errors: If the author is not connected an error will be thrown. */ stock void MC_PrintToChatAllEx(int author, const char[] message, any ...) { @@ -143,7 +143,7 @@ stock void MC_PrintToChatAllEx(int author, const char[] message, any ...) { /** * Sends a SayText2 usermessage - * + * * @param client Client to send usermessage to * @param message Message to send * @noreturn @@ -191,7 +191,7 @@ stock void MC_SendMessage(int client, const char[] message, int author = 0) { * MC_PrintToChatAll or MC_PrintToChatAllEx. It causes those functions * to skip the specified client when printing the message. * After printing the message, the client will no longer be skipped. - * + * * @param client Client index * @noreturn */ @@ -204,7 +204,7 @@ stock void MC_SkipNextClient(int client) { /** * Checks if the colors trie is initialized and initializes it if it's not (used internally) - * + * * @return No return */ stock void MC_CheckTrie() { @@ -221,7 +221,7 @@ stock void MC_CheckTrie() { * @param removeTags Optional boolean value to determine whether we're replacing tags with colors, or just removing tags, used by MC_RemoveTags * @param maxlen Optional value for max buffer length, used by MC_RemoveTags * @noreturn - * + * * On error/Errors: If the client index passed for author is invalid or not in game. */ stock void MC_ReplaceColorCodes(char[] buffer, int author = 0, bool removeTags = false, int maxlen = MAX_BUFFER_LENGTH) { @@ -243,12 +243,12 @@ stock void MC_ReplaceColorCodes(char[] buffer, int author = 0, bool removeTags = } int cursor = 0; int value; - char tag[32], buff[32]; + char tag[32], buff[32]; char[] output = new char[maxlen]; - + strcopy(output, maxlen, buffer); // Since the string's size is going to be changing, output will hold the replaced string and we'll search buffer - + Handle regex = CompileRegex("{[a-zA-Z0-9]+}"); for(int i = 0; i < 1000; i++) { // The RegEx extension is quite flaky, so we have to loop here :/. This loop is supposed to be infinite and broken by return, but conditions have been added to be safe. if(MatchRegex(regex, buffer[cursor]) < 1) { @@ -262,11 +262,11 @@ stock void MC_ReplaceColorCodes(char[] buffer, int author = 0, bool removeTags = strcopy(buff, sizeof(buff), tag); ReplaceString(buff, sizeof(buff), "{", ""); ReplaceString(buff, sizeof(buff), "}", ""); - + if(!GetTrieValue(MC_Trie, buff, value)) { continue; } - + if(removeTags) { ReplaceString(output, maxlen, tag, "", false); } else { @@ -279,7 +279,7 @@ stock void MC_ReplaceColorCodes(char[] buffer, int author = 0, bool removeTags = /** * Gets a part of a string - * + * * @param input String to get the part from * @param output Buffer to write to * @param maxlen Max length of output buffer @@ -301,7 +301,7 @@ stock void CSubString(const char[] input, char[] output, int maxlen, int start, /** * Converts a string to lowercase - * + * * @param buffer String to convert * @noreturn */ @@ -334,7 +334,7 @@ stock bool MC_AddColor(const char[] name, int color) { /** * Removes color tags from a message - * + * * @param message Message to remove tags from * @param maxlen Maximum buffer length * @noreturn @@ -345,7 +345,7 @@ stock void MC_RemoveTags(char[] message, int maxlen) { /** * Replies to a command with colors - * + * * @param client Client to reply to * @param message Message (formatting rules) * @noreturn @@ -364,7 +364,7 @@ stock void MC_ReplyToCommand(int client, const char[] message, any ...) { /** * Replies to a command with colors - * + * * @param client Client to reply to * @param author Client to use for {teamcolor} * @param message Message (formatting rules) @@ -383,12 +383,12 @@ stock void MC_ReplyToCommandEx(int client, int author, const char[] message, any } /** - * Displays usage of an admin command to users depending on the - * setting of the sm_show_activity cvar. + * Displays usage of an admin command to users depending on the + * setting of the sm_show_activity cvar. * - * This version does not display a message to the originating client - * if used from chat triggers or menus. If manual replies are used - * for these cases, then this function will suffice. Otherwise, + * This version does not display a message to the originating client + * if used from chat triggers or menus. If manual replies are used + * for these cases, then this function will suffice. Otherwise, * MC_ShowActivity2() is slightly more useful. * Supports color tags. * @@ -402,14 +402,14 @@ stock int MC_ShowActivity(int client, const char[] format, any ...) { if (sm_show_activity == INVALID_HANDLE) sm_show_activity = FindConVar("sm_show_activity"); - + char tag[] = "[SM] "; - + char szBuffer[MC_MAX_MESSAGE_LENGTH]; //char szCMessage[MC_MAX_MESSAGE_LENGTH]; int value = GetConVarInt(sm_show_activity); ReplySource replyto = GetCmdReplySource(); - + char name[MAX_NAME_LENGTH] = "Console"; char sign[MAX_NAME_LENGTH] = "ADMIN"; bool display_in_chat = false; @@ -417,7 +417,7 @@ stock int MC_ShowActivity(int client, const char[] format, any ...) { if (client < 0 || client > MaxClients || !IsClientConnected(client)) ThrowError("Client index %d is invalid", client); - + GetClientName(client, name, sizeof(name)); AdminId id = GetUserAdmin(client); if (id == INVALID_ADMIN_ID @@ -425,13 +425,13 @@ stock int MC_ShowActivity(int client, const char[] format, any ...) { sign = "PLAYER"; } - + /* Display the message to the client? */ if (replyto == SM_REPLY_TO_CONSOLE) { SetGlobalTransTarget(client); VFormat(szBuffer, sizeof(szBuffer), format, 3); - + MC_RemoveTags(szBuffer, sizeof(szBuffer)); PrintToConsole(client, "%s%s\n", tag, szBuffer); display_in_chat = true; @@ -441,16 +441,16 @@ stock int MC_ShowActivity(int client, const char[] format, any ...) { SetGlobalTransTarget(LANG_SERVER); VFormat(szBuffer, sizeof(szBuffer), format, 3); - + MC_RemoveTags(szBuffer, sizeof(szBuffer)); PrintToServer("%s%s\n", tag, szBuffer); } - + if (!value) { return 1; } - + MuCo_LoopClients(i) { if (i == 0 @@ -475,7 +475,7 @@ stock int MC_ShowActivity(int client, const char[] format, any ...) newsign = name; } VFormat(szBuffer, sizeof(szBuffer), format, 3); - + MC_PrintToChatEx(i, client, "%s%s: %s", tag, newsign, szBuffer); } } @@ -494,12 +494,12 @@ stock int MC_ShowActivity(int client, const char[] format, any ...) newsign = name; } VFormat(szBuffer, sizeof(szBuffer), format, 3); - + MC_PrintToChatEx(i, client, "%s%s: %s", tag, newsign, szBuffer); } } } - + return 1; } @@ -518,12 +518,12 @@ stock int MC_ShowActivityEx(int client, const char[] tag, const char[] format, a { if (sm_show_activity == INVALID_HANDLE) sm_show_activity = FindConVar("sm_show_activity"); - + char szBuffer[MC_MAX_MESSAGE_LENGTH]; //char szCMessage[MC_MAX_MESSAGE_LENGTH]; int value = GetConVarInt(sm_show_activity); ReplySource replyto = GetCmdReplySource(); - + char name[MAX_NAME_LENGTH] = "Console"; char sign[MAX_NAME_LENGTH] = "ADMIN"; bool display_in_chat = false; @@ -531,7 +531,7 @@ stock int MC_ShowActivityEx(int client, const char[] tag, const char[] format, a { if (client < 0 || client > MaxClients || !IsClientConnected(client)) ThrowError("Client index %d is invalid", client); - + GetClientName(client, name, sizeof(name)); AdminId id = GetUserAdmin(client); if (id == INVALID_ADMIN_ID @@ -539,13 +539,13 @@ stock int MC_ShowActivityEx(int client, const char[] tag, const char[] format, a { sign = "PLAYER"; } - + /* Display the message to the client? */ if (replyto == SM_REPLY_TO_CONSOLE) { SetGlobalTransTarget(client); VFormat(szBuffer, sizeof(szBuffer), format, 4); - + MC_RemoveTags(szBuffer, sizeof(szBuffer)); PrintToConsole(client, "%s%s\n", tag, szBuffer); display_in_chat = true; @@ -555,16 +555,16 @@ stock int MC_ShowActivityEx(int client, const char[] tag, const char[] format, a { SetGlobalTransTarget(LANG_SERVER); VFormat(szBuffer, sizeof(szBuffer), format, 4); - + MC_RemoveTags(szBuffer, sizeof(szBuffer)); PrintToServer("%s%s\n", tag, szBuffer); } - + if (!value) { return 1; } - + MuCo_LoopClients(i) { if (i == 0 @@ -589,7 +589,7 @@ stock int MC_ShowActivityEx(int client, const char[] tag, const char[] format, a newsign = name; } VFormat(szBuffer, sizeof(szBuffer), format, 4); - + MC_PrintToChatEx(i, client, "%s%s: %s", tag, newsign, szBuffer); } } @@ -608,18 +608,18 @@ stock int MC_ShowActivityEx(int client, const char[] tag, const char[] format, a newsign = name; } VFormat(szBuffer, sizeof(szBuffer), format, 4); - + MC_PrintToChatEx(i, client, "%s%s: %s", tag, newsign, szBuffer); } } } - + return 1; } /** * Displays usage of an admin command to users depending on the setting of the sm_show_activity cvar. - * All users receive a message in their chat text, except for the originating client, + * All users receive a message in their chat text, except for the originating client, * who receives the message based on the current ReplySource. * Supports color tags. * @@ -634,19 +634,19 @@ stock int MC_ShowActivity2(int client, const char[] tag, const char[] format, an { if (sm_show_activity == INVALID_HANDLE) sm_show_activity = FindConVar("sm_show_activity"); - + char szBuffer[MC_MAX_MESSAGE_LENGTH]; //char szCMessage[MC_MAX_MESSAGE_LENGTH]; int value = GetConVarInt(sm_show_activity); // ReplySource replyto = GetCmdReplySource(); - + char name[MAX_NAME_LENGTH] = "Console"; char sign[MAX_NAME_LENGTH] = "ADMIN"; if (client != 0) { if (client < 0 || client > MaxClients || !IsClientConnected(client)) ThrowError("Client index %d is invalid", client); - + GetClientName(client, name, sizeof(name)); AdminId id = GetUserAdmin(client); if (id == INVALID_ADMIN_ID @@ -654,12 +654,12 @@ stock int MC_ShowActivity2(int client, const char[] tag, const char[] format, an { sign = "PLAYER"; } - + SetGlobalTransTarget(client); VFormat(szBuffer, sizeof(szBuffer), format, 4); - - /* We don't display directly to the console because the chat text - * simply gets added to the console, so we don't want it to print + + /* We don't display directly to the console because the chat text + * simply gets added to the console, so we don't want it to print * twice. */ MC_PrintToChatEx(client, client, "%s%s", tag, szBuffer); @@ -668,16 +668,16 @@ stock int MC_ShowActivity2(int client, const char[] tag, const char[] format, an { SetGlobalTransTarget(LANG_SERVER); VFormat(szBuffer, sizeof(szBuffer), format, 4); - + MC_RemoveTags(szBuffer, sizeof(szBuffer)); PrintToServer("%s%s\n", tag, szBuffer); } - + if (!value) { return 1; } - + MuCo_LoopClients(i) { if (i == 0 @@ -702,7 +702,7 @@ stock int MC_ShowActivity2(int client, const char[] tag, const char[] format, an newsign = name; } VFormat(szBuffer, sizeof(szBuffer), format, 4); - + MC_PrintToChatEx(i, client, "%s%s: %s", tag, newsign, szBuffer); } } @@ -721,18 +721,18 @@ stock int MC_ShowActivity2(int client, const char[] tag, const char[] format, an newsign = name; } VFormat(szBuffer, sizeof(szBuffer), format, 4); - + MC_PrintToChatEx(i, client, "%s%s: %s", tag, newsign, szBuffer); } } } - - return 1; + + return 1; } /** * Determines whether a color name exists - * + * * @param color The color name to check * @return True if the color exists, false otherwise */ diff --git a/includes/wstatshelper.inc b/includes/wstatshelper.inc new file mode 120000 index 0000000..2a4955a --- /dev/null +++ b/includes/wstatshelper.inc @@ -0,0 +1 @@ +../hlstatsx/scripting/include/wstatshelper.inc \ No newline at end of file diff --git a/includes/zr/infect.zr.inc b/includes/zr/infect.zr.inc index 93550a7..6b16c53 100644 --- a/includes/zr/infect.zr.inc +++ b/includes/zr/infect.zr.inc @@ -74,6 +74,14 @@ native int ZR_InfectClient(int client, int attacker = -1, bool motherInfect = fa */ native int ZR_HumanClient(int client, bool respawn = false, bool protect = false); +/** + * Called on infection timer to determine if timer should show. + * + * @return Plugin_Continue to allow timer. Anything else + * (Like Plugin_Handled) to block timer. + */ +forward Action ZR_OnInfectCountdown(); + /** * Called when a player is about to become a zombie. * Here you can modify any variable or block the infection entirely. diff --git a/rngfix/gamedata/rngfix.games.txt b/rngfix/gamedata/rngfix.games.txt new file mode 100644 index 0000000..34a962f --- /dev/null +++ b/rngfix/gamedata/rngfix.games.txt @@ -0,0 +1,83 @@ +"Games" +{ + "#default" + { + "Keys" + { + "IGameMovement" "GameMovement001" + + "IServerGameEnts" "ServerGameEnts001" + } + + "Signatures" + { + "CreateInterface" + { + "library" "server" + "windows" "@CreateInterface" + "linux" "@CreateInterface" + } + } + + "Offsets" + { + "ProcessMovement" + { + "windows" "1" + "linux" "2" + } + } + } + + "csgo" + { + "Offsets" + { + // applies to trigger_vphysics_motion and trigger_wind + "CBaseVPhysicsTrigger::PassesTriggerFilters" + { + "windows" "199" + "linux" "200" + } + + // applies to all other triggers + "CBaseTrigger::PassesTriggerFilters" + { + "windows" "209" + "linux" "210" + } + + "IServerGameEnts::MarkEntitiesAsTouching" + { + "windows" "1" + "linux" "2" + } + } + } + + "cstrike" + { + "Offsets" + { + // applies to trigger_vphysics_motion and trigger_wind + "CBaseVPhysicsTrigger::PassesTriggerFilters" + { + "windows" "188" + "linux" "189" + } + + // applies to all other triggers + "CBaseTrigger::PassesTriggerFilters" + { + "windows" "197" + "linux" "198" + } + + "IServerGameEnts::MarkEntitiesAsTouching" + { + "windows" "2" + "linux" "3" + } + } + } +} diff --git a/rngfix/scripting/rngfix.sp b/rngfix/scripting/rngfix.sp new file mode 100644 index 0000000..a0b9c6f --- /dev/null +++ b/rngfix/scripting/rngfix.sp @@ -0,0 +1,1291 @@ +#include +#include + +#include + +#pragma semicolon 1 +#pragma newdecls required + +#define PLUGIN_VERSION "1.1.2" + +public Plugin myinfo = +{ + name = "RNGFix", + author = "rio", + description = "Fixes physics bugs in movement game modes", + version = PLUGIN_VERSION, + url = "https://github.com/jason-e/rngfix" +} + +// Engine constants, NOT settings (do not change) +#define LAND_HEIGHT 2.0 // Maximum height above ground at which you can "land" +#define NON_JUMP_VELOCITY 140.0 // Maximum Z velocity you are allowed to have and still land +#define MIN_STANDABLE_ZNRM 0.7 // Minimum surface normal Z component of a walkable surface +#define AIR_SPEED_CAP 30.0 // Constant used to limit air acceleration +#define DUCK_MIN_DUCKSPEED 1.5 // Minimum duckspeed to start ducking +#define DEFAULT_JUMP_IMPULSE 301.99337741 // sqrt(2 * 57.0 units * 800.0 u/s^2) + +float g_vecMins[3]; +float g_vecMaxsUnducked[3]; +float g_vecMaxsDucked[3]; +float g_flDuckDelta; + +int g_iTick[MAXPLAYERS+1]; +float g_flFrameTime[MAXPLAYERS+1]; + +bool g_bTouchingTrigger[MAXPLAYERS+1][2048]; + +int g_iButtons[MAXPLAYERS+1]; +float g_vVel[MAXPLAYERS+1][3]; +float g_vAngles[MAXPLAYERS+1][3]; +int g_iOldButtons[MAXPLAYERS+1]; + +int g_iLastTickPredicted[MAXPLAYERS+1]; + +float g_vPreCollisionVelocity[MAXPLAYERS+1][3]; +float g_vLastBaseVelocity[MAXPLAYERS+1][3]; +int g_iLastGroundEnt[MAXPLAYERS+1]; +int g_iLastLandTick[MAXPLAYERS+1]; +int g_iLastCollisionTick[MAXPLAYERS+1]; +int g_iLastMapTeleportTick[MAXPLAYERS+1]; +bool g_bMapTeleportedSequentialTicks[MAXPLAYERS+1]; +float g_vCollisionPoint[MAXPLAYERS+1][3]; +float g_vCollisionNormal[MAXPLAYERS+1][3]; + +enum +{ + UPHILL_LOSS = -1, // Force a jump, AND negatively affect speed as if a collision occurred (fix RNG not in player's favor) + UPHILL_DEFAULT = 0, // Do nothing (retain RNG) + UPHILL_NEUTRAL = 1 // Force a jump (respecting NON_JUMP_VELOCITY) (fix RNG in player's favor) +} + +// Plugin settings +ConVar g_cvDownhill; +ConVar g_cvUphill; +ConVar g_cvEdge; +ConVar g_cvTriggerjump; +ConVar g_cvTelehop; +ConVar g_cvStairs; +ConVar g_cvUseOldSlopefixLogic; +ConVar g_cvDebug; + +// Core physics ConVars +ConVar g_cvMaxVelocity; +ConVar g_cvGravity; +ConVar g_cvAirAccelerate; + +// In CSS and CSGO but apparently not used in CSS +ConVar g_cvTimeBetweenDucks; + +// CSGO-only +ConVar g_cvJumpImpulse; +ConVar g_cvAutoBunnyHopping; + +Handle g_hPassesTriggerFilters; +Handle g_hProcessMovementHookPre; +Address g_IServerGameEnts; +Handle g_hMarkEntitiesAsTouching; + +bool g_bIsSurfMap; + +bool g_bLateLoad; + +int g_iLaserIndex; +int g_color1[] = {0, 100, 255, 255}; +int g_color2[] = {0, 255, 0, 255}; + +void DebugMsg(int client, const char[] fmt, any ...) +{ + if (!g_cvDebug.BoolValue) return; + + char output[1024]; + VFormat(output, sizeof(output), fmt, 3); + PrintToConsole(client, "[%i] %s", g_iTick[client], output); +} + +void DebugLaser(int client, const float p1[3], const float p2[3], float life, float width, const int color[4]) +{ + if (g_cvDebug.IntValue < 2) return; + + TE_SetupBeamPoints(p2, p1, g_iLaserIndex, 0, 0, 0, life, width, width, 10, 0.0, color, 0); + TE_SendToClient(client); +} + +public APLRes AskPluginLoad2(Handle myself, bool late, char[] error, int err_max) +{ + g_bLateLoad = late; + return APLRes_Success; +} + +public void OnPluginStart() +{ + EngineVersion engine = GetEngineVersion(); + + if (engine != Engine_CSGO && engine != Engine_CSS) + { + SetFailState("Game is not supported"); + } + + g_vecMins = view_as({-16.0, -16.0, 0.0}); + g_vecMaxsUnducked = view_as({16.0, 16.0, 0.0}); + g_vecMaxsDucked = view_as({16.0, 16.0, 0.0}); + + switch (engine) + { + case Engine_CSGO: + { + g_vecMaxsUnducked[2] = 72.0; + g_vecMaxsDucked[2] = 64.0; + } + case Engine_CSS: + { + g_vecMaxsUnducked[2] = 62.0; + g_vecMaxsDucked[2] = 45.0; + } + } + + g_flDuckDelta = (g_vecMaxsUnducked[2]-g_vecMaxsDucked[2]) / 2; + + g_cvDownhill = CreateConVar("rngfix_downhill", "1", "Enable downhill incline fix.", FCVAR_NOTIFY, true, 0.0, true, 1.0); + g_cvUphill = CreateConVar("rngfix_uphill", "1", "Enable uphill incline fix. Set to -1 to normalize effects not in the player's favor (not recommended).", FCVAR_NOTIFY, true, -1.0, true, 1.0); + g_cvEdge = CreateConVar("rngfix_edge", "1", "Enable edgebug fix.", FCVAR_NOTIFY, true, 0.0, true, 1.0); + g_cvTriggerjump = CreateConVar("rngfix_triggerjump", "1", "Enable trigger jump fix.", FCVAR_NOTIFY, true, 0.0, true, 1.0); + g_cvTelehop = CreateConVar("rngfix_telehop", "1", "Enable telehop fix.", FCVAR_NOTIFY, true, 0.0, true, 1.0); + g_cvStairs = CreateConVar("rngfix_stairs", "1", "Enable stair slide fix (surf only). You must have Movement Unlocker for sliding to work on CSGO.", FCVAR_NOTIFY, true, 0.0, true, 1.0); + + g_cvUseOldSlopefixLogic = CreateConVar("rngfix_useoldslopefixlogic", "0", "Old Slopefix had some logic errors that could cause double boosts. Enable this on a per-map basis to retain old behavior. (NOT RECOMMENDED)", FCVAR_NOTIFY, true, 0.0, true, 1.0); + + g_cvDebug = CreateConVar("rngfix_debug", "0", "1 = Enable debug messages. 2 = Enable debug messages and lasers.", _, true, 0.0, true, 2.0); + + AutoExecConfig(); + + g_cvMaxVelocity = FindConVar("sv_maxvelocity"); + g_cvGravity = FindConVar("sv_gravity"); + g_cvAirAccelerate = FindConVar("sv_airaccelerate"); + + if (g_cvMaxVelocity == null || g_cvGravity == null || g_cvAirAccelerate == null) + { + SetFailState("Could not find all ConVars"); + } + + // Not required + g_cvTimeBetweenDucks = FindConVar("sv_timebetweenducks"); + g_cvJumpImpulse = FindConVar("sv_jump_impulse"); + g_cvAutoBunnyHopping = FindConVar("sv_autobunnyhopping"); + + Handle gamedataConf = LoadGameConfigFile("rngfix.games"); + if (gamedataConf == null) SetFailState("Failed to load rngfix gamedata"); + + // PassesTriggerFilters + StartPrepSDKCall(SDKCall_Entity); + if (!PrepSDKCall_SetFromConf(gamedataConf, SDKConf_Virtual, "CBaseTrigger::PassesTriggerFilters")) + { + SetFailState("Failed to get CBaseTrigger::PassesTriggerFilters offset"); + } + PrepSDKCall_SetReturnInfo(SDKType_Bool, SDKPass_Plain); + PrepSDKCall_AddParameter(SDKType_CBaseEntity, SDKPass_Pointer); + g_hPassesTriggerFilters = EndPrepSDKCall(); + + if (g_hPassesTriggerFilters == null) SetFailState("Unable to prepare SDKCall for CBaseTrigger::PassesTriggerFilters"); + + // CreateInterface + // Thanks SlidyBat and ici + StartPrepSDKCall(SDKCall_Static); + if (!PrepSDKCall_SetFromConf(gamedataConf, SDKConf_Signature, "CreateInterface")) + { + SetFailState("Failed to get CreateInterface"); + } + PrepSDKCall_AddParameter(SDKType_String, SDKPass_Pointer); + PrepSDKCall_AddParameter(SDKType_PlainOldData, SDKPass_Pointer, VDECODE_FLAG_ALLOWNULL); + PrepSDKCall_SetReturnInfo(SDKType_PlainOldData, SDKPass_Plain); + Handle CreateInterface = EndPrepSDKCall(); + + if (CreateInterface == null) SetFailState("Unable to prepare SDKCall for CreateInterface"); + + char interfaceName[64]; + + // ProcessMovement + if (!GameConfGetKeyValue(gamedataConf, "IGameMovement", interfaceName, sizeof(interfaceName))) + { + SetFailState("Failed to get IGameMovement interface name"); + } + Address IGameMovement = SDKCall(CreateInterface, interfaceName, 0); + if (!IGameMovement) + { + SetFailState("Failed to get IGameMovement pointer"); + } + + int offset = GameConfGetOffset(gamedataConf, "ProcessMovement"); + if (offset == -1) SetFailState("Failed to get ProcessMovement offset"); + + g_hProcessMovementHookPre = DHookCreate(offset, HookType_Raw, ReturnType_Void, ThisPointer_Ignore, DHook_ProcessMovementPre); + DHookAddParam(g_hProcessMovementHookPre, HookParamType_CBaseEntity); + DHookAddParam(g_hProcessMovementHookPre, HookParamType_ObjectPtr); + DHookRaw(g_hProcessMovementHookPre, false, IGameMovement); + + // MarkEntitiesAsTouching + if (!GameConfGetKeyValue(gamedataConf, "IServerGameEnts", interfaceName, sizeof(interfaceName))) + { + SetFailState("Failed to get IServerGameEnts interface name"); + } + g_IServerGameEnts = SDKCall(CreateInterface, interfaceName, 0); + if (!g_IServerGameEnts) + { + SetFailState("Failed to get IServerGameEnts pointer"); + } + + StartPrepSDKCall(SDKCall_Raw); + if (!PrepSDKCall_SetFromConf(gamedataConf, SDKConf_Virtual, "IServerGameEnts::MarkEntitiesAsTouching")) + { + SetFailState("Failed to get IServerGameEnts::MarkEntitiesAsTouching offset"); + } + PrepSDKCall_AddParameter(SDKType_Edict, SDKPass_Pointer); + PrepSDKCall_AddParameter(SDKType_Edict, SDKPass_Pointer); + g_hMarkEntitiesAsTouching = EndPrepSDKCall(); + + if (g_hMarkEntitiesAsTouching == null) SetFailState("Unable to prepare SDKCall for IServerGameEnts::MarkEntitiesAsTouching"); + + delete CreateInterface; + delete gamedataConf; + + if (g_bLateLoad) + { + for (int client = 1; client <= MaxClients; client++) + { + if (IsClientInGame(client)) OnClientPutInServer(client); + } + + char classname[64]; + for (int entity = MaxClients+1; entity < sizeof(g_bTouchingTrigger[]); entity++) + { + if (!IsValidEntity(entity)) continue; + GetEntPropString(entity, Prop_Data, "m_iClassname", classname, sizeof(classname)); + HookTrigger(entity, classname); + } + } +} + +public void OnMapStart() +{ + g_iLaserIndex = PrecacheModel("materials/sprites/laserbeam.vmt", true); + + char map[PLATFORM_MAX_PATH]; + GetCurrentMap(map, sizeof(map)); + g_bIsSurfMap = StrContains(map, "surf_", false) == 0; +} + +public void OnEntityCreated(int entity, const char[] classname) +{ + if (entity >= sizeof(g_bTouchingTrigger[])) return; + HookTrigger(entity, classname); +} + +void HookTrigger(int entity, const char[] classname) +{ + if (StrContains(classname, "trigger_") != -1) + { + SDKHook(entity, SDKHook_StartTouchPost, Hook_TriggerStartTouch); + SDKHook(entity, SDKHook_EndTouchPost, Hook_TriggerEndTouch); + } + + if (StrContains(classname, "trigger_teleport") != -1) + { + SDKHook(entity, SDKHook_TouchPost, Hook_TriggerTeleportTouchPost); + } +} + +public void OnClientConnected(int client) +{ + g_iTick[client] = 0; + for (int i = 0; i < sizeof(g_bTouchingTrigger[]); i++) g_bTouchingTrigger[client][i] = false; +} + +public void OnClientPutInServer(int client) +{ + SDKHook(client, SDKHook_GroundEntChangedPost, Hook_PlayerGroundEntChanged); + SDKHook(client, SDKHook_PostThink, Hook_PlayerPostThink); +} + +public Action Hook_TriggerStartTouch(int entity, int other) +{ + if (1 <= other <= MaxClients) + { + g_bTouchingTrigger[other][entity] = true; + DebugMsg(other, "StartTouch %i", entity); + } + + return Plugin_Continue; +} + +// TODO Would be nice to have IServerTools::FindEntityByName / CGlobalEntityList::FindEntityByName +bool NameExists(const char[] targetname) +{ + // Assume special types exist + if (targetname[0] == '!') return true; + + char targetname2[128]; + + int max = GetMaxEntities(); + for (int entity = 1; entity < max; entity++) + { + if (!IsValidEntity(entity)) continue; + if (GetEntPropString(entity, Prop_Data, "m_iName", targetname2, sizeof(targetname2)) == 0) continue; + + if (StrEqual(targetname, targetname2)) return true; + } + + return false; +} + +public void Hook_TriggerTeleportTouchPost(int entity, int other) +{ + if (!(1 <= other <= MaxClients)) return; + + if (!SDKCall(g_hPassesTriggerFilters, entity, other)) return; + + char targetstring[128]; + if (GetEntPropString(entity, Prop_Data, "m_target", targetstring, sizeof(targetstring)) == 0) return; + + if (!NameExists(targetstring)) return; + + if (g_iLastMapTeleportTick[other] == g_iTick[other]-1) + { + g_bMapTeleportedSequentialTicks[other] = true; + } + + g_iLastMapTeleportTick[other] = g_iTick[other]; + + DebugMsg(other, "Triggered teleport %i", entity); +} + +public Action Hook_TriggerEndTouch(int entity, int other) +{ + if (1 <= other <= MaxClients) + { + g_bTouchingTrigger[other][entity] = false; + DebugMsg(other, "EndTouch %i", entity); + } + return Plugin_Continue; +} + +public bool PlayerFilter(int entity, int mask) +{ + return !(1 <= entity <= MaxClients); +} + +float GetJumpImpulse() +{ + if (g_cvJumpImpulse != null) + { + return g_cvJumpImpulse.FloatValue; + } + else + { + return DEFAULT_JUMP_IMPULSE; + } +} + +bool IsDuckCoolingDown(int client) +{ + // TODO Is this stuff in MoveData? + + // Ducking is prevented if the last switch to a ducked state from an unducked state is sooner than sv_timebetweenducks ago. + // Note: This cooldown is based on client's curtime (GetGameTime() in this context) and thus is unaffected by m_flLaggedMovementValue. + if (g_cvTimeBetweenDucks != null && HasEntProp(client, Prop_Data, "m_flLastDuckTime")) + { + if (GetGameTime() - GetEntPropFloat(client, Prop_Data, "m_flLastDuckTime") < g_cvTimeBetweenDucks.FloatValue) return true; + } + + // m_flDuckSpeed is decreased by 2.0 to a minimum of 0.0 every time the duck key is pressed OR released. + // It recovers at a rate of 3.0 * m_flLaggedMovementValue per second and caps at 8.0. + // Switching to a ducked state from an unducked state is prevented if it is less than 1.5. + if (HasEntProp(client, Prop_Data, "m_flDuckSpeed")) + { + if (GetEntPropFloat(client, Prop_Data, "m_flDuckSpeed") < DUCK_MIN_DUCKSPEED) return true; + } + + return false; +} + +void Duck(int client, float origin[3], float mins[3], float maxs[3]) +{ + bool ducking = GetEntityFlags(client) & FL_DUCKING != 0; + + bool nextDucking = ducking; + + if (g_iButtons[client] & IN_DUCK != 0 && !ducking) + { + if (!IsDuckCoolingDown(client)) + { + origin[2] += g_flDuckDelta; + nextDucking = true; + } + } + else if (g_iButtons[client] & IN_DUCK == 0 && ducking) + { + origin[2] -= g_flDuckDelta; + + TR_TraceHullFilter(origin, origin, g_vecMins, g_vecMaxsUnducked, MASK_PLAYERSOLID, PlayerFilter); + + // Cannot unduck in air, not enough room + if (TR_DidHit()) origin[2] += g_flDuckDelta; + else nextDucking = false; + } + + mins = g_vecMins; + maxs = nextDucking ? g_vecMaxsDucked : g_vecMaxsUnducked; +} + +bool CanJump(int client) +{ + if (g_iButtons[client] & IN_JUMP == 0) return false; + if (g_iOldButtons[client] & IN_JUMP != 0 && !(g_cvAutoBunnyHopping != null && g_cvAutoBunnyHopping.BoolValue)) return false; + + return true; +} + +void CheckJumpButton(int client, float velocity[3]) +{ + // Skip dead and water checks since we already did them. + + // We need to check for ground somewhere so stick it here. + if (GetEntityFlags(client) & FL_ONGROUND == 0) return; + + if (!CanJump(client)) return; + + // TODO Incorporate surfacedata jump factor + + // This conditional is why jumping while crouched jumps higher! Bad! + if (GetEntProp(client, Prop_Data, "m_bDucking") != 0 || GetEntityFlags(client) & FL_DUCKING != 0) + { + velocity[2] = GetJumpImpulse(); + } + else + { + velocity[2] += GetJumpImpulse(); + } + + // Jumping does an extra half tick of gravity! Bad! + FinishGravity(client, velocity); +} + +void AirAccelerate(int client, float velocity[3], Handle hParams) +{ + // This also includes the initial parts of AirMove() + + float fore[3], side[3]; + float wishvel[3], wishdir[3]; + + GetAngleVectors(g_vAngles[client], fore, side, NULL_VECTOR); + + fore[2] = 0.0; + side[2] = 0.0; + NormalizeVector(fore, fore); + NormalizeVector(side, side); + + for (int i = 0; i < 2; i++) wishvel[i] = fore[i] * g_vVel[client][0] + side[i] * g_vVel[client][1]; + + float wishspeed = NormalizeVector(wishvel, wishdir); + float m_flMaxSpeed = DHookGetParamObjectPtrVar(hParams, 2, 56, ObjectValueType_Float); + if (wishspeed > m_flMaxSpeed && m_flMaxSpeed != 0.0) wishspeed = m_flMaxSpeed; + + if (wishspeed) + { + float wishspd = wishspeed; + if (wishspd > AIR_SPEED_CAP) wishspd = AIR_SPEED_CAP; + + float currentspeed = GetVectorDotProduct(velocity, wishdir); + float addspeed = wishspd - currentspeed; + + if (addspeed > 0) + { + float accelspeed = g_cvAirAccelerate.FloatValue * wishspeed * g_flFrameTime[client]; + if (accelspeed > addspeed) accelspeed = addspeed; + + for (int i = 0; i < 2; i++) velocity[i] += accelspeed * wishdir[i]; + } + } +} + +void CheckVelocity(float velocity[3]) +{ + for (int i = 0; i < 3; i++) + { + if (velocity[i] > g_cvMaxVelocity.FloatValue) velocity[i] = g_cvMaxVelocity.FloatValue; + else if (velocity[i] < -g_cvMaxVelocity.FloatValue) velocity[i] = -g_cvMaxVelocity.FloatValue; + } +} + +void StartGravity(int client, float velocity[3]) +{ + float localGravity = GetEntPropFloat(client, Prop_Data, "m_flGravity"); + if (localGravity == 0.0) localGravity = 1.0; + + velocity[2] -= localGravity * g_cvGravity.FloatValue * 0.5 * g_flFrameTime[client]; + + float baseVelocity[3]; + GetEntPropVector(client, Prop_Data, "m_vecBaseVelocity", baseVelocity); + velocity[2] += baseVelocity[2] * g_flFrameTime[client]; + + // baseVelocity[2] would get cleared here but we shouldn't do that since this is just a prediction. + + CheckVelocity(velocity); +} + +void FinishGravity(int client, float velocity[3]) +{ + float localGravity = GetEntPropFloat(client, Prop_Data, "m_flGravity"); + if (localGravity == 0.0) localGravity = 1.0; + + velocity[2] -= localGravity * g_cvGravity.FloatValue * 0.5 * g_flFrameTime[client]; + + CheckVelocity(velocity); +} + +bool CheckWater(int client) +{ + // The cached water level is updated multiple times per tick, including after movement happens, + // so we can just check the cached value here. + return GetEntProp(client, Prop_Data, "m_nWaterLevel") > 1; +} + +void PreventCollision(int client, Handle hParams, const float origin[3], const float collisionPoint[3], const float velocity_tick[3]) +{ + DebugLaser(client, origin, collisionPoint, 15.0, 0.5, g_color1); + + // Rewind part of a tick so at the end of this tick we will end up close to the ground without colliding with it. + // This effectively simulates a mid-tick jump (we lose part of a tick but its a miniscule trade-off). + // This is also only an approximation of a partial tick rewind but it's good enough. + float newOrigin[3]; + SubtractVectors(collisionPoint, velocity_tick, newOrigin); + + // Add a little space between us and the ground so we don't accidentally hit it anyway, maybe due to floating point error or something. + // I don't know if this is necessary but I would rather be safe. + newOrigin[2] += 0.1; + + // Since the MoveData for this tick has already been filled and is about to be used, we need + // to modify it directly instead of changing the player entity's actual position (such as with TeleportEntity). + DHookSetParamObjectPtrVarVector(hParams, 2, GetEngineVersion() == Engine_CSGO ? 172 : 152, ObjectValueType_Vector, newOrigin); + + DebugLaser(client, origin, newOrigin, 15.0, 0.5, g_color2); + + float adjustment[3]; + SubtractVectors(newOrigin, origin, adjustment); + DebugMsg(client, "Moved: %.2f %.2f %.2f", adjustment[0], adjustment[1], adjustment[2]); + + // No longer colliding this tick, clear our prediction flag + g_iLastCollisionTick[client] = 0; +} + +void ClipVelocity(const float velocity[3], const float nrm[3], float out[3]) +{ + float backoff = GetVectorDotProduct(velocity, nrm); + + for (int i = 0; i < 3; i++) + { + out[i] = velocity[i] - nrm[i]*backoff; + } + + // The adjust step only matters with overbounce which doesnt apply to walkable surfaces. +} + +void SetVelocity(int client, float velocity[3], bool dontUseTeleportEntity = false) +{ + // Pull out basevelocity from desired true velocity + // Use the pre-tick basevelocity because that is what influenced this tick's movement and the desired new velocity. + SubtractVectors(velocity, g_vLastBaseVelocity[client], velocity); + + if (dontUseTeleportEntity && GetEntPropEnt(client, Prop_Data, "m_hMoveParent") == -1) + { + SetEntPropVector(client, Prop_Data, "m_vecAbsVelocity", velocity); + SetEntPropVector(client, Prop_Data, "m_vecVelocity", velocity); + } + else + { + float baseVelocity[3]; + GetEntPropVector(client, Prop_Data, "m_vecBaseVelocity", baseVelocity); + + TeleportEntity(client, NULL_VECTOR, NULL_VECTOR, velocity); + + // TeleportEntity with non-null velocity wipes out basevelocity, so restore it after. + // Since we didn't change position, nothing should change regarding influences on basevelocity. + SetEntPropVector(client, Prop_Data, "m_vecBaseVelocity", baseVelocity); + } +} + +public MRESReturn DHook_ProcessMovementPre(Handle hParams) +{ + int client = DHookGetParam(hParams, 1); + + g_iTick[client]++; + g_flFrameTime[client] = GetTickInterval() * GetEntPropFloat(client, Prop_Data, "m_flLaggedMovementValue"); + g_bMapTeleportedSequentialTicks[client] = false; + + // If we are actually not doing ANY of the fixes that rely on pre-tick collision prediction, skip all this. + if (!g_cvUphill.BoolValue && !g_cvEdge.BoolValue && !g_cvStairs.BoolValue && !g_cvTelehop.BoolValue && !g_cvDownhill.BoolValue) + { + return MRES_Ignored; + } + + RunPreTickChecks(client, hParams); + + return MRES_Ignored; +} + +void RunPreTickChecks(int client, Handle hParams) +{ + // Recreate enough of CGameMovement::ProcessMovement to predict if fixes are needed. + // We only really care about a limited set of scenarios (less than waist-deep in water, MOVETYPE_WALK, air movement). + + if (!IsPlayerAlive(client)) return; + if (GetEntityMoveType(client) != MOVETYPE_WALK) return; + if (CheckWater(client)) return; + + g_iLastGroundEnt[client] = GetEntPropEnt(client, Prop_Data, "m_hGroundEntity"); + + // If we are definitely staying on the ground this tick, don't predict it. + if (g_iLastGroundEnt[client] != -1 && !CanJump(client)) return; + + g_iLastTickPredicted[client] = g_iTick[client]; + + g_iButtons[client] = DHookGetParamObjectPtrVar(hParams, 2, 36, ObjectValueType_Int); + g_iOldButtons[client] = DHookGetParamObjectPtrVar(hParams, 2, 40, ObjectValueType_Int); + DHookGetParamObjectPtrVarVector(hParams, 2, 44, ObjectValueType_Vector, g_vVel[client]); + DHookGetParamObjectPtrVarVector(hParams, 2, 12, ObjectValueType_Vector, g_vAngles[client]); + + float velocity[3]; + DHookGetParamObjectPtrVarVector(hParams, 2, 64, ObjectValueType_Vector, velocity); + + float baseVelocity[3]; + // basevelocity is not stored in MoveData + GetEntPropVector(client, Prop_Data, "m_vecBaseVelocity", baseVelocity); + + float origin[3]; + DHookGetParamObjectPtrVarVector(hParams, 2, GetEngineVersion() == Engine_CSGO ? 172 : 152, ObjectValueType_Vector, origin); + + float nextOrigin[3], mins[3], maxs[3]; + + nextOrigin = origin; + + // These roughly replicate the behavior of their equivalent CGameMovement functions. + + Duck(client, nextOrigin, mins, maxs); + + StartGravity(client, velocity); + + CheckJumpButton(client, velocity); + + CheckVelocity(velocity); + + AirAccelerate(client, velocity, hParams); + + // StartGravity dealt with Z basevelocity. + baseVelocity[2] = 0.0; + g_vLastBaseVelocity[client] = baseVelocity; + AddVectors(velocity, baseVelocity, velocity); + + // Store this for later in case we need to undo the effects of a collision. + g_vPreCollisionVelocity[client] = velocity; + + // This is basically where TryPlayerMove happens. + // We don't really care about anything after TryPlayerMove either. + + float velocity_tick[3]; + velocity_tick = velocity; + ScaleVector(velocity_tick, g_flFrameTime[client]); + + AddVectors(nextOrigin, velocity_tick, nextOrigin); + + // Check if we will hit something this tick. + TR_TraceHullFilter(origin, nextOrigin, mins, maxs, MASK_PLAYERSOLID, PlayerFilter); + + if (TR_DidHit()) + { + float nrm[3]; + TR_GetPlaneNormal(null, nrm); + + if (g_iLastCollisionTick[client] < g_iTick[client]-1) + { + DebugMsg(client, "Collision predicted! (normal: %.3f %.3f %.3f)", nrm[0], nrm[1], nrm[2]); + } + + float collisionPoint[3]; + TR_GetEndPosition(collisionPoint); + + // Store this result for post-tick fixes. + g_iLastCollisionTick[client] = g_iTick[client]; + g_vCollisionPoint[client] = collisionPoint; + g_vCollisionNormal[client] = nrm; + + // If we are moving up too fast, we can't land anyway so these fixes aren't needed. + if (velocity[2] > NON_JUMP_VELOCITY) return; + + // Landing also requires a walkable surface. + // This will give false negatives if the surface initially collided + // is too steep but the final one isn't (rare and unlikely to matter). + if (nrm[2] < MIN_STANDABLE_ZNRM) return; + + // Check uphill incline fix first since it's more common and faster. + if (g_cvUphill.IntValue == UPHILL_NEUTRAL) + { + // Make sure it's not flat, and that we are actually going uphill (X/Y dot product < 0.0) + if (nrm[2] < 1.0 && nrm[0]*velocity[0] + nrm[1]*velocity[1] < 0.0) + { + bool shouldDoDownhillFixInstead = false; + + if (g_cvDownhill.BoolValue) + { + // We also want to make sure this isn't a case where it's actually more beneficial to do the downhill fix. + float newVelocity[3]; + ClipVelocity(velocity, nrm, newVelocity); + + if (newVelocity[0]*newVelocity[0] + newVelocity[1]*newVelocity[1] > velocity[0]*velocity[0] + velocity[1]*velocity[1]) + { + shouldDoDownhillFixInstead = true; + } + } + + if (!shouldDoDownhillFixInstead) + { + DebugMsg(client, "DO FIX: Uphill Incline"); + PreventCollision(client, hParams, origin, collisionPoint, velocity_tick); + + // This naturally prevents any edge bugs so we can skip the edge fix. + return; + } + } + } + + if (g_cvEdge.BoolValue) + { + // Do a rough estimate of where we will be at the end of the tick after colliding. + // This method assumes no more collisions will take place after the first. + // There are some very extreme circumstances where this will give false positives (unlikely to come into play). + + float tickEnd[3]; + float fraction_left = 1.0 - TR_GetFraction(); + + if (nrm[2] == 1.0) + { + // If the ground is level, all that changes is Z velocity becomes zero. + tickEnd[0] = collisionPoint[0] + velocity_tick[0]*fraction_left; + tickEnd[1] = collisionPoint[1] + velocity_tick[1]*fraction_left; + tickEnd[2] = collisionPoint[2]; + } + else + { + float velocity2[3]; + ClipVelocity(velocity, nrm, velocity2); + + if (velocity2[2] > NON_JUMP_VELOCITY) + { + // This would be an "edge bug" (slide without landing at the end of the tick) + // 100% of the time due to the Z velocity restriction. + return; + } + else + { + ScaleVector(velocity2, g_flFrameTime[client]*fraction_left); + AddVectors(collisionPoint, velocity2, tickEnd); + } + } + + // Check if there's something close enough to land on below the player at the end of this tick. + float tickEndBelow[3]; + tickEndBelow[0] = tickEnd[0]; + tickEndBelow[1] = tickEnd[1]; + tickEndBelow[2] = tickEnd[2] - LAND_HEIGHT; + + TR_TraceHullFilter(tickEnd, tickEndBelow, mins, maxs, MASK_PLAYERSOLID, PlayerFilter); + + if (TR_DidHit()) + { + // There's something there, can we land on it? + float nrm2[3]; + TR_GetPlaneNormal(null, nrm2); + + // Yes, it's not too steep. + if (nrm2[2] >= MIN_STANDABLE_ZNRM) return; + // Yes, the quadrant check finds ground that isn't too steep. + if (TracePlayerBBoxForGround(tickEnd, tickEndBelow, mins, maxs)) return; + } + + DebugMsg(client, "DO FIX: Edge Bug"); + DebugLaser(client, collisionPoint, tickEnd, 15.0, 0.5, g_color1); + + PreventCollision(client, hParams, origin, collisionPoint, velocity_tick); + } + } +} + +public void Hook_PlayerGroundEntChanged(int client) +{ + // We cannot get the new ground entity at this point, + // but if the previous value was -1, it must be something else now, so we landed. + if (GetEntPropEnt(client, Prop_Data, "m_hGroundEntity") == -1) + { + g_iLastLandTick[client] = g_iTick[client]; + DebugMsg(client, "Landed"); + } +} + +bool DoTriggerjumpFix(int client, const float landingPoint[3], const float landingMins[3], const float landingMaxs[3]) +{ +/* if (!g_cvTriggerjump.BoolValue) return false; + + // It's possible to land above a trigger but also in another trigger_teleport, have the teleport move you to + // another location, and then the trigger jumping fix wouldn't fire the other trigger you technically landed above, + // but I can't imagine a mapper would ever actually stack triggers like that. + + float origin[3]; + GetEntPropVector(client, Prop_Data, "m_vecAbsOrigin", origin); + + float landingMaxsBelow[3]; + landingMaxsBelow[0] = landingMaxs[0]; + landingMaxsBelow[1] = landingMaxs[1]; + landingMaxsBelow[2] = origin[2] - landingPoint[2]; + + ArrayList triggers = new ArrayList(); + + // Find triggers that are between us and the ground (using the bounding box quadrant we landed with if applicable). + TR_EnumerateEntitiesHull(landingPoint, landingPoint, landingMins, landingMaxsBelow, true, AddTrigger, triggers); + + bool didSomething = false; + + for (int i = 0; i < triggers.Length; i++) + { + int trigger = triggers.Get(i); + + // MarkEntitiesAsTouching always fires the Touch function even if it was already fired this tick. + // In case that could cause side-effects, manually keep track of triggers we are actually touching + // and don't re-touch them. + if (g_bTouchingTrigger[client][trigger]) continue; + + DebugMsg(client, "DO FIX: Trigger Jumping (entity %i)", trigger); + + SDKCall(g_hMarkEntitiesAsTouching, g_IServerGameEnts, client, trigger); + didSomething = true; + } + + delete triggers; + + return didSomething;*/ + return false; +} + +bool DoStairsFix(int client) +{ +/* if (!g_cvStairs.BoolValue) return false; + if (g_iLastTickPredicted[client] != g_iTick[client]) return false; + + // This fix has undesirable side-effects on bhop. It is also very unlikely to help on bhop. + if (!g_bIsSurfMap) return false; + + // Let teleports take precedence (including teleports activated by the trigger jumping fix). + if (g_iLastMapTeleportTick[client] == g_iTick[client]) return false; + + // If moving upward, the player would never be able to slide up with any current position. + if (g_vPreCollisionVelocity[client][2] > 0.0) return false; + + // Stair step faces don't necessarily have to be completely vertical, but, if they are not, + // sliding up them at high speed -- or even just walking up -- usually doesn't work. + // Plus, it's really unlikely that there are actual stairs shaped like that. + if (g_iLastCollisionTick[client] == g_iTick[client] && g_vCollisionNormal[client][2] == 0.0) + { + // Do this first and stop if we are moving slowly (less than 1 unit per tick). + float velocity_dir[3]; + velocity_dir = g_vPreCollisionVelocity[client]; + velocity_dir[2] = 0.0; + if (NormalizeVector(velocity_dir, velocity_dir) * g_flFrameTime[client] < 1.0) return false; + + float mins[3], maxs[3]; + GetEntPropVector(client, Prop_Data, "m_vecMins", mins); + GetEntPropVector(client, Prop_Data, "m_vecMaxs", maxs); + + // We seem to have collided with a "wall", now figure out if it's a stair step. + + // Look for ground below us + float stepsize = GetEntPropFloat(client, Prop_Data, "m_flStepSize"); + + float end[3]; + end = g_vCollisionPoint[client]; + end[2] -= stepsize; + + TR_TraceHullFilter(g_vCollisionPoint[client], end, mins, maxs, MASK_PLAYERSOLID, PlayerFilter); + + if (TR_DidHit()) + { + float nrm[3]; + TR_GetPlaneNormal(null, nrm); + + // Ground below is not walkable, not stairs + if (nrm[2] < MIN_STANDABLE_ZNRM) return false; + + float start[3]; + TR_GetEndPosition(start); + + // Find triggers that we would trigger if we did touch the ground here. + ArrayList triggers = new ArrayList(); + + TR_EnumerateEntitiesHull(start, start, mins, maxs, true, AddTrigger, triggers); + + for (int i = 0; i < triggers.Length; i++) + { + int trigger = triggers.Get(i); + + if (SDKCall(g_hPassesTriggerFilters, trigger, client)) + { + // We would have triggered something on the ground here, so we cant be sure the stairs fix is safe to do. + // The most likely scenario here is this isn't stairs, but just a short ledge with a fail teleport in front. + delete triggers; + return false; + } + } + + delete triggers; + + // Now follow CGameMovement::StepMove behavior. + + // Trace up + end = start; + end[2] += stepsize; + TR_TraceHullFilter(start, end, mins, maxs, MASK_PLAYERSOLID, PlayerFilter); + + if (TR_DidHit()) TR_GetEndPosition(end); + + // Trace over (only 1 unit, just to find a stair step) + start = end; + AddVectors(start, velocity_dir, end); + + TR_TraceHullFilter(start, end, mins, maxs, MASK_PLAYERSOLID, PlayerFilter); + + if (TR_DidHit()) + { + // The plane we collided with is too tall to be a stair step (i.e. it's a wall, not stairs). + // Or possibly: the ceiling is too low to get on top of it. + return false; + } + else + { + // Trace downward + start = end; + end[2] -= stepsize; + + TR_TraceHullFilter(start, end, mins, maxs, MASK_PLAYERSOLID, PlayerFilter); + + if (!TR_DidHit()) return false; // Shouldn't happen + + TR_GetPlaneNormal(null, nrm); + + // Ground atop "stair" is not walkable, not stairs + if (nrm[2] < MIN_STANDABLE_ZNRM) return false; + + // It looks like we actually collided with a stair step. + // Put the player just barely on top of the stair step we found and restore their speed + TR_GetEndPosition(end); + + DebugMsg(client, "DO FIX: Stair Sliding"); + + TeleportEntity(client, end, NULL_VECTOR, NULL_VECTOR); + SetVelocity(client, g_vPreCollisionVelocity[client]); + + return true; + } + } + } +*/ + return false; +} + +bool DoInclineCollisionFixes(int client, const float nrm[3]) +{ + if (!g_cvDownhill.BoolValue && g_cvUphill.IntValue != UPHILL_LOSS) return false; + if (g_iLastTickPredicted[client] != g_iTick[client]) return false; + + // There's no point in checking for fix if we were moving up, unless we want to do an uphill collision + if (g_vPreCollisionVelocity[client][2] > 0.0 && g_cvUphill.IntValue != UPHILL_LOSS) return false; + + // If a collision was predicted this tick (and wasn't prevented by another fix alrady), no fix is needed. + // It's possible we actually have to run the edge bug fix and an incline fix in the same tick. + // If using the old Slopefix logic, do the fix regardless of necessity just like Slopefix + // so we can be sure to trigger a double boost if applicable. + if (g_iLastCollisionTick[client] == g_iTick[client] && !g_cvUseOldSlopefixLogic.BoolValue) return false; + + // Make sure the ground is not level, otherwise a collision would do nothing important anyway. + if (nrm[2] == 1.0) return false; + + // This velocity includes changes from player input this tick as well as + // the half tick of gravity applied before collision would occur. + float velocity[3]; + velocity = g_vPreCollisionVelocity[client]; + + if (g_cvUseOldSlopefixLogic.BoolValue) + { + // The old slopefix did not consider basevelocity when calculating deflected velocity + SubtractVectors(velocity, g_vLastBaseVelocity[client], velocity); + } + + float dot = nrm[0]*velocity[0] + nrm[1]*velocity[1]; + + if (dot >= 0) + { + // If going downhill, only adjust velocity if the downhill incline fix is on. + if (!g_cvDownhill.BoolValue) return false; + } + + bool downhillFixIsBeneficial = false; + + float newVelocity[3]; + ClipVelocity(velocity, nrm, newVelocity); + + if (newVelocity[0]*newVelocity[0] + newVelocity[1]*newVelocity[1] > velocity[0]*velocity[0] + velocity[1]*velocity[1]) + { + downhillFixIsBeneficial = true; + } + + if (dot < 0) + { + // If going uphill, only adjust velocity if uphill incline fix is set to loss mode + // OR if this is actually a case where the downhill incline fix is better. + if (!((downhillFixIsBeneficial && g_cvDownhill.BoolValue) || g_cvUphill.IntValue == UPHILL_LOSS)) return false; + } + + DebugMsg(client, "DO FIX: Incline Collision (%s) (z-normal: %.3f)", downhillFixIsBeneficial ? "Downhill" : "Uphill", nrm[2]); + + // Make sure Z velocity is zero since we are on the ground. + newVelocity[2] = 0.0; + + // Since we are on the ground, we also don't need to FinishGravity(). + + if (g_cvUseOldSlopefixLogic.BoolValue) + { + // The old slopefix immediately moves basevelocity into local velocity to keep it from getting cleared. + // This results in double boosts as the player is likely still being influenced by the source of the basevelocity. + if (GetEntityFlags(client) & FL_BASEVELOCITY != 0) + { + float baseVelocity[3]; + GetEntPropVector(client, Prop_Data, "m_vecBaseVelocity", baseVelocity); + AddVectors(newVelocity, baseVelocity, newVelocity); + } + + TeleportEntity(client, NULL_VECTOR, NULL_VECTOR, newVelocity); + } + else + { + SetVelocity(client, newVelocity); + } + + return true; +} + +bool DoTelehopFix(int client) +{ + if (!g_cvTelehop.BoolValue) return false; + if (g_iLastTickPredicted[client] != g_iTick[client]) return false; + + if (g_iLastMapTeleportTick[client] != g_iTick[client]) return false; + + // If the player was teleported two ticks in a row, don't do this fix because the player likely just passed + // through a speed-stopping teleport hub, and the map really did want to stop the player this way. + if (g_bMapTeleportedSequentialTicks[client]) return false; + + // Check if we either collided this tick OR landed during this tick. + // Note that we could have landed this tick, lost Z velocity, then gotten teleported, making us no longer on the ground. + // This is why we need to remember if we landed mid-tick rather than just check ground state now. + if (!(g_iLastCollisionTick[client] == g_iTick[client] || g_iLastLandTick[client] == g_iTick[client])) return false; + + // At this point, ideally we should check if the teleport would have triggered "after" the collision (within the tick duration), + // and, if so, not restore speed, but properly doing that would involve completely duplicating TryPlayerMove but with + // multiple intermediate trigger checks which is probably a bad idea... better to just give people the benefit of the doubt sometimes. + + // Restore the velocity we would have had if we didn't collide or land. + float newVelocity[3]; + newVelocity = g_vPreCollisionVelocity[client]; + + // Don't forget to add the second half-tick of gravity ourselves. + FinishGravity(client, newVelocity); + + float origin[3]; + GetEntPropVector(client, Prop_Data, "m_vecAbsOrigin", origin); + + float mins[3], maxs[3]; + GetEntPropVector(client, Prop_Data, "m_vecMins", mins); + GetEntPropVector(client, Prop_Data, "m_vecMaxs", maxs); + + TR_TraceHullFilter(origin, origin, mins, maxs, MASK_PLAYERSOLID, PlayerFilter); + + // If we appear to be "stuck" after teleporting (likely because the teleport destination + // was exactly on the ground), set velocity directly to avoid side-effects of + // TeleportEntity that can cause the player to really get stuck in the ground. + // This might only be an issue in CSS, but do it on CSGO too just to be safe. + bool dontUseTeleportEntity = TR_DidHit(); + + DebugMsg(client, "DO FIX: Telehop%s", dontUseTeleportEntity ? " (no TeleportEntity)" : ""); + + SetVelocity(client, newVelocity, dontUseTeleportEntity); + + return true; +} + +// PostThink works a little better than a ProcessMovement post hook because we need to wait for ProcessImpacts (trigger activation) +public void Hook_PlayerPostThink(int client) +{ + if (!IsPlayerAlive(client)) return; + if (GetEntityMoveType(client) != MOVETYPE_WALK) return; + if (CheckWater(client)) return; + + bool landed = GetEntPropEnt(client, Prop_Data, "m_hGroundEntity") != -1 && g_iLastGroundEnt[client] == -1; + + float origin[3], landingMins[3], landingMaxs[3], nrm[3], landingPoint[3]; + + // Get info about the ground we landed on (if we need to do landing fixes). + if (landed && (g_cvTriggerjump.BoolValue || g_cvDownhill.BoolValue || g_cvUphill.IntValue == UPHILL_LOSS)) + { + GetEntPropVector(client, Prop_Data, "m_vecAbsOrigin", origin); + + GetEntPropVector(client, Prop_Data, "m_vecMins", landingMins); + GetEntPropVector(client, Prop_Data, "m_vecMaxs", landingMaxs); + + float originBelow[3]; + originBelow[0] = origin[0]; + originBelow[1] = origin[1]; + originBelow[2] = origin[2] - LAND_HEIGHT; + + TR_TraceHullFilter(origin, originBelow, landingMins, landingMaxs, MASK_PLAYERSOLID, PlayerFilter); + + if (!TR_DidHit()) + { + // This should never happen, since we know we are on the ground. + landed = false; + } + else + { + TR_GetPlaneNormal(null, nrm); + + if (nrm[2] < MIN_STANDABLE_ZNRM) + { + // This is rare, and how the incline fix should behave isn't entirely clear because maybe we should + // collide with multiple faces at once in this case, but let's just get the ground we officially + // landed on and use that for our ground normal. + + // landingMins and landingMaxs will contain the final values used to find the ground after returning. + if (TracePlayerBBoxForGround(origin, originBelow, landingMins, landingMaxs)) + { + TR_GetPlaneNormal(null, nrm); + } + else + { + // This should also never happen. + landed = false; + } + + DebugMsg(client, "Used bounding box quadrant to find ground (z-normal: %.3f)", nrm[2]); + } + + TR_GetEndPosition(landingPoint); + } + } + + if (landed && TR_GetFraction() > 0.0) + { + DoTriggerjumpFix(client, landingPoint, landingMins, landingMaxs); + + // Check if a trigger we just touched put us in the air (probably due to a teleport). + if (GetEntityFlags(client) & FL_ONGROUND == 0) landed = false; + } + + // The stair sliding fix changes the outcome of this tick more significantly, so it doesn't really make sense to do incline fixes too. + if (DoStairsFix(client)) return; + + if (landed) + { + DoInclineCollisionFixes(client, nrm); + } + + DoTelehopFix(client); +} +/* +public bool AddTrigger(int entity, ArrayList triggers) +{ + TR_ClipCurrentRayToEntity(MASK_ALL, entity); + if (TR_DidHit()) triggers.Push(entity); + + return true; +} +*/ +bool TracePlayerBBoxForGround(const float origin[3], const float originBelow[3], float mins[3], float maxs[3]) +{ + // See CGameMovement::TracePlayerBBoxForGround() + + float origMins[3], origMaxs[3]; + origMins = mins; + origMaxs = maxs; + + float nrm[3]; + + mins = origMins; + + // -x -y + maxs[0] = origMaxs[0] > 0.0 ? 0.0 : origMaxs[0]; + maxs[1] = origMaxs[1] > 0.0 ? 0.0 : origMaxs[1]; + maxs[2] = origMaxs[2]; + + TR_TraceHullFilter(origin, originBelow, mins, maxs, MASK_PLAYERSOLID, PlayerFilter); + + if (TR_DidHit()) + { + TR_GetPlaneNormal(null, nrm); + if (nrm[2] >= MIN_STANDABLE_ZNRM) return true; + } + + // +x +y + mins[0] = origMins[0] < 0.0 ? 0.0 : origMins[0]; + mins[1] = origMins[1] < 0.0 ? 0.0 : origMins[1]; + mins[2] = origMins[2]; + + maxs = origMaxs; + + TR_TraceHullFilter(origin, originBelow, mins, maxs, MASK_PLAYERSOLID, PlayerFilter); + + if (TR_DidHit()) + { + TR_GetPlaneNormal(null, nrm); + if (nrm[2] >= MIN_STANDABLE_ZNRM) return true; + } + + // -x +y + mins[0] = origMins[0]; + mins[1] = origMins[1] < 0.0 ? 0.0 : origMins[1]; + mins[2] = origMins[2]; + + maxs[0] = origMaxs[0] > 0.0 ? 0.0 : origMaxs[0]; + maxs[1] = origMaxs[1]; + maxs[2] = origMaxs[2]; + + TR_TraceHullFilter(origin, originBelow, mins, maxs, MASK_PLAYERSOLID, PlayerFilter); + + if (TR_DidHit()) + { + TR_GetPlaneNormal(null, nrm); + if (nrm[2] >= MIN_STANDABLE_ZNRM) return true; + } + + // +x -y + mins[0] = origMins[0] < 0.0 ? 0.0 : origMins[0]; + mins[1] = origMins[1]; + mins[2] = origMins[2]; + + maxs[0] = origMaxs[0]; + maxs[1] = origMaxs[1] > 0.0 ? 0.0 : origMaxs[1]; + maxs[2] = origMaxs[2]; + + TR_TraceHullFilter(origin, originBelow, mins, maxs, MASK_PLAYERSOLID, PlayerFilter); + + if (TR_DidHit()) + { + TR_GetPlaneNormal(null, nrm); + if (nrm[2] >= MIN_STANDABLE_ZNRM) return true; + } + + return false; +}