(0.8.2) Status for Sunday, December 06, 2015

(0.8.2) Status for Sunday, December 06, 2015

Postby lugdunon » Sun Dec 06, 2015 11:30 pm

Mods altered in this update:
  • net.lugdunon.currency.gsc
  • net.lugdunon.elevation.editor.simple
  • net.lugdunon.state.character.movement.free
  • net.lugdunon.world.defaults.character
  • net.lugdunon.world.defaults.compendium
  • net.lugdunon.world.clover.tui
  • net.lugdunon.world.tupelo.tui


Server mods altered in this update:
  • net.lugdunon.server.worldgen.defaults
  • net.lugdunon.server.worldgen.procedural


/etc files altered in this update:
  • achievements.json
  • behaviors.json
  • behaviorStates.json
  • commands.json
  • deities.json
  • items.json
  • metrics.json
  • names.json
  • npcs.json
  • recipes.json
  • settlements.json
  • vendorCache.json
  • vendors.json


Release Notes:
  • client-web 0.8.1 -> 0.8.2
  • server 0.8.1 -> 0.8.2
  • net.lugdunon.currency.gsc 0.0.3 -> 0.0.4
  • net.lugdunon.elevation.editor.simple 0.0.1 -> 0.0.2
  • net.lugdunon.state.character.movement.free 0.0.4 -> 0.0.5
  • net.lugdunon.world.defaults.character 0.0.4 -> 0.0.5
  • net.lugdunon.world.defaults.compendium 0.0.4 -> 0.0.5
  • net.lugdunon.world.clover.tui 0.0.6 -> 0.0.7
  • net.lugdunon.world.tupelo.tui 0.0.7 -> 0.0.8
  • net.lugdunon.server.worldgen.defaults 0.0.10 -> 0.0.11
  • net.lugdunon.server.worldgen.procedural 0.0.4 -> 0.0.5
  • Added app store icons for iOS and Android.
  • Fixed an issue with the MacOS standalone client not using included JRE.
  • Fixed an issue with the MacOS client ignoring focus events.
  • TerrainToImageCommand now writes out images to Lugdunon data directory when used in the standalone client.
  • Fixed an issue with the UpdateUserDefinedDataCommand using the wrong string marshalling method.
  • UpdateSignCommand refactored to leverage UpdateUserDefinedDataCommand.
  • Fixed an issue with placeable access checks not working in all cases.
  • Shared crafting stations should now work as intended.
  • Shared houses / tents should now work as intended.
  • Fixed an issue with MoveInventoryItemCommand causing client crashes in some cases.
  • Fixed an issue with RemoveInventoryItemCommand causing client crashes in some cases.
  • Chicks spawned when an egg is thrown by a player will now be owned by that player.
  • Fixed an issue with ChargeActionCommand causing client crashes in some cases.
  • Fixed an issue with SellItemToVendorCommand causing client crashes in some cases.
  • Added log entry for when a player resizes their screen.
  • Fixed an issue with Rect.contains(Point p) not correctly determining if point is contained within the rect's boundaries.
  • World generators now correctly pull from the world's world.cfg if it is present.
  • Fixed an issue with getting the repair cost of an item instance.
  • Fixed an issue with way in which the DefaultItemWorthCalculator was acquiring instances of the active currency implementation.
  • Fixed several issues around instantiating certain object structures when there is no current game state available (for world generation).
  • NamesList now accepts a string array of names in addition to the array of naming objects. In this case, name objects are created for each of the names in the string array.
  • Added net.lugdunon.server.worldgen.WorldGenerator.setNameProvider(INameProvider nameProvider) to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.getNameProvider() to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.setModCache(ModCache modCache) to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.getModCache() to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.setNpcDefinitions(NpcDefinitions npcDefinitions) to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.setSpellSchools(SpellSchools spellSchools) to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.setCraftingDisciplines(CraftingDisciplines craftingDisciplines) to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.setEtcPath(String etcPath) to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.getEtcPath() to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.getNpcDefinitions() to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.getSpellSchools() to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.getDeities() to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.getCraftingDisciplines() to the server-side API.
  • Added net.lugdunon.state.character.ICharacterStats.HEALTH_MODIFY_CAUSE_TRAPPED to the server-side API.
  • Added net.lugdunon.state.character.behavior.BaseBehavior.dumpState() to the server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.canBeDomesticated() to the server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.getAnimalType() to the server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.isDomesticated() to the server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.getDomesticatedBy() to the server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.domesticate(String domesticator) to the server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.getCustomName() to the server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.rename(String name) to the server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.getBehaviorState() to the server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.logBehaviorQueue(PlayerCharacter pc) to the server-side API.
  • Added net.lugdunon.state.character.NpcDefinitions.listDomesicated() to the server-side API.
  • Added net.lugdunon.state.character.PlayerCharacter.sendStaminaLackingForActionMessage() to the server-side API.
  • Added net.lugdunon.state.crafting.CraftingDiscipline.getPurveyor() to the server-side API.
  • Added net.lugdunon.state.crafting.CraftingDiscipline.setPurveyor(String purveyor) to the server-side API.
  • Added net.lugdunon.state.item.Item.getCraftingType() to the server-side API.
  • Added net.lugdunon.state.item.ItemDefinitions.getTilledCrops() to the server-side API.
  • Added net.lugdunon.state.item.ItemDefinitions.getNonCookingCraftingStations() to the server-side API.
  • Added net.lugdunon.state.item.ItemDefinitions.getCraftingStations() to the server-side API.
  • Added net.lugdunon.state.World.getDeities() to the server-side API.
  • Added net.lugdunon.state.World.getSettlements() to the server-side API.
  • Added net.lugdunon.state.World.newCurrencyInstance() to the server-side API.
  • Added net.lugdunon.world.Biome.postProcess(Random random, int dimension, float[] processedTerrain, byte[] biomeData, byte[] elevationData, short[] terrainData) to the server-side API.
  • Added net.lugdunon.world.Biome.isPostProcessed() to the server-side API.
  • Added net.lugdunon.world.terrain.Terrain.processNewlyVisibleChunk(Account account, EnhancedDataOutputStream chunks, Set<Long> piiChunks, Set<Integer> chunksRetained, int c, int lChunkCount) to the server-side API.
  • Added net.lugdunon.world.biome.settlement.SettlementBiome to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.Settlement to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.FarmSettlement to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.LyceumSettlement to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.TownSettlement to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.TradesmanSettlement to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.generators.SettlementGenerator to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.generators.FarmSettlementGenerator to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.generators.LyceumSettlementGenerator to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.generators.TownSettlementGenerator to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.generators.TradesmanSettlementGenerator to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.town.Plot to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.town.MarketPlot to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.town.SmallCemeteryPlot to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.town.SmallGardenMazePlot to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.town.SmallHomePlot to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.town.TavernPlot to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.town.WaterParkPlot to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.town.plot.Farm to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.town.plot.Placeable to the server-side code base.
  • Added net.lugdunon.world.biome.settlement.settlements.town.plot.TerrainAlteration to the server-side code base.
  • Added net.lugdunon.state.settlement.Settlements to the server-side code base.
  • Added net.lugdunon.state.deity.Deity to the server-side code base.
  • Added net.lugdunon.state.deity.Deities to the server-side code base.
  • Added net.lugdunon.state.character.behavior.ReproduceBehavior to the server-side code base.
  • Added net.lugdunon.state.achievement.domestication.AnimalReleasedAchievement.
  • Added net.lugdunon.state.achievement.domestication.AnimalRenamedAchievement.
  • Added net.lugdunon.state.achievement.domestication.AnimalTrappedAchievement.
  • net.lugdunon.state.achievement.AchievementCategories is now hashable.
  • net.lugdunon.state.achievement.AchievementDefinitions is now hashable.
  • net.lugdunon.state.achievement.BaseAchievement is now hashable.
  • net.lugdunon.state.character.advancement.AdvancementCategories is now hashable.
  • net.lugdunon.state.character.advancement.Advancement is now hashable.
  • net.lugdunon.state.character.ICharacterStatsSystem is now hashable.
  • net.lugdunon.state.character.modifier.ModifierDefinitions is now hashable.
  • net.lugdunon.state.character.NpcDefinitions is now hashable.
  • net.lugdunon.state.crafting.CraftingDisciplines is now hashable.
  • net.lugdunon.state.dialogue.DialogueDefinitions is now hashable.
  • net.lugdunon.state.item.ItemDefinitions is now hashable.
  • net.lugdunon.state.Manifest is now hashable.
  • net.lugdunon.state.metrics.Metrics is now hashable.
  • net.lugdunon.state.quest.QuestDefinitions is now hashable.
  • net.lugdunon.state.recipe.Recipes is now hashable.
  • net.lugdunon.state.vendor.VendorCache is now hashable.
  • Added net.lugdunon.state.metric.domestication.AnimalReleasedMetric.
  • Added net.lugdunon.state.metric.domestication.AnimalRenamedMetric.
  • Added net.lugdunon.state.metric.domestication.AnimalTrappedMetric.
  • net.lugdunon.state.character.name.INonPlayerCharacterNameProvider -> net.lugdunon.state.name.INameProvider
  • net.lugdunon.state.character.name. NonPlayerCharacterListNameProvider -> net.lugdunon.state.name.ListNameProvider
  • net.lugdunon.state.character.name.list.Name -> net.lugdunon.state.name.list.Name
  • net.lugdunon.state.character.name.list.NamesList -> net.lugdunon.state.name.list.NamesList
  • net.lugdunon.state.World.getNPCNameProvider() -> net.lugdunon.state.World.getNameProvider() to the server-side API.
  • Terrain chunks are now processed in an order dictated by the player's orientation.
  • Added net.lugdunon.state.item.action.NamePetActionHandler to the client-side code base.
  • Added net.lugdunon.state.item.action.TrapAnimalActionHandler to the client-side code base.
  • Removed jquery ui client-side library.
  • Removed jquery mobile ui client-side library.
  • Added jquery mobile events client-side library.
  • Added b64 client-side library.
  • Fixed an issue with AssetManager.findAudioForBiome() failing when no biome is found.
  • Replaced all instances of game.isMobile with Namespace.isMobile().
  • Made Namespace.is*() calls a little more performant.
  • Fixed an issue with Namespace.requireWorker().
  • Refactored the crap out of net.lugdunon.command.core.ConnectToServerCommand to add support for client-side caching of server-side data sets. Also presented great opportunity to get ride of an certain abomination of nested setInterval calls.
  • Added net.lugdunon.util.DefaultSecondaryStore.persistGenericItem(key,value,callback) to the client-side API.
  • Added net.lugdunon.util.DefaultSecondaryStore.oadGenericItem(key,callback) to the client-side API.
  • Added net.lugdunon.character.Character.getLabelPrefix() to the client-side API.
  • Added net.lugdunon.character.Character.getLabelSuffix() to the client-side API.
  • Added net.lugdunon.character.Character.domesticated to the client-side API.
  • Added net.lugdunon.character.Character.domesticatedBy to the client-side API.
  • Added net.lugdunon.character.Character.customName to the client-side API.
  • Added support for debugging the command system's IO.
  • Added net.lugdunon.character.NonPlayerCharacter.setCustomName(customName) to the client-side API.
  • Added net.lugdunon.command.Client.callDebugStackUpdateListeners(method,data) to the client-side API.
  • Added net.lugdunon.command.Client.addDebugStackUpdateListener(listener) to the client-side API.
  • Added net.lugdunon.command.Client.removeDebugStackUpdateListener(listener) to the client-side API.
  • Added net.lugdunon.command.Client.getStackTrace() to the client-side API.
  • Added net.lugdunon.command.Client.clearStackTrace() to the client-side API.
  • Added net.lugdunon.input.keybind.Keybinding.hideOnMobile() to the client-side API.
  • net.lugdunon.input.keybind.FullScreenToggleKeybinding is hidden on mobile.
  • Refactored net.lugdunon.input.Input to add improved mobile support.
  • Fixed scrolling of tables and lists on mobile.
  • Chunk sheets are now cleared on decommission.
  • Removed standalone client link from mobile.
  • Refactored sound emanator placeable code to make it actually work. Now works correctly even for cases where the same placeable has a sound defined for one state and not for another.
  • Added net.lugdunon.states.tiledGame.chunk.ChunkSheet.clear() to the client-side API.
  • Added net.lugdunon.states.tiledGame.TiledGame.showLabel(label,offset) to the client-side API.
  • Added net.lugdunon.states.tiledGame.TiledGame.hideLabel() to the client-side API.
  • Added net.lugdunon.states.tiledGame.TiledGame.showTooltip(renderer, renderData) to the client-side API.
  • Added net.lugdunon.states.tiledGame.TiledGame.hideTooltip() to the client-side API.
  • Added net.lugdunon.states.LargeDialogState.getDialog(text) to the client-side API.
  • Refactored dialog tab code.
  • On mobile, inventory dialogs show current 'cursor' inventory on top left.
  • Added positioning UI to bottom right of screen on mobile.
  • Added net.lugdunon.ui.inventory.slot.InventorySlotInteraction.prepDialogForInventoryManipulation(dialog) to the client-side API.
  • Added net.lugdunon.ui.dialog.DialogTab to the client-side code base.
  • Added net.lugdunon.ui.dialog.DialogTabContainer to the client-side code base.
  • Added net.lugdunon.ui.mobile.MobilePositioningController to the client-side code base.
  • Added ArrayBuffer.enlarge(buffer,enlargeBy) to the client-side API.
  • Added ArrayBuffer.arrayBufferToString(buf) to the client-side API.
  • Added ArrayBuffer.stringToArrayBuffer(str) to the client-side API.
  • Added net.lugdunon.util.ServerDatasetCacheManager to the client-side code base.
  • Fixed an issue with containered placeables not initializing correctly.
  • Fixed several mobile css issues.
  • Added game.onShowHideLabel(el,label,offset) to the client-side API.
  • Added game.onShowLabel(el,label,offset) to the client-side API.
  • Added game.onHideLabel(el) to the client-side API.
  • Added game.onShowHideTooltip(el,renderer,renderData) to the client-side API.
  • Added game.onShowTooltip(el,renderer,renderData) to the client-side API.
  • Added game.onHideTooltip(el) to the client-side API.
  • Cemetery biome replaced with lava biome.
  • Lowlands and midlands troglodytes now spawn in their respective level caverns.
  • Balanced the ratios of ore nodes in caverns.
  • Increased the number of reliquary rooms in highland ruins instances.
  • Fixed default.compendium.crafting.recipe.easy.mode.enable flag transposition in the proc world gen mod.
  • Added support for post-processed biomes. These represent artificial biomes that are generated after the main terrain gen completes.
  • Added net.lugdunon.server.worldgen.procedural.ProceduralWorldGen.getNameProvider() to the server-side API.
  • Added net.lugdunon.server.worldgen.procedural.ProceduralWorldGen.getNpcDefinitions() to the server-side API.
  • Added net.lugdunon.server.worldgen.procedural.ProceduralWorldGen.getSpellSchools() to the server-side API.
  • Added net.lugdunon.server.worldgen.procedural.ProceduralWorldGen.getDeities() to the server-side API.
  • Added net.lugdunon.server.worldgen.procedural.ProceduralWorldGen.getCraftingDisciplines() to the server-side API.
  • Fixed a couple of issues with the tent interior.
  • Added several new achievements focus on trapping and domesticating livestock.
  • Added a new NPC behaviour: CORE.BEHAVIOR.REPRODUCE (net.lugdunon.state.character.behavior.core.ReproduceBehavior).
  • Added a new NPC behaviour state: CORE.REPRODUCING.
  • Added net.lugdunon.command.core.console.gm.NPCStatusCommand.
  • Added net.lugdunon.command.core.play.NamePetCommand.
  • Added net.lugdunon.command.core.play.TrapAnimalCommand.
  • Crafting disciplines now have a 'purveyor' property.
  • Added etc/deities.json
  • Fixed several issues with grave placeable.
  • Fixed an issue with the tent's placeable appearance.
  • Upped reliquary drops.
  • Fixed an issue with Jack-o-Latern impermanence.
  • Candles now last much longer when placed.
  • Raw barley should now be placeable again.
  • Livestock can now be domesticated, bred, and named.
  • Added a Pet Nametag item. This item, when used on an animal owned by the player, will allow the player to rename the animal.
  • Added a Barrel Trap item. This item, when used on an undomesticated animal, will capture it in an animal barrel for transportation and later re-introduction into the environment.
  • Added net.lugdunon.state.metric.domestication.AnimalTrappedMetric.
  • Added net.lugdunon.state.metric.domestication.AnimalReleasedMetric.
  • Added net.lugdunon.state.metric.domestication.AnimalRenamedMetric.
  • nonPlayerCharacterNamesList.json -> names.json
  • Added HUMAN.MALE.TRASH.VENDOR, a vendor NPC with no inventory, named 'Garbagorix'.
  • Added DESCRIPTOR name group to names list.
  • Added THING name group to names list.
  • Added TOWN name group to names list.
  • Crafting stations that required coal in their creation no longer do.
  • Added crafting recipes for Pet Nametag and Barrel Trap.
  • Added etc/settlements.json
  • Added GENERAL.TRASH vendor.
  • Fixed an issue with loot siphons and electrifryers not being visible when placed.
  • Added ITEM_PET_NAMETAG icon.
  • Fixed another tile mapping.
  • Added segmented button icons.
  • Mobile limited to landscape orientation.
  • Fixed a ton of server-side resource leaks.
User avatar
lugdunon
Site Admin
 
Posts: 407
Joined: Tue Nov 05, 2013 5:53 pm

Return to Updates

Who is online

Users browsing this forum: No registered users and 8 guests

cron