From 7bac95098a82b6bace3e53bbbb2395f885ae6f13 Mon Sep 17 00:00:00 2001 From: KingRainbow44 Date: Tue, 11 Apr 2023 21:09:52 -0400 Subject: [PATCH] Optimize `71a8ca2a` --- src/main/java/emu/grasscutter/scripts/ScriptLib.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/emu/grasscutter/scripts/ScriptLib.java b/src/main/java/emu/grasscutter/scripts/ScriptLib.java index 2877f5eb5..6eb0845a7 100644 --- a/src/main/java/emu/grasscutter/scripts/ScriptLib.java +++ b/src/main/java/emu/grasscutter/scripts/ScriptLib.java @@ -511,14 +511,18 @@ public class ScriptLib { return 0; } - public int SetEntityServerGlobalValueByConfigId(int cfgId, String sgvName, int value){ + public int SetEntityServerGlobalValueByConfigId(int cfgId, String sgvName, int value) { + logger.debug("[LUA] Call SetEntityServerGlobalValueByConfigId with {}, {}, {}", + cfgId, sgvName, value); + var scriptManager = this.getSceneScriptManager(); if (scriptManager == null) return 1; - var entity = scriptManager.getScene().getEntityByConfigId(cfgId); + var scene = scriptManager.getScene(); + var entity = scene.getEntityByConfigId(cfgId); if (entity == null) return 2; - scriptManager.getScene().getWorld().broadcastPacket( + scene.broadcastPacket( new PacketServerGlobalValueChangeNotify(entity, sgvName, value)); return 0; }