bool cmdOffset(Avatar who, string data, offsetBy offsetBy) { float by; Vector3 location; if (!float.TryParse(data, out by)) { return(false); } switch (offsetBy) { default: case offsetBy.X: location = new Vector3(who.X + by, who.Y, who.Z); break; case offsetBy.Y: location = new Vector3(who.X, who.Y + by, who.Z); break; case offsetBy.Z: location = new Vector3(who.X, who.Y, who.Z + by); break; } VPServices.App.Bot.Avatars.Teleport(who.Session, "", location, who.Yaw, who.Pitch); return(true); }
bool cmdOffset(Avatar who, string data, offsetBy offsetBy) { float by; Vector3 location; if ( !float.TryParse(data, out by) ) return false; switch (offsetBy) { default: case offsetBy.X: location = new Vector3(who.X + by, who.Y, who.Z); break; case offsetBy.Y: location = new Vector3(who.X, who.Y + by, who.Z); break; case offsetBy.Z: location = new Vector3(who.X, who.Y, who.Z + by); break; } VPServices.App.Bot.Avatars.Teleport(who.Session, "", location, who.Yaw, who.Pitch); return true; }