public static void ServerStart(string str) { Console.WriteLine("Loading Data Access Objects.\n" + "-------------------------------------------"); DAOManager.Initialize(str); Console.WriteLine("Loading Data Files.\n" + "-------------------------------------------"); Data.Data.LoadAll(); Data.Cache.LoadData(); StatsService.Init(); GeoService.Init(); MapService.Init(); QuestEngine.Init(); SkillEngine.Init(); ActionEngine.Init(); SkillsLearnService.Init(); AreaService.Init(); GuildService.Init(); InitMainLoop(); }
public static void NpcDied(Npc npc) { var player = npc.Ai.GetKiller() as Player; if (player != null) { if (player.Party != null) { foreach (Player member in PartyService.GetOnlineMembers(player.Party)) { QuestEngine.OnPlayerKillNpc(member, npc); } } else { QuestEngine.OnPlayerKillNpc(player, npc); } player.Instance.OnNpcKill(player, npc); } if (npc.NpcTemplate.Size != NpcSize.Small) { npc.Ai.DealExp(); } if (player != null) { MapService.CreateDrop(npc, player); } }
public static void InTheVision(Player player, Creature creature) { FeedbackService.SendCreatureInfo(player.Connection, creature); Npc npc = creature as Npc; if (npc != null) { QuestEngine.ShowIcon(player, npc); } }
public static void ServerStart() { Data.Data.LoadAll(); Data.Cache.LoadData(); StatsService.Init(); GeoService.Init(); MapService.Init(); QuestEngine.Init(); SkillEngine.Init(); ActionEngine.Init(); SkillsLearnService.Init(); AreaService.Init(); GuildService.Init(); InitMainLoop(); }
public void SendInitialData(IConnection connection) { new SendPacket("FBB3010000000000000000").Send(connection); //1725 EU new SendPacket("F4B60000000000000000000000000000D49E9F4F00000000").Send(connection); //1725 EU new SpCharacterInit(connection.Player).Send(connection); new SpInventory(connection.Player).Send(connection); new SpSkillList(connection.Player).Send(connection); new SendPacket("F3AD").Send(connection); //1725 EU QuestEngine.ResendQuestData(connection.Player); new SpCharacterCraftStats(connection.Player).Send(connection); new SendPacket("07730500160001000000000000003C000000000016002200000000000000000022002E00FFFFFFFF000000002E003A00FFFFFFFF000000003A004600FFFFFFFF0000000046000000FFFFFFFF00000000").Send(connection); //1725 EU physical abnormals new SendPacket("8CD8").Send(connection); //1725 EU new SendPacket("16770000000000000000").Send(connection); //1725 EU new SendPacket("BC5500004843").Send(connection); //1725 EU new SendPacket("E0C406000000").Send(connection); //1725 EU }
public static void SkillPurchased(Player player, UserSkill skill) { FeedbackService.SkillPurchased(player, skill); QuestEngine.OnPlayerLearnSkill(player); }
public static void LevelUp(Player player) { FeedbackService.PlayerLevelUp(player); StatsService.UpdateStats(player); QuestEngine.PlayerLevelUp(player); }
public static void PlayerEnterZone(Player player, byte[] zoneDatas) { PlayerService.PlayerEnterZone(player, zoneDatas); QuestEngine.OnPlayerEnterZone(player, AreaService.GetCurrentSection(player)); }