Logging changes (move levels down & add toString for some objects)

This commit is contained in:
KingRainbow44
2023-08-30 23:28:54 -04:00
parent aad4529b0e
commit 67c0e82dfb
5 changed files with 29 additions and 9 deletions

View File

@@ -1,5 +1,8 @@
package emu.grasscutter.scripts.data;
import lombok.ToString;
@ToString
public class ScriptArgs {
public int param1;
public int param2;

View File

@@ -4,10 +4,16 @@ import emu.grasscutter.*;
import emu.grasscutter.game.entity.GameEntity;
import emu.grasscutter.game.props.ElementType;
import emu.grasscutter.scripts.*;
import javax.script.*;
import org.luaj.vm2.*;
import javax.script.*;
import java.util.Set;
public class EntityController {
private static final Set<String> SERVER_CALLED = Set.of(
"OnBeHurt", "OnDie", "OnTimer"
);
private transient CompiledScript entityController;
private transient Bindings entityControllerBindings;
@@ -92,7 +98,7 @@ public class EntityController {
error);
ret = LuaValue.valueOf(-1);
}
} else if (funcName != null && !funcName.equals("OnTimer")) {
} else if (funcName != null && !SERVER_CALLED.contains(funcName)) {
ScriptLib.logger.error(
"[LUA] unknown func in gadget {} with {} {} {} {}",
entity.getEntityTypeId(),