Difference between revisions of "Upcoming Release"
From LugdunonWiki
Line 14: | Line 14: | ||
*net.lugdunon.world.defaults.compendium | *net.lugdunon.world.defaults.compendium | ||
*net.lugdunon.world.clover.tui | *net.lugdunon.world.clover.tui | ||
− | |||
*net.lugdunon.world.tupelo.tui | *net.lugdunon.world.tupelo.tui | ||
*net.lugdunon.world.defaults.environment | *net.lugdunon.world.defaults.environment |
Revision as of 02:04, 14 July 2016
|
0.8.2
Last Updated: 07/13/2016
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
- net.lugdunon.world.defaults.environment
Server mods altered in this update:
- net.lugdunon.server.worldgen.defaults
- net.lugdunon.server.worldgen.procedural
/etc files altered in this update:
- advancements.json
- achievements.json
- behaviors.json
- behaviorStates.json
- commands.json
- deities.json
- itemBaseCosts.json
- items.json
- metrics.json
- names.json
- npcs.json
- quests.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 net.lugdunon.Server.isLocal() to the server-side API.
- Added support for player earned titles and achievements.
- GMs and Super Users will get their own title.
- Added net.lugdunon.character.PlayerCharacter.titleOrHonorificUpdated() to the client-side API.
- Added net.lugdunon.character.PlayerCharacter.setTitle(title) to the client-side API.
- Added net.lugdunon.character.PlayerCharacter.setHonorific(honorific) to the client-side API.
- Added net.lugdunon.character.PlayerCharacter.getLabelPrefix() to the client-side API.
- Added net.lugdunon.character.PlayerCharacter.getLabelSuffix() to the client-side API.
- Added net.lugdunon.ui.inventory.InventoryDialog.initTitles() to the client-side API.
- Added net.lugdunon.ui.inventory.InventoryDialog.initHonorifics() to the client-side API.
- Added title and honorific selects to the main inventory dialog.
- Moved character stats system from the advancement package to a new stats package.
- net.lugdunon.state.character.advancement.ICharacterStats -> net.lugdunon.state.character.stats.ICharacterStats
- net.lugdunon.state.character.advancement.ICharacterResourceChangeDelegate -> net.lugdunon.state.character.stats.ICharacterResourceChangeDelegate
- net.lugdunon.state.character.advancement.ICharacterStatsSystem -> net.lugdunon.state.character.stats.ICharacterStatsSystem
- Added net.lugdunon.command.core.character.SetTitleCommand.
- Added net.lugdunon.command.core.character.SetHonorificCommand.
- Added net.lugdunon.command.core.character.AddTitleCommand.
- Added net.lugdunon.command.core.character.AddHonorificCommand.
- Added net.lugdunon.command.core.character.RemoveTitleCommand.
- Added net.lugdunon.command.core.character.RemoveHonorificCommand.
- Added API that allows achievements to grant 'awards'.
- Mastery in a crafting discipline now grants you an achievement and title.
- Several other achievements now award honorific.
- Gender parameter filters now use the new Character.getGenderAPI() and therefore now account for neuter as well.
- Added net.lugdunon.state.achievement.award.BaseAchievementAward.
- Added net.lugdunon.state.achievement.award.HonorificAchievementAward.
- Added net.lugdunon.state.achievement.award.TitleAchievementAward.
- InitialLearnCraftingAchievement now accepts a skill property to further refine the condition.
- Fixed a resource leak in net.lugdunon.state.character.advancement.Advancements.
- Added net.lugdunon.state.character.Character.GENDER_MALE to the server-side API.
- Added net.lugdunon.state.character.Character.GENDER_FEMALE to the server-side API.
- Added net.lugdunon.state.character.Character.GENDER_NEUTER to the server-side API.
- Added net.lugdunon.state.character.Character.getGender() to the server-side API.
- Added net.lugdunon.state.character.PlayerCharacter.getTitle() to the server-side API.
- Added net.lugdunon.state.character.PlayerCharacter.setTitle(String title) to the server-side API.
- Added net.lugdunon.state.character.PlayerCharacter.addTitle(String title) to the server-side API.
- Added net.lugdunon.state.character.PlayerCharacter.removeTitle(String title) to the server-side API.
- Added net.lugdunon.state.character.PlayerCharacter.listTitles() to the server-side API.
- Added net.lugdunon.state.character.PlayerCharacter.getHonorific() to the server-side API.
- Added net.lugdunon.state.character.PlayerCharacter.setHonorific(String honorific) to the server-side API.
- Added net.lugdunon.state.character.PlayerCharacter.addHonorific(String honorific) to the server-side API.
- Added net.lugdunon.state.character.PlayerCharacter.removeHonorific(String honorific) to the server-side API.
- Added net.lugdunon.state.character.PlayerCharacter.listHonorifics() to the server-side API.
- 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.
- Added mobile repository and committed initial content.
- Added apps in iTunes Connect for iOS and MacOS clients.
- Added app in Google Play for Android client.
- Fixed audio temporarily (i.e. disabled) for mobile.
- Added support for placeable item phasing. This allows for placeable items to appear differently (phased) depending on the player who views them.
- All Shipwrecked Cargo in the procedural world are 'one use' per account. Meaning that a Shipwrecked Cargo item will disappear for all characters on an account once one character on that account has looted it.
- Added 'actingCharacterOnly' boolean property for RemovePlaceableItemCommand. If true and properties also contains a player character, then the placeable item is only removed from that player's client.'
- Added net.lugdunon.io.Hashable to the server-side code base.
- Added net.lugdunon.io.HashableToString to the server-side code base.
- Added net.lugdunon.state.item.phasing.IPhasingStrategy to the server-side code base
- Added net.lugdunon.state.item.phasing.OnePerAccountPhasingStrategy to the server-side code base
- Added net.lugdunon.state.item.phasing.OnePerCharacterPhasingStrategy to the server-side code base.
- Added net.lugdunon.world.Tileset.getTilesetInfoHash() to the server-side api.
- Added net.lugdunon.state.item.PlaceableItemInstance.phase(PlayerCharacter pc) to the server-side api.
- Added net.lugdunon.state.item.PlaceableItemInstance.getPhasedState(PlayerCharacter pc) to the server-side api.
- Added net.lugdunon.state.item.Item.getPhasingStrategy() to the server-side api.
- Added phasingState (java implementation class) property to the item definition json.
- Added support for calendar date / time modification during world generation (for setting and getting starting date / time).
- Added net.lugdunon.world.environment.IEnvironment.newCalendar(long time) to the client and server-side API.
- Added net.lugdunon.world.defaults.environment.Environment.newCalendar(long time) to the client and server-side API.
- Added net.lugdunon.world.environment.calendar.BaseCalendar.getMaximumAllowableSecond() to the client and server-side API.
- Added net.lugdunon.world.environment.calendar.BaseCalendar.getMaximumAllowableMinute() to the client and server-side API.
- Added net.lugdunon.world.environment.calendar.BaseCalendar.getMaximumAllowableHour() to the client and server-side API.
- Added net.lugdunon.world.environment.calendar.BaseCalendar.getMaximumAllowableDay() to the client and server-side API.
- Added net.lugdunon.world.environment.calendar.BaseCalendar.getMaximumAllowableDate() to the client and server-side API.
- Added net.lugdunon.world.environment.calendar.BaseCalendar.getMaximumAllowableWeek() to the client and server-side API.
- Added net.lugdunon.world.environment.calendar.BaseCalendar.getMaximumAllowableMonth() to the client and server-side API.
- Added net.lugdunon.world.defaults.environment.calendar.SimpleGaulishCalendar.getMaximumAllowableSecond() to the client and server-side API.
- Added net.lugdunon.world.defaults.environment.calendar.SimpleGaulishCalendar.getMaximumAllowableMinute() to the client and server-side API.
- Added net.lugdunon.world.defaults.environment.calendar.SimpleGaulishCalendar.getMaximumAllowableHour() to the client and server-side API.
- Added net.lugdunon.world.defaults.environment.calendar.SimpleGaulishCalendar.getMaximumAllowableDay() to the client and server-side API.
- Added net.lugdunon.world.defaults.environment.calendar.SimpleGaulishCalendar.getMaximumAllowableDate() to the client and server-side API.
- Added net.lugdunon.world.defaults.environment.calendar.SimpleGaulishCalendar.getMaximumAllowableWeek() to the client and server-side API.
- Added net.lugdunon.world.defaults.environment.calendar.SimpleGaulishCalendar.getMaximumAllowableMonth() to the client and server-side API.
- Added movementSpeedIncrease stat modifier. Yep, you can now move faster than a walk...
- Added net.lugdunon.state.character.stats.ICharacterStats.FACTION_LEVEL_EXALTED to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.FACTION_LEVEL_REVERED to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.FACTION_LEVEL_HONOREDto the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.FACTION_LEVEL_FRIENDLY to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.FACTION_LEVEL_NEUTRAL to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.FACTION_LEVEL_UNFRIENDLY to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.FACTION_LEVEL_SUSPECT to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.FACTION_LEVEL_HOSTILE to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.FACTION_LEVEL_HATED to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.FACTION_LEVEL_INVALID to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.hasEncounteredFaction (factionId) to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.alterFactionStanding(factionId,amount) to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.getFactionStanding(factionId) to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.getFactionLevel(factionId) to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.getBuyModifierForFactionLevel(factionLevel) to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.getFactionLevelPercentage(factionId) to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.getFactionStandingRangeForLevel(factionLevel) to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.getFactionLevelName(factionLevel) to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.getFactionLevelBarClass (factionLevel) to the client and server-side API.
- Added net.lugdunon.state.character.stats.ICharacterStats.getMovementSpeed() to the client and server-side API.
- Added net.lugdunon.world.defaults.character.DefaultCharacterStats.hasEncounteredFaction (factionId) to the client and server-side API.
- Added net.lugdunon.world.defaults.character.DefaultCharacterStats.alterFactionStanding(factionId,amount) to the client and server-side API.
- Added net.lugdunon.world.defaults.character.DefaultCharacterStats.getFactionStanding(factionId) to the client and server-side API.
- Added net.lugdunon.world.defaults.character.DefaultCharacterStats.getFactionLevel(factionId) to the client and server-side API.
- Added net.lugdunon.world.defaults.character.DefaultCharacterStats.getBuyModifierForFactionLevel(factionLevel) to the client and server-side API.
- Added net.lugdunon.world.defaults.character.DefaultCharacterStats.getFactionLevelPercentage(factionId) to the client and server-side API.
- Added net.lugdunon.world.defaults.character.DefaultCharacterStats.getFactionStandingRangeForLevel(factionLevel) to the client and server-side API.
- Added net.lugdunon.world.defaults.character.DefaultCharacterStats.getMovementSpeed() to the client and server-side API.
- Added net.lugdunon.world.defaults.character.DefaultCharacterStats. STAT_KEY_MOVEMENT_SPEED_INCREASE to the server-side API.
- Added net.lugdunon.world.defaults.character.DefaultCharacterStatAlterFactionStandingCommand.
- Added net.lugdunon.command.core.condition.DialogResponseConditionCommand.
- Added net.lugdunon.command.core.console.gm.AwardHonorificToPlayerCommand.
- Added net.lugdunon.command.core.console.gm.AwardTitleToPlayerCommand.
- Added net.lugdunon.command.core.character.SetCustomPaletteCommand.
- Added net.lugdunon.command.core.edit.DumpScreenRegionCommand.
- Added net.lugdunon.command.core.ClientExecutionCommand.
- Added 3 progressive levels of speed increase advancements (10%, 20%, and 40%).
- Drastically reduced item base costs for barrel o' animals.
- Fixed foreground / background rendering on BREW.KEG placeable item.
- Fixed foreground / background rendering on MARKET.SACK placeable item.
- Fixed foreground / background rendering on MARKET.SACKS placeable item.
- Fixed foreground / background rendering on MARKET.BIN placeable item.
- Fixed foreground / background rendering on MARKET.BIN placeable item.
- Fixed foreground / background rendering on WOOD.PILE.SINGLE placeable item.
- Fixed foreground / background rendering on SACK.SINGLE placeable item.
- Fixed foreground / background rendering on WOOD.PILES placeable item.
- Fixed foreground / background rendering on SACK.MULTIPLE placeable item.
- Ladders now have placement handler.
- Bridges now have a placement handler.
- Added produceType placeable item property.
- Added produceType of "Potato" for PLANT.POTATO placeable item.
- Added produceType of "Tomato" for PLANT.TOMATO placeable item.
- Added produceType of "Wheat" for PLANT.WHEAT placeable item.
- Added produceType of "Carrot" for PLANT.CARROT placeable item.
- Added produceType of "Artichoke" for PLANT.ARTICHOKE placeable item.
- Added produceType of "Pepper" for PLANT.PEPPER placeable item.
- Added produceType of "Cucumber" for PLANT.CUCUMBER placeable item.
- Added produceType of "Corn" for PLANT.CORN placeable item.
- Added produceType of "Flax" for PLANT.FLAX placeable item.
- Added produceType of "Hops" for PLANT.HOPS placeable item.
- Added produceType of "Barley" for PLANT.BARLEY placeable item.
- Added produceType of "Pumpkin" for PLANT.PUMPKIN placeable item.
- Added produceType of "Beet" for PLANT.SUGARBEET placeable item.
- Added produceType of "Mustard" for PLANT.MUSTARD placeable item.
- Added produceType of "Rosemary" for PLANT.ROSEMARY placeable item.
- Added produceType of "Sage" for PLANT.SAGE placeable item.
- Added a GM only dump screen region utility item.
- Added Aspect of the Wolf modifier. Increases movement speed by 20%.
- Added Aspect of the Wolf spell.
- Added Aspect of the Wolf scroll.
- Added Aspect of the Wolf scroll recipe.
- Added Mire modifier. Decreases movement speed by 80%.
- Added Mire spell.
- Added Mire scroll.
- Added Mire scroll recipe.
- Removed railed wooden bridge recipe.
- Added a snake bite attack, that administers a poison effect.
- Added Snake Poison modifier. DoT that causes a small amount of damage every 1.5 seconds for 7.5 seconds.
- Lamps and sconces should now be state traversable again.
- Added a brigand camp reward barrel.
- Added ascending and descending plain stairs.
- Added ascending and descending wooden stairs.
- Added ascending and descending stone stairs.
- Added net.lugdunon.state.metric.politics.FactionStandingAlteredMetric.
- Added a SUFFIX_BRIGAND section to names.json.
- Added a GAULISH_NOBLE_NAME section to names.json.
- Added a GAULISH_NOBLE_NAME section to names.json.
- Added a PROVINCE section to names.json.
- Added a PROVINCE section to names.json.
- Added a bunch of options to the GAULISH_FEMALE_NAME section of names.json.
- Added a bunch of options to the THING section of names.json.
- Added a bunch of options to the DESCRIPTOR section of names.json.
- Added animalType npc definition property.
- Added net.lugdunon.state.quest.condition.completion.reward.FactionReward.
- Removed railed wooden bridge recipe.
- Added the ability to click on a recipe ingredient item to see that item's recipe (if it can be crafted) in the cookbook (http://lugdunon.net/cookbook.html).
- Added a forgot account name / password option to the full activation page on lugdunon.net.
- Fixed a small error (null value) on the registration page on lugdunon.net when registering without an activation key.
- Added icons for mire and aspect of the wolf abilities Icons.png.
- Added icon for NPC snake poison icon to Icons.png.
- Added compass rose, needle, dead on indicator, and link icon to UI.png.
- Added stairs and stair shadow overlays to Tileset.png.
- Fixed vertical bridge tiles in Tileset.png.
- Fixed lunar phase icons in LunarPhases.png.
- Added support for variable movement speeds.
- Added support for player character relative distance to biomes values.