entity state updater additions
All checks were successful
studiorailgun/highlevel-netcode-gen/pipeline/head This commit looks good

This commit is contained in:
austin 2024-08-15 13:16:43 -04:00
parent 6b217b7580
commit 1f7cf080f7
2 changed files with 12 additions and 1 deletions

View File

@ -96,6 +96,9 @@ public class BTreeParser {
//
//
rVal.addImport("electrosphere.net.synchronization.enums.BehaviorTreeIdEnums");
rVal.addImport("electrosphere.entity.EntityDataStrings");
rVal.addImport("electrosphere.engine.Globals");
rVal.addImport("electrosphere.entity.btree.BehaviorTree");
}
//

View File

@ -29,8 +29,16 @@ public class UpdateEntityState implements VirtualMethod {
String serverTreeName = serverTree.getClassName();
updateCases = updateCases + " case BehaviorTreeIdEnums." + BTreeIdEnum.getTreeIdEnum(clientEquivalent) + ": {\n";
updateCases = updateCases + " " + serverTreeName + " tree = " + serverTreeName + ".get" + serverTreeName + "(entity);\n";
updateCases = updateCases + " switch(message.getbTreeValue()){\n";
updateCases = updateCases + " case ServerSynchronizationManager.SERVER_SYNC_START: {\n";
updateCases = updateCases + " tree.start();\n";
updateCases = updateCases + " } break;\n";
updateCases = updateCases + " case ServerSynchronizationManager.SERVER_SYNC_INTERRUPT: {\n";
updateCases = updateCases + " tree.interrupt();\n";
updateCases = updateCases + " } break;\n";
updateCases = updateCases + " }\n";
updateCases = updateCases + " } break;\n";
}
}
String fullReplacementText = TemplateInjectionUtils.getFragmentWithReplacement("/server/UpdateEntityState.java", updateCases);