public static void ReadItemData() { itemManager = new ItemDataManager(); string[] fileNames = Directory.GetFiles( Path.Combine(FormMain.ItemPath, "Armor"), "*.xml"); foreach (string s in fileNames) { ArmorData armorData = XnaSerializer.Deserialize <ArmorData>(s); itemManager.ArmorData.Add(armorData.Name, armorData); } fileNames = Directory.GetFiles( Path.Combine(FormMain.ItemPath, "Shield"), "*.xml"); foreach (string s in fileNames) { ShieldData shieldData = XnaSerializer.Deserialize <ShieldData>(s); itemManager.ShieldData.Add(shieldData.Name, shieldData); } fileNames = Directory.GetFiles( Path.Combine(FormMain.ItemPath, "Weapon"), "*.xml"); foreach (string s in fileNames) { WeaponData weaponData = XnaSerializer.Deserialize <WeaponData>(s); itemManager.WeaponData.Add(weaponData.Name, weaponData); } }
private void PrintRecipe(Recipe r) { CustomerOrderManager.EvaluateRecipeBasedOnCustomerOrder(r); string itemName = ItemDataManager.GetItemById(r.outputId).DisplayName; Debug.Log($"{itemName}:{r.recipeDescription}"); }
public ItemDrop(int itemId, int amount) { int cap = Math.Max(amount, 0); Item item = ItemDataManager.GetItemById(itemId); itemDropData = new ItemListing(item, cap); }
void OnRefreshPropItem(Notification notification) { _allItemList.Clear(); _normalItemList.Clear(); _consumeItemList.Clear(); _allPropsItmeDic.Clear(); _normalPropsItmeDic.Clear(); _consumePropsItmeDic.Clear(); _wrapList.Clear(); ItemDataManager itemManager = new ItemDataManager(); _allItemList = itemManager.GetAllItemData(); _normalItemList = itemManager.GetNormalItemData(); _consumeItemList = itemManager.GetConsumeItemData(); SetWrapContent(_all_grid, _allItemList, _allPropsItmeDic, OnUpdateItemAll); SetWrapContent(_boxs_grid, _consumeItemList, _consumePropsItmeDic, OnUpdateItemConsume); SetWrapContent(_resources_grid, _normalItemList, _normalPropsItmeDic, OnUpdateItemNormal); UpdataItemInfo(_allItemList, _allPropsItmeDic); UpdataItemInfo(_normalItemList, _normalPropsItmeDic); UpdataItemInfo(_consumeItemList, _consumePropsItmeDic); foreach (UIWrapContent wrap in _wrapList) { wrap.SortAlphabetically(); } }
private void RefreshPossibleCraftableRecipes() { IEnumerable <Recipe> newRecipes = ItemDataManager.GetRecipesCraftableWith(activeItemObjectMap.ItemMap) .Where(r => !recipeStepsTaken.ContainsKey(r)); recipeStepsTaken.AddMany(newRecipes.Select(r => new KeyValuePair <Recipe, int>(r, 0))); }
public void Init(ItemDataManager itemDataManager) { RocketEmulador.RocketData().data.TryGetValue("camera.path.preview", out this._previewPath); RocketEmulador.RocketData().data.TryGetValue("camera.path.purchased", out this._purchasedPath); if (RocketEmulador.RocketData().data.ContainsKey("camera.preview.maxcache")) { this._maxPreviewCacheCount = int.Parse(RocketEmulador.RocketData().data["camera.preview.maxcache"]); } if (RocketEmulador.GetDBConfig().DBData.ContainsKey("camera.photo.purchase.price.coins")) { this._purchaseCoinsPrice = int.Parse(RocketEmulador.GetDBConfig().DBData["camera.photo.purchase.price.coins"]); } if (RocketEmulador.GetDBConfig().DBData.ContainsKey("camera.photo.purchase.price.duckets")) { this._purchaseDucketsPrice = int.Parse(RocketEmulador.GetDBConfig().DBData["camera.photo.purchase.price.duckets"]); } if (RocketEmulador.GetDBConfig().DBData.ContainsKey("camera.photo.publish.price.duckets")) { this._publishDucketsPrice = int.Parse(RocketEmulador.GetDBConfig().DBData["camera.photo.publish.price.duckets"]); } int ItemId = int.Parse(RocketEmulador.GetDBConfig().DBData ["camera.photo.purchase.item_id"]); if (!itemDataManager.GetItem(ItemId, out this._photoPoster)) { log.Error("Couldn't load photo poster item " + ItemId + ", no furniture record found."); } //log.Info("Camera Photo Manager -> LOADED"); }
public GameContext() { HabboEncryptionV2.Initialize(new RSAKeys()); _moderationManager = new ModerationManager(); _itemDataManager = new ItemDataManager(); _catalogManager = new CatalogManager(_itemDataManager); _navigatorManager = new NavigatorManager(); _roomManager = new RoomManager(); _chatManager = new ChatManager(); _groupManager = new GroupManager(); _questManager = new QuestManager(); _achievementManager = new AchievementManager(); _talentTrackManager = new TalentTrackManager(); _hotelViewManager = new HotelViewManager(); _gameDataManager = new GameDataManager(); _botManager = new BotManager(); _cacheManager = new CacheManager(); _rewardManager = new RewardManager(); _badgeManager = new BadgeManager(); _permissionManager = new PermissionManager(); _subscriptionManager = new SubscriptionManager(); _gameCycle = new Task(GameCycle); _gameCycle.Start(); _cycleActive = true; }
void OnToObtain() { ItemDataManager itemManger = new ItemDataManager(); ItemDataManager.ItemData itemData = itemManger.getItemDataByID(_dataUnit.chipId); UIController.instance.CreatePanel(UICommon.UI_PANEL_NORMALPROP, itemData); }
//获取 void OnObtain() { ItemDataManager itemManger = new ItemDataManager(); ItemDataManager.ItemData itemData = itemManger.getItemDataByID(_heroData.heroUpgradeData.itemId); UIController.instance.CreatePanel(UICommon.UI_PANEL_NORMALPROP, itemData); }
private void OnInventoryButtonPressed(object source, ItemEventArgs args) { ItemObjectUiElement newItemUi = ItemDataManager.CreateItemObjectUiElement(transform, args.ItemToPass.itemId); newItemUi.transform.SetAsFirstSibling(); this.PlaceObjects(newItemUi); }
public Game() { _packetManager = new PacketManager(); _clientManager = new GameClientManager(); _moderationManager = new ModerationManager(); _moderationManager.Init(); _itemDataManager = new ItemDataManager(); _itemDataManager.Init(); _catalogManager = new CatalogManager(); _catalogManager.Init(_itemDataManager); _televisionManager = new TelevisionManager(); _navigatorManager = new NavigatorManager(); _roomManager = new RoomManager(); _chatManager = new ChatManager(); _groupManager = new GroupManager(); _groupManager.Init(); _questManager = new QuestManager(); _achievementManager = new AchievementManager(); _talentTrackManager = new TalentTrackManager(); _landingViewManager = new LandingViewManager(); _gameDataManager = new GameDataManager(); _globalUpdater = new ServerStatusUpdater(); _globalUpdater.Init(); _botManager = new BotManager(); _botManager.Init(); _cacheManager = new CacheManager(); _rewardManager = new RewardManager(); _badgeManager = new BadgeManager(); _badgeManager.Init(); _permissionManager = new PermissionManager(); _permissionManager.Init(); _subscriptionManager = new SubscriptionManager(); _subscriptionManager.Init(); }
/// <summary> /// Initializes a new instance of the <see cref="ProductDetailsViewModel"/> class. /// </summary> /// <param name="itemNumber">The item number.</param> public ProductDetailsViewModel(string itemNumber) { if (string.IsNullOrWhiteSpace(itemNumber)) { throw new ArgumentNullException("itemNumber"); } ItemDataManager dataManager = new ItemDataManager( PosApplication.Instance.Settings.Database.Connection, PosApplication.Instance.Settings.Database.DataAreaID); this.ProductDetails = dataManager.GetProductDetails( ApplicationSettings.Terminal.StorePrimaryId, itemNumber, ApplicationSettings.Terminal.CultureName); Image image = GUIHelper.GetBitmap(this.ProductDetails.ImageData); this.Image = image ?? Resources.ProductUnavailable; decimal price = PosApplication.Instance.Services.Price.GetItemPrice(itemNumber, this.ProductDetails.UnitOfMeasure); this.Price = PosApplication.Instance.Services.Rounding.RoundForDisplay(price, true, true); this.FormattedProductCategoryHierarchy = GetFormattedProductCategoryHierarchy(); }
public MapEngine(string conString, string providerName) { mapManager = new MapManager(conString, providerName); itemDataManager = new ItemDataManager(conString, providerName); mapItemManager = new MapItemManager(conString, providerName); maps = mapManager.GetAllMaps(); mapItems = new List <MapItem>(); }
public CharacterManager(string conString, string providerName) : base(conString, providerName) { itemDataManager = new ItemDataManager(conString, providerName); mapManager = new MapManager(conString, providerName); petManager = new PetManager(conString, providerName); guildManager = new GuildManager(conString, providerName); }
public ChannelServer(string ipAddress, int port) : base(ipAddress, port) { gameEngine = new GameEngine(); mapEngine = new MapEngine(ConfigurationManager.ConnectionStrings["XiahDb"].ConnectionString, ConfigurationManager.ConnectionStrings["XiahDb"].ProviderName); accountManager = new AccountManager(ConfigurationManager.ConnectionStrings["XiahDb"].ConnectionString, ConfigurationManager.ConnectionStrings["XiahDb"].ProviderName); characterManager = new CharacterManager(ConfigurationManager.ConnectionStrings["XiahDb"].ConnectionString, ConfigurationManager.ConnectionStrings["XiahDb"].ProviderName); itemDataManager = new ItemDataManager(ConfigurationManager.ConnectionStrings["XiahDb"].ConnectionString, ConfigurationManager.ConnectionStrings["XiahDb"].ProviderName); }
public Game() { this._clientManager = new GameClientManager(); this._clientWebManager = new WebClientManager(); this._roleManager = new RoleManager(); this._roleManager.Init(); this._itemDataManager = new ItemDataManager(); this._itemDataManager.Init(); this._catalogManager = new CatalogManager(); this._catalogManager.Init(this._itemDataManager); this._navigatorManager = new NavigatorManager(); this._navigatorManager.Init(); this._roleplayManager = new RoleplayManager(); this._roleplayManager.Init(); this._roomManager = new RoomManager(); this._roomManager.LoadModels(); this._groupManager = new GroupManager(); this._groupManager.Init(); this._moderationManager = new ModerationManager(); this._moderationManager.LoadMessageTopics(); this._moderationManager.LoadMessagePresets(); this._moderationManager.LoadPendingTickets(); this._moderationManager.LoadTicketResolution(); this._questManager = new QuestManager(); this._questManager.Initialize(); this._hotelViewManager = new HotelViewManager(); this._guideManager = new GuideManager(); this._packetManager = new PacketManager(); this._chatManager = new ChatManager(); this._effectsInventory = new EffectsInventoryManager(); this._effectsInventory.Init(); this._achievementManager = new AchievementManager(); this._animationManager = new AnimationManager(); this._animationManager.Init(); this._notiftopManager = new NotifTopManager(); this._notiftopManager.Init(); DatabaseCleanup(); LowPriorityWorker.Init(); this.moduleWatch = new Stopwatch(); }
private ItemListing GetItemListingForId(bool createNewListing, int id, int amount = 0) { if (createNewListing) { var itemListing = new ItemListing(ItemDataManager.GetItemById(id), amount); inventoryListingsByItemId.Add(id, itemListing); } return(inventoryListingsByItemId[id]); }
public void AddCraftedRecipeOutputToInventory(Recipe crafted, int amt = 1) { Item recipeOutput = ItemDataManager.GetItemById(crafted.outputId); AddItemToInventory(recipeOutput, amt); foreach (RecipeIngredient ingredient in crafted.ingredients) { RemoveFromInventory(ingredient.id, ingredient.amount * amt); } }
void Start() { Instance = this; Item[] ItemDatas = DataParser.ItemDataParser("ItemData"); ItemDataDic = new Dictionary <int, Item>(); for (int i = 0; i < ItemDatas.Length; i++) { ItemDataDic.Add(ItemDatas[i].ID, ItemDatas[i]); items.Add(ItemDatas[i]); } }
void Awake() { if (instance != null) { Destroy(gameObject); } else { instance = this; tableData = ItemTableData.LoadTableData(); } }
private void OnRecipeCompleted(Recipe recipe) { ItemObjectUiElement completed = ItemDataManager.CreateItemObjectUiElement(transform, recipe.outputId); this.PlaceObjects(completed); float outroDelay = 1f; craftingConversationBehavior.InvokeOutroDialogue(outroDelay * 0.75f); craftingUiMenu.occupiablePositionContainer.ReleaseAll(this, outroDelay); }
private void RecreateItemToggles() { ToggleBag.RemoveChildren(); var itemKeys = ItemDataManager.Categories[ActiveCategory]; foreach (var itemKey in itemKeys) { var item = ItemDataManager.GetItem(itemKey); var toggle = ToggleBag.AddChild(new ItemToggle(TooltipManager, item, ChestData.Accepts(itemKey))); toggle.OnToggle += () => ToggleItem(itemKey); } }
public CharacterManager() : base(ConfigurationManager.ConnectionStrings["XiahDb"].ConnectionString, ConfigurationManager.ConnectionStrings["XiahDb"].ProviderName) { itemDataManager = new ItemDataManager(ConfigurationManager.ConnectionStrings["XiahDb"].ConnectionString, ConfigurationManager.ConnectionStrings["XiahDb"].ProviderName); mapManager = new MapManager(ConfigurationManager.ConnectionStrings["XiahDb"].ConnectionString, ConfigurationManager.ConnectionStrings["XiahDb"].ProviderName); petManager = new PetManager(ConfigurationManager.ConnectionStrings["XiahDb"].ConnectionString, ConfigurationManager.ConnectionStrings["XiahDb"].ProviderName); guildManager = new GuildManager(ConfigurationManager.ConnectionStrings["XiahDb"].ConnectionString, ConfigurationManager.ConnectionStrings["XiahDb"].ProviderName); }
public virtual void OnCollected(int amnt = 1) { if (CollectItem != null) { ItemEventArgs args = new ItemEventArgs { ItemToPass = ItemDataManager.GetItemById(itemId), AmountToPass = Math.Max(0, amnt) }; CollectItem(this, args); } }
public MapEngine(string conString, string providerName, Map map) { mapManager = new MapManager(conString, providerName); itemDataManager = new ItemDataManager(conString, providerName); mapItemManager = new MapItemManager(conString, providerName); this.Map = map; mapItems = new List <MapItem>(); gameEngine = new GameEngine(conString, providerName); ActiveClientEntities = new List <BaseEntity>(); monsterEngine = new MonsterEngine(map.Monsters, ActiveClientEntities); monsterEngine.MonsterMove += new EventHandler <MonsterMoveInfoEventArgs>(monsterEngine_MonsterMove); monsterEngine.MonsterAttack += new EventHandler <MonsterAttackInfoEventArgs>(monsterEngine_MonsterAttack); monsterEngine.StartEngine(); }
public FormDetails() { InitializeComponent(); if (FormDetails.ItemManager == null) { ItemManager = new ItemDataManager(); } if (FormDetails.EntityDataManager == null) { EntityDataManager = new EntityDataManager(); } this.FormClosing += new FormClosingEventHandler(FormDetails_FormClosing); }
private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } foreach (var item in itemSoList) { itemsDictionary.Add(item.ID, item); } }
public Game() { this._packetManager = new PacketManager(); this._clientManager = new GameClientManager(); this._modManager = new ModerationManager(); this._moderationTool = new ModerationTool(); this._groupForumManager = new GroupForumManager(); this._itemDataManager = new ItemDataManager(); this._itemDataManager.Init(); this._catalogManager = new CatalogManager(); this._catalogManager.Init(this._itemDataManager); this._televisionManager = new TelevisionManager(); this._navigatorManager = new NavigatorManager(); this._roomManager = new RoomManager(); this._chatManager = new ChatManager(); this._groupManager = new GroupManager(); this._questManager = new QuestManager(); this._achievementManager = new AchievementManager(); this._talentTrackManager = new TalentTrackManager(); this._landingViewManager = new LandingViewManager(); this._gameDataManager = new GameDataManager(); this._globalUpdater = new ServerStatusUpdater(); this._globalUpdater.Init(); this._languageLocale = new LanguageLocale(); this._antiMutant = new AntiMutant(); this._botManager = new BotManager(); this._cacheManager = new CacheManager(); this._rewardManager = new RewardManager(); this._badgeManager = new BadgeManager(); this._badgeManager.Init(); this._permissionManager = new PermissionManager(); this._permissionManager.Init(); this._subscriptionManager = new SubscriptionManager(); this._subscriptionManager.Init(); this._cameraManager = new CameraPhotoManager(); this._cameraManager.Init(this._itemDataManager); }
public override void Init() { base.Init(); _allItemList.Clear(); _normalItemList.Clear(); _consumeItemList.Clear(); _allPropsItmeDic.Clear(); _normalPropsItmeDic.Clear(); _consumePropsItmeDic.Clear(); _wrapList.Clear(); ItemDataManager itemManager = new ItemDataManager(); _allItemList = itemManager.GetAllItemData(); _normalItemList = itemManager.GetNormalItemData(); _consumeItemList = itemManager.GetConsumeItemData(); }
private void RecreateItemToggles() { ToggleBag.RemoveChildren(); var itemKeys = ItemDataManager.Categories[ActiveCategory] .OrderBy(p => ItemDataManager.GetItem(p).DisplayName) .Skip(Row * MaxItemColumns) .Take(MaxItemsPage).ToList(); foreach (var itemKey in itemKeys) { var item = ItemDataManager.GetItem(itemKey); var toggle = ToggleBag.AddChild(new ItemToggle(TooltipManager, item, ChestData.Accepts(itemKey))); toggle.OnToggle += () => ToggleItem(itemKey); } }