protected virtual void HandleUserCommandMessage(UserCommandMessage Message) { switch (Message.Command.CommandType) { case UserCommandType.LookPlayer: ObjectBase charData = ((UserCommandLookPlayer)Message.Command).PlayerInfo.ObjectBase; charData.ResolveResources(resourceManager, false); charData.DecompressResources(); break; case UserCommandType.GuildShields: // can either be GuildShieldList or GuildShieldListReq if (Message.Command is UserCommandGuildShieldList) { UserCommandGuildShieldList comGuildShields = (UserCommandGuildShieldList)Message.Command; foreach (ResourceIDBGF obj in comGuildShields.ShieldResources) { obj.ResolveResources(resourceManager, false); if (obj.Resource != null) { obj.Resource.DecompressAll(); } } } break; } }
protected virtual void HandleAddEnchantmentMessage(AddEnchantmentMessage Message) { ObjectBase buffObj = Message.NewBuffObject; buffObj.ResolveResources(resourceManager, false); buffObj.DecompressResources(); }