add continious rotation
All checks were successful
/ Auto-Build-App (push) Successful in 5m46s

This commit is contained in:
pietru 2025-03-31 20:16:53 +02:00
parent c1ab21d21e
commit 3edd1e5afd

View file

@ -55,7 +55,7 @@ public class npc_command extends BaseCommand{
try { try {
NpcDef.registered_npc_list.get(Integer.parseInt(arg2)) NpcDef.registered_npc_list.get(Integer.parseInt(arg2))
.change_zone(plr.getZone()) .change_zone(plr.getZone())
.change_position(plr.getPosition()) .change_position(plr.getPosition().cpy())
.send_update(); .send_update();
packet.message = "[Server] Moved npc with ID: %s".formatted(arg2); packet.message = "[Server] Moved npc with ID: %s".formatted(arg2);
} catch (Exception ignored) { } catch (Exception ignored) {
@ -65,13 +65,23 @@ public class npc_command extends BaseCommand{
case "myrot": case "myrot":
try { try {
NpcDef.registered_npc_list.get(Integer.parseInt(arg2)) NpcDef.registered_npc_list.get(Integer.parseInt(arg2))
.change_view_dir(plr.getEntity().viewDirection) .change_view_dir(plr.getEntity().viewDirection.cpy())
.send_update(); .send_update();
packet.message = "[Server] Rotated npc with ID: %s".formatted(arg2); packet.message = "[Server] Rotated npc with ID: %s".formatted(arg2);
} catch (Exception ignored) { } catch (Exception ignored) {
packet.message = "[Server] Failed to parse npc ID: %s".formatted(arg2); packet.message = "[Server] Failed to parse npc ID: %s".formatted(arg2);
} }
break; break;
case "myrot_c":
try {
NpcDef.registered_npc_list.get(Integer.parseInt(arg2))
.change_view_dir(plr.getEntity().viewDirection)
.send_update();
packet.message = "[Server] Rotating npc with ID: %s".formatted(arg2);
} catch (Exception ignored) {
packet.message = "[Server] Failed to parse npc ID: %s".formatted(arg2);
}
break;
case "remove", "del": case "remove", "del":
try { try {
NpcDef.registered_npc_list.get(Integer.parseInt(arg2)).unregister(); NpcDef.registered_npc_list.get(Integer.parseInt(arg2)).unregister();