I have added two screenshots to the end of the quest editor album that show off the conditions UI: http://imgur.com/a/geCGJ#5.
Thanks so much for your patience!
/etc files altered in this update:
- commands.json
- quests.json
Release Notes:
- Fixed a path issue with the lugdunon-server windows run.bat file.
- Fixed an issue with process termination that was causing the standalone client to crash each time a player attempted to close the client.
- Added net.lugdunon.character.Character.MAIL_ATTACHMENTS_SIZE (9).
- Replaced the 'register' section in the client login dialog with a 'purchase' section.
- net.lugdunon.ui.item.ItemSelectorDialog now supports the inclusion of a filter function that can be used to filter out unwanted items from the selection.
- Added support for initData.showEmpty in net.lugdunon.ui.item.ItemSelectorDialog.init(initData) to the client-side API.
- Added net.lugdunon.ui.item.ItemSelectorDialog.FILTER_SHOW_PLAYER_NON_INSTANCED_ONLY to the client-side API.
- Added net.lugdunon.ui.item.ItemSelectorDialog.FILTER_SHOW_PLAYER_PLACEABLES_ONLY to the client-side API.
- Added net.lugdunon.item.Item.isEditModeOnly() to the client-side API.
- Added net.lugdunon.item.Item.isNPCOnly() to the client-side API.
- Added net.lugdunon.item.Item.isPlaceable() to the client-side API.
- Added String.nlToBr() to the client-side API.
- Added String.brToNl() to the client-side API.
- Added DivHTMLElement.initValidation() to the client-side API.
- Added DivHTMLElement.validate() to the client-side API.
- Added support for client-side validation. This validation works on both <input> and <textarea> tags that feature the proper metadata, and is initialized and checked using a containing element's initValidation() and validate() functions.
- Added support for offset.noShim flag in game.showLabel(text,offset).
- Added validation for certain fields in the QuestEditorDialog and children.
- Completed implementation of QuestEditorDialog and all of its default children.
- Added net.lugdunon.command.core.edit.EditQuestCommand.
- DefaultWorldGen.json now contains an overwrite directive for both etc/quests.json and etc/commands.json.
- Added net.lugdunon.state.currency.ICurrency.renderEditUI(parent) to the client-side API.
- Added net.lugdunon.state.currency.ICurrency.valueFromEditUI(parent) to the client-side API.
- Added net.lugdunon.state.quest.progress.CountableBasedProgress.
- Added net.lugdunon.state.quest.progress.CountableItemBasedProgress.
- Added net.lugdunon.state.quest.progress.CountableNPCBasedProgress.
- Added net.lugdunon.state.quest.QuestDefinitions.questUpdated(quest) to the client-side API.
- Added net.lugdunon.state.quest.QuestDefinitions.setQuest(JSONObject quest) to the server-side API.
- Added net.lugdunon.state.World.saveQuests() to the server-side API.