|
|
Line 1: |
Line 1: |
| {{engine}} | | {{engine}} |
| | | |
− | '''''0.8.3''''' | + | '''''0.8.4''''' |
| | | |
| | | |
Line 8: |
Line 8: |
| | | |
| Mods altered in this update: | | Mods altered in this update: |
− | *net.lugdunon.server.worldgen.defaults
| + | |
− | *net.lugdunon.world.clover.tui
| + | |
− | *net.lugdunon.state.character.movement.free
| + | |
| | | |
| | | |
| Server mods altered in this update: | | Server mods altered in this update: |
− | *net.lugdunon.server.worldgen.defaults
| + | |
− | *net.lugdunon.server.worldgen.procedural
| + | |
| | | |
| | | |
| | | |
| /etc files altered in this update: | | /etc files altered in this update: |
− | *commands.json
| + | |
− | *items.json
| + | |
− | *names.json
| + | |
− | *recipes.json
| + | |
− | *instances/0/instance.json - net.lugdunon.server.worldgen.procedural
| + | |
− | *instances/0/placeableItemCache.json
| + | |
− | *instances/0/terrain.dat
| + | |
− | *instanceTemplates/HOUSE_AUNT_PERU/terrain.dat
| + | |
− | *instanceTemplates/HOUSE_MEDIUM_LIMESTONE/instance.json
| + | |
− | *instanceTemplates/HOUSE_MEDIUM_LIMESTONE/npcCache.json
| + | |
− | *instanceTemplates/HOUSE_MEDIUM_LIMESTONE/placeableItemCache.json
| + | |
− | *instanceTemplates/HOUSE_MEDIUM_LIMESTONE/terrain.dat
| + | |
− | *instanceTemplates/HOUSE_MEDIUM_LIMESTONE/waypointCache.json
| + | |
− | *instanceTemplates/LYCEUM_SHINING_HEART/terrain.dat
| + | |
− | *instanceTemplates/MANOR_BIBRACTE/placeableItemCache.json
| + | |
− | *instanceTemplates/MANOR_BIBRACTE/terrain.dat
| + | |
− | *instanceTemplates/TAVERN_BIBRACTE/terrain.dat
| + | |
− | *instanceTemplates/LYCEUM/terrain.dat - net.lugdunon.server.worldgen.procedural
| + | |
− | *instanceTemplates/MANOR/placeableItemCache.json - net.lugdunon.server.worldgen.procedural
| + | |
− | *instanceTemplates/MANOR/terrain.dat - net.lugdunon.server.worldgen.procedural
| + | |
− | *instanceTemplates/TAVERN/terrain.dat - net.lugdunon.server.worldgen.procedural
| + | |
| | | |
| | | |
| | | |
| Release Notes: | | Release Notes: |
− | *server 0.8.2 -> 0.8.3.
| |
− | *client-web 0.8.2 -> 0.8.3.
| |
− | *client 0.3.1 -> 0.3.2.
| |
− | *net.lugdunon.world.clover.tui 0.0.7 -> 0.1.0.
| |
− | *net.lugdunon.state.character.movement.free 0.0.5 -> 0.0.6
| |
− | *net.lugdunon.server.worldgen.defaults 0.0.11 -> 0.0.12
| |
− | *net.lugdunon.server.worldgen.procedural 0.0.5 -> 0.0.6
| |
− | *Tupelo tileset / ui / icons merged with Clover.
| |
− | *Added support for more cipher suites on the Auth server for better compatibility with later java versions.
| |
− | *Added support for more cipher suites on the Public Listing server for better compatibility with later java versions.
| |
− | *Fixed a stability issue with the Public Listing server that was causing intermittent crashes.
| |
− | *Fixed some usability issues with the account management pages on lugdunon.net.
| |
− | *Added an edit button asset.
| |
− | *Updated all housing and tree graphics.
| |
− | *Updated some of the crop graphics.
| |
− | *Updated wooden, stone, and marble floor graphics.
| |
− | *Updated brick wall interiors.
| |
− | *Updated all exterior walls and tiles.
| |
− | *Updated table graphics.
| |
− | *Updated trestle table graphics.
| |
− | *Updated simple bridge graphics.
| |
− | *Updated interior stone stair graphics.
| |
− | *Updated stone fence / gate graphics.
| |
− | *Updated icons for the three small craftable houses.
| |
− | *Added graphics for alder trees.
| |
− | *Added graphics for bars / mercantile counters.
| |
− | *Added graphics for exterior steps.
| |
− | *Added icon for alder seed.
| |
− | *Added icon for stone fence item.
| |
− | *Added icon for stone gate item.
| |
− | *Added icon for medium limestone house.
| |
− | *net.lugdunon.state.character.movement.free.FreeDirectionalMovement.handleDirectionalMovement now accounts for latency.
| |
− | *Fixed housing and tree placement in overland instance.
| |
− | *Corrected some terrain layers to match new housing style.
| |
− | *Fixed flooring in interior instances to match new flooring designs.
| |
− | *Added HOUSE_MEDIUM_LIMESTONE instance template.
| |
− | *Moved research bench in manor further away from chair.
| |
− | *Added net.lugdunon.command.core.edit.GetItemDefCommand.
| |
− | *Added net.lugdunon.command.core.edit.SetItemDefCommand.
| |
− | *Added net.lugdunon.command.core.play.InstanceTriggerCompletionCommand.
| |
− | *Added a new brigand suffix to etc/names.json.
| |
− | *Added gender support for name lists.
| |
− | *Added recipes for stone gate and stone fence.
| |
− | *Rebuilt all housing placeable tiling to use new graphic style.
| |
− | *Rebuilt all tree placeable tiling to use new graphic style.
| |
− | *Added alder tree inventory and placeable items.
| |
− | *Added alder seed item.
| |
− | *Added medium limestone house inventory and placeable items.
| |
− | *Added Alder trees to Forest biome and adjusted spawn chances accordingly.
| |
− | *Added Alder trees to Piedmont biome and adjusted spawn chances accordingly.
| |
− | *Upped npc limit in Beach biome from 15 to 45.
| |
− | *Upped npc limit in Meadow biome from 10 to 30.
| |
− | *Upped npc limit in Forest biome from 30 to 90.
| |
− | *Upped npc limit in Piedmont biome from 15 to 45.
| |
− | *Upped npc limit in Taiga biome from 15 to 45.
| |
− | *Upped npc limit in Steppe biome from 15 to 45.
| |
− | *Upped npc limit in Alpine biome from 15 to 45.
| |
− | *Adjusted house and house lamp locations to match new brick home design in the small home plots.
| |
− | *Fixed a wrong-facing chair in the TAVERN instance template.
| |
− | *Character creation now support random name and appearance generation.
| |
− | *Fixed an issue that was preventing certain audio cues to play.
| |
− | *deferredRendering UI Setting is now enabled by default on all platforms.
| |
− | *Added item editor icon.
| |
− | *Added mod editor dialog (does nothing at the moment).
| |
− | *net.lugdunon.command.Client.fetchServerStatus(serverAddress,context,callback) ( game.client.fetchServerStatus(serverAddress,context,callback) ) now returns the web socket it creates.
| |
− | *Added net.lugdunon.input.Input.LAYERS.DIALOG to the client-side api.
| |
− | *Added net.lugdunon.item.def.plugin.ItemDefPlugin to the client-side codebase.
| |
− | *Added net.lugdunon.item.def.plugin.PlaceableItemDefPlugin to the client-side codebase.
| |
− | *Added net.lugdunon.item.def.ItemDef to the client-side codebase.
| |
− | *Added net.lugdunon.item.def.ItemDefDetermination to the client-side codebase.
| |
− | *Fixed an issue with net.lugdunon.item.renderer.DefaultRenderer.renderTooltip() showing tooltips for paired items with no UDD.
| |
− | *Removed dead code in net.lugdunon.item.Item.init().
| |
− | *Added net.lugdunon.states.character.options.BaseOption.spriteDetailsUpdated(res) to the client-side api.
| |
− | *Added net.lugdunon.states.character.options.BaseOption.newImageHashReturned(res) to the client-side api.
| |
− | *Added net.lugdunon.states.character.options.NameOption.nameUpdated(res) to the client-side api.
| |
− | *Added net.lugdunon.states.character.options.NameOption.handleRandomName() to the client-side api.
| |
− | *Added net.lugdunon.states.character.options.SpriteLayerOption.spriteDetailsUpdated(res) to the client-side api.
| |
− | *Added net.lugdunon.states.character.options.SpriteLayerOption.setOption(i) to the client-side api.
| |
− | *Added net.lugdunon.states.character.options.SpriteLayerOption.initLayerFromAppearance() to the client-side api.
| |
− | *Added net.lugdunon.states.character.CharacterCreator.handleRandomizeAppearance() to the client-side api.
| |
− | *Added net.lugdunon.states.list.ServerList.suspend() to the client-side api.
| |
− | *Added random button for player name.
| |
− | *Added random button for player appearance.
| |
− | *Fixed some issues with the server list items continuing to attempt refresh even after server list is disposed of.
| |
− | *Fixed an issue in net.lugdunon.states.tiledGame.chunk.ChunkManager.initDeferredRendering() that was causing an error if you paged off a chunk that is currently updating.
| |
− | *Added net.lugdunon.ui.editorUtils.ValueFromRandomDefinition.html to the client-side codebase.
| |
− | *Added net.lugdunon.ui.icon.edit.ItemEditorIcon to the client-side codebase.
| |
− | *Added net.lugdunon.ui.icon.edit.ModEditorIcon to the client-side codebase.
| |
− | *Added net.lugdunon.ui.placeable.EditPlaceableLinksDialog.html to the client-side codebase.
| |
− | *Added net.lugdunon.ui.placeable.EditPlaceableLinksDialog to the client-side codebase.
| |
− | *Added net.lugdunon.ui.placeable.PlaceableItemLayoutEditorDialog.html to the client-side codebase.
| |
− | *Added net.lugdunon.ui.placeable.PlaceableItemLayoutEditorDialog to the client-side codebase.
| |
− | *Added net.lugdunon.ui.placeable.PlaceableItemStateDetails.html to the client-side codebase.
| |
− | *Removed net.lugdunon.ui.politics.panel.SummaryPanel from net.lugdunon.ui.politics.PoliticsDialog.
| |
− | *net.lugdunon.ui.quest.progress.QuestProgressDialog.setCurrentConversation(conversationId) now makes all response condition requests in one batched call to CORE.COMMAND.DIALOG.RESPONSE.CONDITION.
| |
− | *net.lugdunon.ui.Dialog calls now support dialog-meta metadata tags.
| |
− | *net.lugdunon.ui.Dialog.ok now accepts a formData argument for form validation.
| |
− | *net.lugdunon.ui.Dialog.confirm now accepts a formData argument for form validation.
| |
− | *Added net.lugdunon.ui.EditorUtils to the client-side codebase.
| |
− | *Added net.lugdunon.util.Math.matrix(rows, cols, defaultValue) to the client-side api for creating and populating a multi-dimensional indexed array.
| |
− | *Added Namespace.registerCustomMetaTags() to the client-side api.
| |
− | *Added Namespace.metaAttrs(el) to the client-side api.
| |
− | *Added Namespace.attributesOnEl(el) to the client-side api.=
| |
− | *Added Array.fillWith(v) to the client-side api.
| |
− | *Added Array.sizeToDimension(dim,v) to the client-side api.
| |
− | *Added DivHtmlElement.extract() to the client-side api for extracting form data (in an associative array) from child nodes.
| |
− | *Added game.getItemDefDeterminator() to the client-side api.
| |
− | *Added lugdunon custom meta tag.
| |
− | *Added dialog custom meta tag.
| |
− | *Added multiple field styles (input, select, textArea) with support for (disabled,readonly,and readonly='clickable').
| |
− | *Added support for an NPC long update mode. When enabled, NPCs that are more than a 45 tile radius from a PC will update their state on a much slower time scale.
| |
− | *Added boolean server property npc.long.update.mode.enabled. When set to true, NPCs will enter a long update mode when out of range of PCs.
| |
− | *Fixed an issue with NPC behaviours throwing an exception when checking factions on a character with no character stats defined.
| |
− | *Fixed an issue with NPCs aggroing across biome boundaries.
| |
− | *Fixed an issue with NPCs not properly coming out of long update mode when a PC is present.
| |
− | *Fixed an issue with NPCs not properly updating their behaviour state.
| |
− | *Fixed an issue in net.lugdunon.state.item.trigger.player.InstanceTransitionPlayerTrigger that was allowing players to move after an instance transition was triggered.
| |
− | *Server now supports more cipher suites when contacting auth and public listing servers in order to be better supported in later java versions.
| |
− | *JS minify task during build process now relies on local command rather than a third party REST service.
| |
− | *net.lugdunon.client.command.ClientCommandBridge now attempts to create directory chain if any are missing.
| |
− | *net.lugdunon.command.core.character.PlayerCharacterManagementCommand now supports random generation for both name and appearance.
| |
− | *net.lugdunon.command.core.condition.DialogResponseConditionCommand now supports the batching of all response conditions into a single request.
| |
− | *Removed dead code in net.lugdunon.core.console.gm.GiveItemCommand.
| |
− | *Added net.lugdunon.command.core.play.InstanceTriggerCompletionCommand to the server-side codebase.
| |
− | *Added net.lugdunon.command.ThreadedCommand to the server-side codebase.
| |
− | *Added net.lugdunon.command.ThreadedServerInvokedCommand to the server-side codebase.
| |
− | *net.lugdunon.command.core.player.PlayerPathCommand now supports a overrideBiomeRestriction boolean property that allows a biome-bound NPC to temporarily ignore the biome restriction when moving.
| |
− | *net.lugdunon.command.core.play.InstanceTransitionCommand is now threaded.
| |
− | *net.lugdunon.command.core.ConnectToServerCommand is now threaded.
| |
− | *net.lugdunon.command.core.LoadCharacterCommand is now threaded.
| |
− | *net.lugdunon.state.character.behavior.core.AggroBehavior.dumpState() now provides more information.
| |
− | *Added net.lugdunon.state.character.NonPlayerCharacter.isCurrentlyInLongUpdate() to the server-side API.
| |
− | *Added net.lugdunon.state.item.ItemDefinitions.setItemDef(JSONObject itemDef) to the server-side API.
| |
− | *Added net.lugdunon.state.item.ItemDefinitions.setItem(Item item) to the server-side API.
| |
− | *Added net.lugdunon.state.item.ItemDefinitions.inheritFromEdited(JSONArray initial) to the server-side API.
| |
− | *Added net.lugdunon.state.name.list.NamesList.getMasculineNames() to the server-side API.
| |
− | *Added net.lugdunon.state.name.list.NamesList.getFeminineNames() to the server-side API.
| |
− | *Added net.lugdunon.state.name.INameProvider.provideNameForGender() to the server-side API.
| |
− | *Added net.lugdunon.state.name.ListNameProvider.provideNameForGender() to the server-side API.
| |
− | *Added net.lugdunon.state.sprite.layer.LayerOption.getProps() to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.randomIndexFrom(Collection<?> collection) to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.randomIndexFrom(Random random, Collection<?> collection) to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.randomIndexFrom(Object[] array) to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.randomIndexFrom(Random random, Object[] array) to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.randomIndexFrom(JSONArray array) to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.randomIndexFrom(Random random, JSONArray array) to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.randomItemFrom(List<?> list) to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.randomItemFrom(Random random, List<?> list) to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.randomItemFrom(Object[] array) to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.randomItemFrom(Random random, Object[] array) to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.randomItemFrom(JSONArray array) throws JSONException to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.randomItemFrom(Random random, JSONArray array) throws JSONException to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.fudge(int value, double fudgePercent) to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.fudge(long value, double fudgePercent) to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.fudge(double value, double fudgePercent) to the server-side API.
| |
− | *Added net.lugdunon.util.FastMath.fudge(float value, double fudgePercent) to the server-side API.
| |
− | *Added net.lugdunon.util.FileUtils.delete(String fileName) to the server-side API.
| |
− | *Added net.lugdunon.util.FileUtils.delete(String fileName, boolean absolute) to the server-side API.
| |
− | *net.lugdunon.world.biome.settlement.settlements.generators.town.SmallHomePlot now gets its house location from the JSON definition.
| |
− | *net.lugdunon.world.biome.settlement.settlements.generators.town.SmallHomePlot now gets its house lamp location from the JSON definition.
| |
− | *net.lugdunon.world.biome.settlement.settlements.generators.town.TavernPlot now adds more path to cover for the change in the tavern front.
| |
− | *net.lugdunon.world.biome.settlement.settlements.generators.town.TavernPlot moved a wall sconce to cover for the change in the tavern front.
| |
− | *net.lugdunon.world.biome.settlement.settlements.generators.LyceumSettlementGenerator altered pools to cover for the change in the lyceum front.
| |
− | *net.lugdunon.world.biome.settlement.settlements.generators.LyceumSettlementGenerator altered topiary (hedges) to cover for the change in the lyceum front.
| |
− | *Added net.lugdunon.world.instance.Instance.numberOfCharactersInRangeOf(int range, Character c) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.numberOfCharactersInRange(int range, Point location) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.numberOfCharactersInRange(int range, Point location, Character exclude) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.charactersInRangeOf(int range, Character c) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.charactersInRange(int range, Point location) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.charactersInRange(int range, Point location, Character exclude) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.numberOfPCsInRange(int range, Point location) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.numberOfPCsInRangeOf(int range, PlayerCharacter pc) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.numberOfPCsInRange(int range, Point location, PlayerCharacter exclude) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.pcsInRange(int range, Point location) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.pcsInRangeOf(int range, PlayerCharacter pc) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.pcsInRange(int range, Point location, PlayerCharacter exclude) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.numberOfNPCsInRange(int range, Point location) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.numberOfNPCsInRangeOf(int range, NonPlayerCharacter npc) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.numberOfNPCsInRange(int range, Point location, NonPlayerCharacter exclude) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.npcsInRange(int range, Point location) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.npcsInRangeOf(int range, NonPlayerCharacter npc) to the server-side API.
| |
− | *Added net.lugdunon.world.instance.Instance.npcsInRange(int range, Point location, NonPlayerCharacter exclude) to the server-side API.
| |
− | *Removed net.lugdunon.command.core.play.PlaceSlateCommand.
| |
− | *Removed net.lugdunon.command.core.play.PlaceTurfCommand.
| |
− | *Added net.lugdunon.command.core.play.PlaceGroundcoverCommand.
| |
− | *Phased placeable items can no longer be violated (by terrain layers or other placeable items).
| |
− | *Added net.lugdunon.state.item.action.SandActionHandler to the client-side code base.
| |
− | *net.lugdunon.state.item.action.SlateActionHandler now calls CORE.COMMAND.PLACE.GROUNDCOVER.
| |
− | *net.lugdunon.state.item.action.TurfActionHandler now calls CORE.COMMAND.PLACE.GROUNDCOVER.
| |
− | *Added net.lugdunon.state.item.PlaceableItemInstance.isPhased() to the server-side API.
| |
− | *"Pile of Sand" inventory item can now be placed upon the ground (including over water). Useful for getting off of a desert island, or reclaiming coastal land.
| |
| [[Category:Releases|Upcoming Release]] | | [[Category:Releases|Upcoming Release]] |