public GuildInfoPacket(Character character) { _character = character; }
private void SpawnClone(string[] args, int length, string full, Client client) { // Temporary haxifications to pull your own connection var name = args[1].Trim('\"'); var playerName = args[2].Trim('\"'); var x = float.Parse(args[3]); var y = float.Parse(args[4]); var z = float.Parse(args[5]); if (client == null) { var foundPlayer = false; // Find the player var id = Helper.FindPlayerByUsername(name); if (id != -1) foundPlayer = true; // Couldn't find the username if (!foundPlayer) { Logger.WriteError("[CMD] Could not find user " + name); return; } client = PolarisApp.Instance.Server.Clients[id]; } // Default coordinates if (x == 0) x = -0.417969f; if (y == 0) y = 0.000031f; if (z == 0) z = 134.375f; var fakePlayer = new Player { Username = name, Nickname = playerName, PlayerId = (12345678 + new Random().Next()) }; var fakeChar = new Character { CharacterId = 12345678 + new Random().Next(), Player = fakePlayer, Name = playerName, Looks = client.Character.Looks, Jobs = client.Character.Jobs }; var fakePacket = new CharacterSpawnPacket(fakeChar, new PSOLocation(0f, 1f, 0f, 0f, x, y, z)) { IsItMe = false }; client.SendPacket(fakePacket); Logger.WriteCommand(client, "[CMD] Spawned a clone of {0} named {1}", name, playerName); }
public CharacterSpawnPacket(Character character, PSOLocation locatiion, bool isme) { _character = character; IsItMe = isme; Position = locatiion; }
public PartyInitPacket(Character[] members) { this.members = members; }
public CharacterSpawnPacket(Character character, PSOLocation locatiion) { _character = character; Position = locatiion; }