1
0
mirror of https://github.com/RaidMax/IW4M-Admin.git synced 2025-06-08 22:28:15 -05:00

tweak game interface plugin for consistency

This commit is contained in:
RaidMax 2024-06-30 11:52:31 -05:00
parent a24aaf10d4
commit 5a33567c73

View File

@ -233,7 +233,7 @@ const plugin = {
// todo: refactor to mapping if possible // todo: refactor to mapping if possible
if (event.eventType === 'ClientDataRequested') { if (event.eventType === 'ClientDataRequested') {
const client = server.getClientByNumber(event.clientNumber); const client = server.connectedClients[event.clientNumber];
if (client != null) { if (client != null) {
this.logger.logDebug('Found client {name}', client.name); this.logger.logDebug('Found client {name}', client.name);
@ -269,8 +269,9 @@ const plugin = {
} }
} }
let _;
if (event.eventType === 'SetClientDataRequested') { if (event.eventType === 'SetClientDataRequested') {
let client = server.getClientByNumber(event.clientNumber); let client = server.connectedClients[event.clientNumber];
let clientId; let clientId;
if (client != null) { if (client != null) {
@ -298,12 +299,12 @@ const plugin = {
const parsedValue = parseInt(event.data['value']); const parsedValue = parseInt(event.data['value']);
const key = event.data['key'].toString(); const key = event.data['key'].toString();
if (!isNaN(parsedValue)) { if (!isNaN(parsedValue)) {
event.data['direction'] == 'increment' ? _ = event.data['direction'] === 'increment' ?
(await metaService.incrementPersistentMeta(key, parsedValue, clientId, token)).result : (await metaService.incrementPersistentMeta(key, parsedValue, clientId, token)).result :
(await metaService.decrementPersistentMeta(key, parsedValue, clientId, token)).result; (await metaService.decrementPersistentMeta(key, parsedValue, clientId, token)).result;
} }
} else { } else {
const _ = (await metaService.setPersistentMeta(event.data['key'], event.data['value'], clientId, token)).result; _ = (await metaService.setPersistentMeta(event.data['key'], event.data['value'], clientId, token)).result;
} }
if (event.data['key'] === 'PersistentClientGuid') { if (event.data['key'] === 'PersistentClientGuid') {
@ -361,7 +362,7 @@ const plugin = {
for (let i = 0; i < chunks.length; i++) { for (let i = 0; i < chunks.length; i++) {
this.sendEventMessage(server, false, 'UrlRequestCompleted', null, null, this.sendEventMessage(server, false, 'UrlRequestCompleted', null, null,
null, { entity: event.data.entity, remaining: chunks.length - (i + 1), response: chunks[i]}); null, {entity: event.data.entity, remaining: chunks.length - (i + 1), response: chunks[i]});
} }
}); });
} }
@ -468,7 +469,7 @@ const plugin = {
requestSetDvar: function (dvarName, dvarValue, server) { requestSetDvar: function (dvarName, dvarValue, server) {
const serverState = servers[server.id]; const serverState = servers[server.id];
if ( busMode === 'file' ) { if (busMode === 'file') {
this.scriptHelper.requestNotifyAfterDelay(250, async () => { this.scriptHelper.requestNotifyAfterDelay(250, async () => {
const io = importNamespace('System.IO'); const io = importNamespace('System.IO');
try { try {
@ -526,7 +527,7 @@ const plugin = {
} }
}, },
parseUrlRequest: function(event) { parseUrlRequest: function (event) {
const url = event.data?.url; const url = event.data?.url;
if (url === undefined) { if (url === undefined) {
@ -557,7 +558,7 @@ const plugin = {
return new script.ScriptPluginWebRequest(url, body, method, contentType, headerDict); return new script.ScriptPluginWebRequest(url, body, method, contentType, headerDict);
}, },
registerDynamicCommand: function(event) { registerDynamicCommand: function (event) {
const commandWrapper = { const commandWrapper = {
commands: [{ commands: [{
name: event.data['name'] || 'DEFAULT', name: event.data['name'] || 'DEFAULT',
@ -573,7 +574,7 @@ const plugin = {
} }
if (gameEvent.data === '--reload' && gameEvent.origin.level === 'Owner') { if (gameEvent.data === '--reload' && gameEvent.origin.level === 'Owner') {
this.sendEventMessage(gameEvent.owner, true, 'GetCommandsRequested', null, null, null, { name: gameEvent.extra.name }); this.sendEventMessage(gameEvent.owner, true, 'GetCommandsRequested', null, null, null, {name: gameEvent.extra.name});
} else { } else {
sendScriptCommand(gameEvent.owner, `${event.data['eventKey']}Execute`, gameEvent.origin, gameEvent.target, { sendScriptCommand(gameEvent.owner, `${event.data['eventKey']}Execute`, gameEvent.origin, gameEvent.target, {
args: gameEvent.data args: gameEvent.data