public void Handle(PlayerCoinsUpdate data, IRavenNetworkConnection connection, SendOption sendOption) { UnityEngine.Debug.Log("Player: " + data.PlayerId + ", received coins update: " + data.Coins); var playerHandler = moduleManager.GetModule <PlayerHandler>(); playerHandler.SetPlayerInventory(data.PlayerId, data.Coins, null, null); }
public void Handle(PlayerItemRemove data, IRavenNetworkConnection connection, SendOption sendOption) { UnityEngine.Debug.Log("Remove item from player (id: " + data.PlayerId + "), itemId: " + data.ItemId + ", amount: " + data.Amount); var playerHandler = moduleManager.GetModule <PlayerHandler>(); playerHandler.PlayerItemRemove(data.PlayerId, data.ItemId, data.Amount); }
public void Handle(MyPlayerAdd data, IRavenNetworkConnection connection, SendOption sendOption) { var hasAppearance = data.Appearance != null; UnityEngine.Debug.Log("Player: " + data.Name + ", received from server. POS: " + data.Position + ", has appearance: " + hasAppearance); var playerHandler = moduleManager.GetModule <PlayerHandler>(); var player = new Player() { Id = data.PlayerId, IsMe = true, Name = data.Name, Position = data.Position, Appearance = data.Appearance, Attributes = data.Attributes, Professions = data.Professions, Experience = data.Experience, Level = data.Level, Health = data.Health, }; playerHandler.Add(player); playerHandler.PlayerStatsUpdate(player.Id, data.Attributes, data.Professions); playerHandler.SetPlayerInventory(player.Id, data.Coins, data.InventoryItemId, data.InventoryItemAmount); }
public void Handle(PlayerInventory data, IRavenNetworkConnection connection, SendOption sendOption) { UnityEngine.Debug.Log("Player Inventory Updated"); var playerHandler = moduleManager.GetModule <PlayerHandler>(); playerHandler.SetPlayerInventory(data.PlayerId, data.Coins, data.ItemId, data.Amount); }
public void Handle(NpcTradeUpdateStock data, IRavenNetworkConnection connection, SendOption sendOption) { UnityEngine.Debug.LogWarning("Update stock!!"); var playerHandler = moduleManager.GetModule <PlayerHandler>(); playerHandler.OpenTradeWindow(data.PlayerId, data.NpcServerId, null, data.ItemId, data.ItemPrice, data.ItemStock); }
public void Handle(PlayerNpcActionResponse data, IRavenNetworkConnection connection, SendOption sendOption) { logger.Debug("PlayerNpcActionResponseHandler::Handle"); Debug.Log("PlayerNpcActionResponseHandler::Handle"); var playerHandler = moduleManager.GetModule <PlayerHandler>(); playerHandler.NpcAction(data.PlayerId, data.NpcServerId, data.ActionId, data.ParameterId, data.Status); }
public void Handle(PlayerMoveResponse data, IRavenNetworkConnection connection, SendOption sendOption) { logger.Debug("PlayerMoveResponseHandler::Handle"); Debug.Log("PlayerMoveResponseHandler::Handle"); var playerHandler = moduleManager.GetModule <PlayerHandler>(); playerHandler.Move(data.PlayerId, data.Position, data.Destination, data.Running); }
public void Handle(UserPlayerList data, IRavenNetworkConnection connection, SendOption sendOption) { var players = data.GetPlayers(); UnityEngine.Debug.Log("UserPlayerList - (Player Count:" + players.Length + "), received from server."); var loginHandler = this.moduleManager.GetModule <CharacterHandler>(); loginHandler.SetCharacterList(players); }
public void HandlePacketData(IRavenNetworkConnection connection, MessageReader message, SendOption sendOption) { NetworkPacket packet = packetSerializer.Deserialize(message); if (packet != null) { Handle(connection, packet, sendOption); } }
public void Handle(AuthResponse data, IRavenNetworkConnection connection, SendOption sendOption) { //logger.Debug("Login response: " + data.Status); var auth = moduleManager.GetModule <Authentication>(); if (auth != null) { auth.SetResult(data.Status); } }
public void Handle(PlayerRemove data, IRavenNetworkConnection connection, SendOption sendOption) { logger.Debug("Player Remove, player id: " + data.PlayerId); var playerHandler = moduleManager.GetModule <PlayerHandler>(); var player = new Player() { Id = data.PlayerId }; playerHandler.Remove(player); }
public void Handle(ObjectRemove data, IRavenNetworkConnection connection, SendOption sendOption) { logger.Debug("Remove Instance Id: " + data.ObjectServerId + " received from server."); var objectHandler = moduleManager.GetModule <ObjectHandler>(); var obj = new SceneObject() { Id = data.ObjectServerId }; objectHandler.Remove(obj); }
public void Handle(ObjectAdd data, IRavenNetworkConnection connection, SendOption sendOption) { logger.Debug("Add Instance Id: " + data.ObjectServerId + ", Object Id: " + data.ObjectId + " received from server."); var objectHandler = moduleManager.GetModule <ObjectHandler>(); var obj = new SceneObject() { Id = data.ObjectServerId, Type = data.ObjectId, Position = data.Position, }; objectHandler.Add(obj); }
public void Handle(PlayerAdd data, IRavenNetworkConnection connection, SendOption sendOption) { UnityEngine.Debug.Log("Player: " + data.Name + ", received from server."); var playerHandler = moduleManager.GetModule <PlayerHandler>(); var player = new Player() { Id = data.PlayerId, IsMe = false, Name = data.Name, Position = data.Position, Destination = data.Destination, Appearance = data.Appearance }; playerHandler.Add(player); }
public void Handle(MyPlayerAdd data, IRavenNetworkConnection connection, SendOption sendOption) { //UnityEngine.Debug.Log("Player: " + data.Name + ", received from server. POS: " + data.Position); //var playerHandler = moduleManager.GetModule<PlayerHandler>(); //var player = new Player() //{ // Id = data.PlayerId, // IsMe = true, // Name = data.Name, // Position = data.Position, //}; //playerHandler.Add(player); //playerHandler.PlayerStatsUpdate(player.Id, data.Experience, data.EffectiveLevel); }
public void Handle(NpcAdd data, IRavenNetworkConnection connection, SendOption sendOption) { logger.Debug("Add Instance Id: " + data.NpcId + ", Npc Id: " + data.ServerId + " received from server."); var npcHandler = moduleManager.GetModule <NpcHandler>(); var npc = new Npc() { NpcId = data.NpcId, Id = data.ServerId, Position = data.Position, Destination = data.Destination, Rotation = data.Rotation, Attributes = data.Attributes, Endurance = data.Endurance, Health = data.Health, Level = data.Level }; npcHandler.Add(npc); }
public void Handle(IRavenNetworkConnection connection, NetworkPacket packet, SendOption sendOption) { if (packet.Data == null) { return; } var key = packet.Data.GetType().Name; if (packetHandlers.TryGetValue(key, out var handler)) { packetHandlerMethod[key].Invoke(handler.Value, new object[] { packet.Data, connection, sendOption }); return; } lock (filterMutex) { var filter = filters.FirstOrDefault(x => x.CanApply(packet.Data.GetType())); if (filter != null && filter.Apply(packet.Data)) { filters.Remove(filter); } } }
public void Handle(NpcHealthChange data, IRavenNetworkConnection connection, SendOption sendOption) { var npcHandler = moduleManager.GetModule <NpcHandler>(); npcHandler.UpdateHealth(data.NpcServerId, data.Health, data.MaxHealth, data.Delta); }
public void Handle(ChatMessage data, IRavenNetworkConnection connection, SendOption sendOption) { var chatHandler = moduleManager.GetModule <ChatMessageHandler>(); chatHandler.AddChatMessage(data); }
public Authentication(IRavenNetworkConnection connection) { this.connection = connection; }
public void Handle(BotStreamConnect data, IRavenNetworkConnection connection, SendOption sendOption) { logger.WriteDebug("Server Requests Connection to Streamer: " + data.StreamID); }
public void Handle(PlayerAnimationStateUpdate data, IRavenNetworkConnection connection, SendOption sendOption) { var playerHandler = moduleManager.GetModule <PlayerHandler>(); playerHandler.SetAnimationState(data.PlayerId, data.AnimationState, data.Enabled, data.Trigger, data.ActionNumber); }
public void Handle(BotStreamDisconnect data, IRavenNetworkConnection connection, SendOption sendOption) { logger.LogDebug("Server Requests Disconnect from Streamer: " + data.TwitchId); app.EndSession(data); }
public void Handle(PlayerEquipmentStateUpdate data, IRavenNetworkConnection connection, SendOption sendOption) { var playerHandler = moduleManager.GetModule <PlayerHandler>(); playerHandler.SetEquimentState(data.PlayerId, data.ItemId, data.Equipped); }
public void Handle(BotStreamConnect data, IRavenNetworkConnection connection, SendOption sendOption) { logger.LogDebug("Server Requests Connection to Streamer: " + data.Session); app.BeginSession(data); }
public void Handle(PlayerStatUpdate data, IRavenNetworkConnection connection, SendOption sendOption) { var playerHandler = moduleManager.GetModule <PlayerHandler>(); playerHandler.PlayerStatUpdate(data.PlayerId, data.Skill, data.Level, data.Experience); }
public void Handle(PlayerLevelUp data, IRavenNetworkConnection connection, SendOption sendOption) { var playerHandler = moduleManager.GetModule <PlayerHandler>(); playerHandler.PlayerLevelUp(data.PlayerId, data.Skill, data.GainedLevels); }
public void Handle(UserPlayerList data, IRavenNetworkConnection connection, SendOption sendOption) { //logger.Debug("UserPlayerListHandler"); }
public void Handle(BotPlayerAdd data, IRavenNetworkConnection connection, SendOption sendOption) { logger.LogDebug("Server Requests add player: " + data.Username); app.OnPlayerAdd(data); }
public void Handle(T data, IRavenNetworkConnection connection, SendOption sendOption) { Handle(data, connection as PlayerConnection); }