Tags: Sondro/DGEngine
Tags
- add hasEquipedItemType to player - add subType to item class - add support to not play sounds that are currently playing - add support to using previously defined action in new itemClass action - fix ActPlayerAddToProperty to work with different number types - refactor player celTexture code - refactor switch condition to support using previously defined case's actions - update gamefiles - update player stats code to ignore equipped items that are no longer equipable
- add ActDrawableResizeY - add action to use item - add right click event support to buttons - add support for using items (such as potions) - implement life/mana orbs - implement set size function for image - refactor ActGameSetProperty - refactor drawable actions - refactor item class formulas - refactor itemClass actions - refactor switch condition to support using previously defined case's actions - remove vs2015 configuration (no longer works) - rename gamefiles to gamefilesd - update player stats code - update gamefiles - use items such as potions - add initial hellfire gamefiles - hellfire supports more classes, jogging in town
- add action to add value to player property - add code to update player's stats based on mounted items - add formula class (for use in items, players) - add formulas to items (for sell prices) - add formulas to player (life, mana, damage, etc) - add max stats to players - add Number class - add onChange to text2 / StringButton - add variable conversion functions - normalise level/player names across actions - prevent duplicate item classes - prevent loading of level related resources with same id - refactor getVarOrProp code - refactor items/player code - refactor level actions into separate files - refactor player animation/speed code - replace magic property to identify magical items with magical (magic now adds to player's magic) - update player move/walk code - update gamefiles - add f1-16 actions to add/remove gold, life, mana (for testing purposes) - char labels color update - char label positions
- players are no longer passable - refactor items/players to use int32_t properties instead of int16_t - update pathFinder code - update player code - update properties - update walk code - use stint16 everywhere - update gamefiles (player now walks at normal speed, etc)
- add action ActMenuClickVisible - add action variable.setIfNull - add ActPlayerSetDirection - add addGold action - add executeAction to menu + replace vars with values - add getItemSlot to player (checks all inventories) - add item price - add ItemSetProperty action - add menu.setIndex action - add predicate functions (to use in conditional actions) - add support for multiple level objects in the same position - add support for walking above items - fix crash in pathfilder - fix resource.add always setting previous ignore - refactor gamefiles (char, game menu, msgBox, panel) - refactor gamefiles not to use toggle buttons - refactor getString* to parse numbers as well - refactor if condition actions to support predicates - refactor if.fileExists into predicate - refactor item code - refactor menu code to support include/exclude filters - refactor menu functions to be zero based index - refactor parseMenu - refactor replaceVars - remove toggle action from button - show not enough gold message - update cain's identify items - update gamefiles - update gamefiles (items, finish town players menus) - update unique description UI - use queries in item prefixes / suffixes - use str2int16 everywhere - walk slower
- add ActTextSetColor - add FocusAdd action - add drawable.setAction - add hasEvent to game - add support to prefixes/suffixes to itemClasses - add zoom label to UI - add zoom support to level - change menu parsing code to support listing items - delete unused utils classes - disable hover on level when hovering over inventory/etc - fix fade effect not resizing - implement descriptions in items - merge setBitmapFont and SetFont - move selectedItem from level to player - refactor ActItem.h - refactor ItemClass parsing to support cloning items - refactor UIObject implementations to use new setAction + parsing code - refactor getProperty into Queryable interface - refactor item code - refactor parseFile to support replaceVars functionality - refactor view (add zoom) - remove item.pickFromLevel (move to loadFromLevel) - update UIObject to add setAction - update item + player related code - update item description code to use namers - update menu parser code (exclude) - update stash to show non equipable items - update switch condition to allow empty actions - update toolset (vs2017) - update variant - update gamefiles (items, zoom on level using scroll, list unidentified items in Cain's panel)
- update item related code - fix hover showing wrong text - click on players to move to them - add noMovie profile to VS solution - refactor parser code - change action to execute immediately on loading from json - refactor if.resourceExists into |game|hasResource.resourceId| - add ActInListCondition action - update gamefiles: - add body + belt inventory to players - add default player items on new game creation - add items to town (for testing) - add actions to inventory buttons (item placeholders)
- add support for loading resources using id from filename if id not … …present - load resources from existing id (name aliases) - fix audio.play action setting loop to false - add alphanum check to ids - update color parsing code - add name to level - refactor parse utils code - refactor fadeIn/Out - add action to pause level - refactor of level code (WIP) - update gamefiles: - add all quests - add all gossip texts - change texts location - disable keys when showing text/game menu - add label with map name to levels (except town) - update colors (blue/gold) to be closer to original - show different inventory image depending on player class - change save game to not save cel loading (only player) - change code to check if using beta MPQ file and adjust accordingly
- add code to set text spacing - fix clickOut being executed all the time - add random actions - add load if not present audio action - update rapidjson to 1.1.0 - add new actions to support updates to gamefiles - add levelObject class (doors for levels) - change code to interact with NPC when next to them (WIP) - update gamefiles: - add doors for loading of levels: 1, 5, 10, Hell to town level - add cow sounds when clicked - initial receive healing (WIP) - add missing shortcuts to main panel - add hover code - add map button action (WIP)
PreviousNext