mirror of
https://github.com/islehorse/HISP.git
synced 2025-04-21 20:25:51 +12:00
Make waypoints or "show locations" work in the libary.
This commit is contained in:
parent
abe8a8a353
commit
e3dae116dd
6 changed files with 117 additions and 7 deletions
|
@ -89,6 +89,20 @@ namespace HISP.Server
|
|||
World.Isles.Add(isle);
|
||||
}
|
||||
|
||||
int totalWaypoints = gameData.places.waypoints.Count;
|
||||
for(int i = 0; i < totalWaypoints; i++)
|
||||
{
|
||||
World.Waypoint waypoint = new World.Waypoint();
|
||||
waypoint.Name = gameData.places.waypoints[i].name;
|
||||
waypoint.PosX = gameData.places.waypoints[i].pos_x;
|
||||
waypoint.PosY = gameData.places.waypoints[i].pos_y;
|
||||
waypoint.Type = gameData.places.waypoints[i].type;
|
||||
waypoint.Description = gameData.places.waypoints[i].description;
|
||||
waypoint.WeatherTypesAvalible = gameData.places.waypoints[i].weather_avalible.ToObject<string[]>();
|
||||
Logger.DebugPrint("Registered Waypoint: "+waypoint.PosX.ToString()+", "+waypoint.PosY.ToString() +" TYPE: "+waypoint.Type);
|
||||
World.Waypoints.Add(waypoint);
|
||||
}
|
||||
|
||||
// Register Special Tiles
|
||||
int totalSpecialTiles = gameData.places.special_tiles.Count;
|
||||
for (int i = 0; i < totalSpecialTiles; i++)
|
||||
|
@ -588,6 +602,13 @@ namespace HISP.Server
|
|||
Messages.StatMiscNoneRecorded = gameData.messages.meta.misc_stats.no_stats_recorded;
|
||||
Messages.StatMiscEntryFormat = gameData.messages.meta.misc_stats.stat_format;
|
||||
|
||||
// Locations (Libary)
|
||||
Messages.LocationKnownIslands = gameData.messages.meta.libary.locations.known_islands;
|
||||
Messages.LocationKnownTowns = gameData.messages.meta.libary.locations.known_towns;
|
||||
Messages.LocationIslandFormat = gameData.messages.meta.libary.locations.isle_entry;
|
||||
Messages.LocationTownFormat = gameData.messages.meta.libary.locations.town_entry;
|
||||
Messages.LocationDescriptionFormat = gameData.messages.meta.libary.locations.location_description;
|
||||
|
||||
// Minigame (Libary)
|
||||
Messages.MinigameSingleplayer = gameData.messages.meta.libary.minigames.singleplayer;
|
||||
Messages.MinigameTwoplayer = gameData.messages.meta.libary.minigames.twoplayer;
|
||||
|
|
|
@ -1294,14 +1294,19 @@ namespace HISP.Server
|
|||
metaPacket = PacketBuilder.CreateMetaPacket(Meta.BuildMinigamesLibary());
|
||||
sender.SendPacket(metaPacket);
|
||||
break;
|
||||
case "20": // Minigame Rankings
|
||||
sender.LoggedinUser.MetaPriority = true;
|
||||
metaPacket = PacketBuilder.CreateMetaPacket(Meta.BuildMinigameRankingsForUser(sender.LoggedinUser));
|
||||
sender.SendPacket(metaPacket);
|
||||
break;
|
||||
case "21": // Private Notes
|
||||
sender.LoggedinUser.MetaPriority = true;
|
||||
metaPacket = PacketBuilder.CreateMetaPacket(Meta.BuildPrivateNotes(sender.LoggedinUser));
|
||||
sender.SendPacket(metaPacket);
|
||||
break;
|
||||
case "20": // Minigame Rankings
|
||||
case "22": // View Locations (Libary)
|
||||
sender.LoggedinUser.MetaPriority = true;
|
||||
metaPacket = PacketBuilder.CreateMetaPacket(Meta.BuildMinigameRankingsForUser(sender.LoggedinUser));
|
||||
metaPacket = PacketBuilder.CreateMetaPacket(Meta.BuildLocationsLibary());
|
||||
sender.SendPacket(metaPacket);
|
||||
break;
|
||||
case "24": // Award List
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue