public static async Task OnMessageChat(PacketHandlerContext c) { var request = new CMSG_MESSAGECHAT(c.Packet); // debugging stuff :D if (request.Message.StartsWith(".spawn")) { var spawnId = int.Parse(request.Message.Split(" ")[1]); var creature = new Creature { Model = spawnId, Position = c.GetCharacter().Position.Copy() }; await c.World.SpawnCreature(creature); } }
public static async Task OnMessageChat(PacketHandlerContext c) { var request = new CMSG_MESSAGECHAT(c.Packet); // debugging stuff :D if (request.Message == ".update") { if (c.IsVanilla()) { await c.Client.SendPacket(SMSG_UPDATE_OBJECT_VANILLA.UpdateValues(c.World.Creatures)); } return; } if (request.Message.StartsWith(".spawn")) { var spawnId = int.Parse(request.Message.Split(" ")[1]); var creature = new Creature { Model = spawnId, Position = c.GetCharacter().Position.Copy() }; await c.World.SpawnCreature(creature); } }