mirror of
https://github.com/islehorse/HISP.git
synced 2025-08-08 06:24:08 +12:00
Add Real Time Riddles
This commit is contained in:
parent
5308b53c89
commit
679b6efac8
7 changed files with 188 additions and 23 deletions
Horse Isle Server/HorseIsleServer/Server
|
@ -10,6 +10,8 @@ using HISP.Game.Horse;
|
|||
using HISP.Game.Items;
|
||||
using System.Globalization;
|
||||
using HISP.Security;
|
||||
using System;
|
||||
using HISP.Game.Events;
|
||||
|
||||
namespace HISP.Server
|
||||
{
|
||||
|
@ -815,6 +817,20 @@ namespace HISP.Server
|
|||
}
|
||||
}
|
||||
|
||||
// Register Events : Real Time Riddle
|
||||
int totalRealTimeRiddles = gameData.events.real_time_riddle.Count;
|
||||
for (int i = 0; i < totalRealTimeRiddles; i++)
|
||||
{
|
||||
int id = gameData.events.real_time_riddle[i].id;
|
||||
string riddleText = gameData.events.real_time_riddle[i].text;
|
||||
string[] riddleAnswers = gameData.events.real_time_riddle[i].answers.ToObject<string[]>();
|
||||
int reward = gameData.events.real_time_riddle[i].money_reward;
|
||||
|
||||
RealTimeRiddle riddle = new RealTimeRiddle(id, riddleText, riddleAnswers, reward);
|
||||
|
||||
Logger.DebugPrint("Registered Riddle #" + riddle.RiddleId.ToString());
|
||||
}
|
||||
|
||||
HorseInfo.HorseNames = gameData.horses.names.ToObject<string[]>();
|
||||
|
||||
Item.Present = gameData.item.special.present;
|
||||
|
@ -828,6 +844,11 @@ namespace HISP.Server
|
|||
Item.Earthworm = gameData.item.special.earthworm;
|
||||
Item.BirthdayToken = gameData.item.special.birthday_token;
|
||||
|
||||
GameServer.IdleWarning = Convert.ToInt32(gameData.messages.disconnect.client_timeout.warn_after);
|
||||
GameServer.IdleTimeout = Convert.ToInt32(gameData.messages.disconnect.client_timeout.kick_after);
|
||||
|
||||
Chat.PrivateMessageSound = gameData.messages.chat.pm_sound;
|
||||
|
||||
// New Users
|
||||
|
||||
Messages.NewUserMessage = gameData.messages.new_user.starting_message;
|
||||
|
@ -900,7 +921,8 @@ namespace HISP.Server
|
|||
|
||||
Messages.EventStartRealTimeRiddleFormat = gameData.messages.events.real_time_riddle.event_start;
|
||||
Messages.EventEndRealTimeRiddle = gameData.messages.events.real_time_riddle.event_end;
|
||||
Messages.EventWonRealTimeRiddleFormat = gameData.messages.events.real_time_riddle.event_won;
|
||||
Messages.EventWonRealTimeRiddleForOthersFormat = gameData.messages.events.real_time_riddle.event_won_others;
|
||||
Messages.EventWonRealTimeRiddleForYouFormat = gameData.messages.events.real_time_riddle.event_won_you;
|
||||
|
||||
// MultiHorses
|
||||
Messages.OtherPlayersHere = gameData.messages.meta.multihorses.other_players_here;
|
||||
|
@ -1916,11 +1938,6 @@ namespace HISP.Server
|
|||
Messages.IdleWarningFormat = gameData.messages.disconnect.client_timeout.warn_message;
|
||||
Messages.KickReasonDuplicateLogin = gameData.messages.disconnect.dupe_login;
|
||||
|
||||
Chat.PrivateMessageSound = gameData.messages.chat.pm_sound;
|
||||
|
||||
GameServer.IdleWarning = gameData.messages.disconnect.client_timeout.warn_after;
|
||||
GameServer.IdleTimeout = gameData.messages.disconnect.client_timeout.kick_after;
|
||||
|
||||
// Competition Gear
|
||||
|
||||
Messages.EquipCompetitionGearFormat = gameData.messages.equips.equip_competition_gear_format;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue