From e355992d534bf704ef33062f432532cbdb694b56 Mon Sep 17 00:00:00 2001 From: RaidMax Date: Sun, 16 Jan 2022 10:53:31 -0600 Subject: [PATCH] Add Plutonium T4 Co-Op/Zombies support --- Plugins/ScriptPlugins/ParserPlutoniumT4.js | 2 +- .../ScriptPlugins/ParserPlutoniumT4COZM.js | 43 +++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 Plugins/ScriptPlugins/ParserPlutoniumT4COZM.js diff --git a/Plugins/ScriptPlugins/ParserPlutoniumT4.js b/Plugins/ScriptPlugins/ParserPlutoniumT4.js index 8a4b5ef5c..6d2158151 100644 --- a/Plugins/ScriptPlugins/ParserPlutoniumT4.js +++ b/Plugins/ScriptPlugins/ParserPlutoniumT4.js @@ -4,7 +4,7 @@ var eventParser; var plugin = { author: 'RaidMax, Chase', version: 0.3, - name: 'Plutonium T4 Parser', + name: 'Plutonium T4 MP Parser', isParser: true, onEventAsync: function (gameEvent, server) { diff --git a/Plugins/ScriptPlugins/ParserPlutoniumT4COZM.js b/Plugins/ScriptPlugins/ParserPlutoniumT4COZM.js new file mode 100644 index 000000000..cf1384ee0 --- /dev/null +++ b/Plugins/ScriptPlugins/ParserPlutoniumT4COZM.js @@ -0,0 +1,43 @@ +var rconParser; +var eventParser; + +var plugin = { + author: 'RaidMax', + version: 0.1, + name: 'Plutonium T4 CO-OP/Zombies Parser', + isParser: true, + + onEventAsync: function (gameEvent, server) { + }, + + onLoadAsync: function (manager) { + rconParser = manager.GenerateDynamicRConParser(this.name); + eventParser = manager.GenerateDynamicEventParser(this.name); + + rconParser.Configuration.CommandPrefixes.Kick = 'clientkick {0}'; + rconParser.Configuration.CommandPrefixes.Ban = 'clientkick {0}'; + rconParser.Configuration.CommandPrefixes.TempBan = 'clientkick {0}'; + rconParser.Configuration.CommandPrefixes.RConResponse = '\xff\xff\xff\xffprint\n'; + rconParser.Configuration.GuidNumberStyle = 7; // Integer + rconParser.Configuration.DefaultRConPort = 28960; + rconParser.Configuration.CommandPrefixes.RConGetInfo = undefined; + + + rconParser.Configuration.DefaultInstallationDirectoryHint = '{LocalAppData}/Plutonium/storage/t4'; + rconParser.Configuration.OverrideDvarNameMapping.Add('fs_homepath', 'fs_localAppData'); + + rconParser.Version = 'Plutonium T4 Singleplayer'; + rconParser.GameName = 5; // T4 + + eventParser.Configuration.GuidNumberStyle = 7; // Integer + eventParser.Configuration.GameDirectory = 'main'; + + eventParser.Version = 'Plutonium T4 Singleplayer'; + }, + + onUnloadAsync: function () { + }, + + onTickAsync: function (server) { + } +};