From 3ecc265f4d3c902df3e613b206e9dea8edc0558e Mon Sep 17 00:00:00 2001 From: xeon Date: Sat, 24 Feb 2024 15:48:33 +0300 Subject: [PATCH] Use float for spawn command (no need to multiply game coordinates by 100 anymore) --- .../ChatCommands/ChatSpawnCommandHandler.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/GameServer/Controllers/ChatCommands/ChatSpawnCommandHandler.cs b/GameServer/Controllers/ChatCommands/ChatSpawnCommandHandler.cs index 5f02925..789b622 100644 --- a/GameServer/Controllers/ChatCommands/ChatSpawnCommandHandler.cs +++ b/GameServer/Controllers/ChatCommands/ChatSpawnCommandHandler.cs @@ -34,9 +34,9 @@ internal class ChatSpawnCommandHandler { if (args.Length != 4 || !(int.TryParse(args[0], out int levelEntityId) && - int.TryParse(args[1], out int x) && - int.TryParse(args[2], out int y) && - int.TryParse(args[3], out int z))) + float.TryParse(args[1], out float x) && + float.TryParse(args[2], out float y) && + float.TryParse(args[3], out float z))) { _helperRoom.AddMessage(1338, 0, "Usage: /spawn monster [id] [x] [y] [z]"); return; @@ -45,9 +45,9 @@ internal class ChatSpawnCommandHandler MonsterEntity monster = _entityFactory.CreateMonster(levelEntityId); monster.Pos = new() { - X = x, - Y = y, - Z = z + X = x * 100, + Y = y * 100, + Z = z * 100 }; _entitySystem.Create(monster);