static public bool RespawnAdd(Player Plr, ref List <string> Values) { Zone_Respawn Respawn = new Zone_Respawn(); Respawn.PinX = (UInt16)Plr.X; Respawn.PinY = (UInt16)Plr.Y; Respawn.PinZ = (UInt16)Plr.Z; Respawn.WorldO = Plr.Heading; Respawn.ZoneID = Plr.Zone.ZoneId; Respawn.Realm = (byte)Plr.Realm; WorldMgr.Database.AddObject(Respawn); WorldMgr.LoadZone_Respawn(); return(true); }
static public bool RespawnRemove(Player Plr, ref List <string> Values) { int ID = GetInt(ref Values); Zone_Respawn Respawn = WorldMgr.Database.SelectObject <Zone_Respawn>("RespawnID=" + ID); if (Respawn != null) { WorldMgr.Database.DeleteObject(Respawn); WorldMgr.LoadZone_Respawn(); } else { return(false); } return(true); }
static public bool RespawnModify(Player Plr, ref List <string> Values) { int ID = GetInt(ref Values); Zone_Respawn Respawn = WorldMgr.Database.SelectObject <Zone_Respawn>("RespawnID=" + ID); if (Respawn == null) { return(false); } Respawn.PinX = (UInt16)Plr.X; Respawn.PinY = (UInt16)Plr.Y; Respawn.PinZ = (UInt16)Plr.Z; Respawn.WorldO = Plr.Heading; Respawn.ZoneID = Plr.Zone.ZoneId; Respawn.Realm = (byte)Plr.Realm; WorldMgr.Database.SaveObject(Respawn); WorldMgr.LoadZone_Respawn(); return(true); }