|
|
(80 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | '''0.7.0'''
| + | {{engine}} |
| | | |
| + | '''''0.8.9''''' |
| + | |
| + | |
| + | ''Last Updated: 07/07/2019'' |
| | | |
− | ''Last Updated: 30/06/2014''
| |
| | | |
| | | |
| | | |
| Mods altered in this update: | | Mods altered in this update: |
− | *net.lugdunon.world.clover.tui
| + | |
− | *net.lugdunon.world.tupelo.tui
| + | |
− | *net.lugdunon.world.defaults.environment
| + | |
| | | |
| | | |
| | | |
| Server mods altered in this update: | | Server mods altered in this update: |
− | *net.lugdunon.server.worldgen.defaults
| + | |
| | | |
| | | |
| | | |
| /etc files altered in this update: | | /etc files altered in this update: |
− | *commands.json
| + | |
− | *globalProperties.json
| + | |
− | *items.json
| + | |
| | | |
| | | |
| | | |
| Release Notes: | | Release Notes: |
− | * Fixed an issue with net.lugdunon.state.character.Character.findSlotWithItem() not looking in the crafting inventory slots.
| + | |
− | * Fixed an issue with the net.lugdunon.state.item.tooltip.ConduitTooltipExtension not updating the first (of a pair) conduit's information immediately after being split.
| + | |
− | * Fixed an issue with the MailCache prematurely registering itself as an updateable.
| + | |
− | * Updated Tupelo art assets to include new tiles for basalt, granite, water, snow, and ice.
| + | [[Category:Releases|Upcoming Release]] |
− | *Power is now implemented.
| + | |
− | *Logic gates (utilizing the new power systems) implemented.
| + | |
− | * Inventory updates can now be pushed to a client even if that client didn't initiate the action that resulted in the update.
| + | |
− | * Street lamps and wall sconces are now controlled via arc power. If a player places either of these lightsources now, they must be connected to an arc power source to light the environment. If placed by a GM, no external arc power source is required.
| + | |
− | * Added game.isTooltipVisible() to the client-side API.
| + | |
− | * game.hideLabel() and game.hideTooltip() now clear their element's contents as well as hide the element.
| + | |
− | * Added net.lugdunon.item.Item.arcGenerator boolean property.
| + | |
− | * Added net.lugdunon.item.Item.arcConsumer boolean property.
| + | |
− | * Completed the conduit configuration UI.
| + | |
− | * Added a lava boolean property (similar to the water property) to the terrain layer data structure.
| + | |
− | * Added an icon def: INFORMATION_RECIPE_HOLDER.
| + | |
− | * Added an icon def: ARC_LOGIC_GATE_NOT.
| + | |
− | * Added an icon def: ARC_LOGIC_GATE_AND.
| + | |
− | * Added an icon def: ARC_LOGIC_GATE_NAND.
| + | |
− | * Added an icon def: ARC_LOGIC_GATE_OR.
| + | |
− | * Added an icon def: ARC_LOGIC_GATE_NOR.
| + | |
− | * Added an icon def: ARC_LOGIC_GATE_EOR.
| + | |
− | * Added an icon def: ARC_LOGIC_GATE_ENOR.
| + | |
− | * Added an icon def: ARC_GENERATOR_GEOTHERMAL.
| + | |
− | * Added an icon def: ARC_GENERATOR_HYDRO.
| + | |
− | * Added an icon def: ARC_GENERATOR_WIND.
| + | |
− | * Added an icon def: ARC_GENERATOR_NEMETON.
| + | |
− | * Added an icon def: ARC_GENERATOR_SOLAR.
| + | |
− | * Added an icon def: ARC_BATTERY.
| + | |
− | * Added an icon def: ARC_SWITCH_HORIZONTAL.
| + | |
− | * Added an icon def: ARC_SWITCH_VERTICAL.
| + | |
− | * Added net.lugdunon.command.core.inventory.GetUserDefinedDataCommand.
| + | |
− | * Added net.lugdunon.command.core.arc.ArcPulsePropagationCommand.
| + | |
− | * Added net.lugdunon.command.core.arc.TogglePowerCommand.
| + | |
− | * Added an arc.pulse.reset.frequency world configuration property.
| + | |
− | * Added an arc NOT logic gate item.
| + | |
− | * Added an arc AND logic gate item.
| + | |
− | * Added an arc NAND logic gate item.
| + | |
− | * Added an arc OR logic gate item.
| + | |
− | * Added an arc NOR logic gate item.
| + | |
− | * Added an arc EOR logic gate item.
| + | |
− | * Added an arc ENOR logic gate item.
| + | |
− | * Added a geothermal arc generator item.
| + | |
− | * Added a hydro arc generator item.
| + | |
− | * Added a wind arc generator item.
| + | |
− | * Added a nemeton arc generator item.
| + | |
− | * Added a solar arc generator item.
| + | |
− | * Added a 'carnutian nemeton' item.
| + | |
− | * Added an arc battery item.
| + | |
− | * Added a horizontal (floor-mounted) arc switch item.
| + | |
− | * Added a vertical (wall-mounted) arc switch item.
| + | |
− | * Added outdoorOnly and indoorOnly properties to item definitions.
| + | |
− | * Added a net.lugdunon.state.item.action.ConduitPairActionHandler.
| + | |
− | * Added support for ArcPulse objects in net.lugdunon.command.CommandProperties.
| + | |
− | * net.lugdunon.state.item.action.DefaultActionHandler now checks if an item can be placed indoors or outdoors.
| + | |
− | * net.lugdunon.command.core.inventory.MoveInventoryItemCommand.isContainerOrKeyed changed to net.lugdunon.command.core.inventory.MoveInventoryItemCommand.prototype.isContainerConduitOrKeyed.
| + | |
− | * net.lugdunon.command.core.inventory.RemoveInventoryItemCommand.isContainerOrKeyed changed to net.lugdunon.command.core.inventory.RemoveInventoryItemCommand.prototype.isContainerConduitOrKeyed.
| + | |
− | * An items' placedLocation now also contains the inventory block.
| + | |
− | * Conduit pair removal now looks in inventory items as well.
| + | |
− | * Added net.lugdunon.state.item.ItemCache.listItemsWithUserDefinedData() to the server-side API.
| + | |
− | * Added net.lugdunon.state.item.ItemCache.listItemsWithPlaceableUserDefinedData() to the server-side API.
| + | |
− | * Added net.lugdunon.state.item.ItemInstance.hasUserDefinedData() to the server-side API.
| + | |
− | * Added net.lugdunon.state.item.ItemInstance.hasPlaceableUserDefinedData() to the server-side API.
| + | |
− | * Added net.lugdunon.state.item.PlaceableItemInstance.getArcHandler() to the server-side API.
| + | |
− | * Added net.lugdunon.state.item.PlaceableItemInstance.isPowered() to the server-side API.
| + | |
− | * Added net.lugdunon.state.World.getGlobalPropertyAsInt(String key) to the server-side API.
| + | |
− | * Added net.lugdunon.state.World.getGlobalPropertyAsLong(String key) to the server-side API.
| + | |
− | * Added net.lugdunon.state.World.getArcManager() to the server-side API.
| + | |
− | * Added net.lugdunon.world.environment.calendar.BaseCalendar.isDaytime() to the server-side API.
| + | |
− | * Added net.lugdunon.state.item.arc.ArcManager to the server-side code base.
| + | |
− | * Added net.lugdunon.state.item.arc.ArcPulse to the server-side code base.
| + | |
− | * Added net.lugdunon.state.item.arc.action.update.SolarArcGeneratorUpdateAction to the server-side code base.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.logic.ANDGateArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.logic.ENORGateArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.logic.EORGateArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.logic.LogicGateArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.logic.NANDGateArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.logic.NORGateArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.logic.NOTGateArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.logic.ORGateArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.BaseArcHandler to the server-side code base.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.BatteryArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.CraftingStationArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.GeneratorArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.IArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.SolarGeneratorArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.SwitchArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.handler.SwitchedLightingArcHandler.
| + | |
− | * Added net.lugdunon.state.item.arc.tooltip.ArcBatteryTooltipExtension to the client-side code base.
| + | |
− | * Added net.lugdunon.state.item.arc.tooltip.ArcLogicGateTooltipExtension to the client-side code base.
| + | |
− | * Added net.lugdunon.state.item.manifestation.ArcSwitchManifestationHandler.
| + | |
− | *Item instance id is now displayed in item tooltips.
| + | |
− | *Fixed the text shadowing in buttons.
| + | |
− | *Added support for item lifecycle handlers.
| + | |
− | *Broke ground on the automation system with the creation of conduits.
| + | |
− | *Added a general crafting workstation: the craft bench.
| + | |
− | *Added an arcane conduit pair for energy item.
| + | |
− | *Added an arcane conduit pair for matter item.
| + | |
− | *Added an arcane conduit pair for information item.
| + | |
− | *Added an arcane conduit for energy item.
| + | |
− | *Added an arcane conduit for matter item.
| + | |
− | *Added an arcane conduit for information item.
| + | |
− | *Added etc/globalProperties.json.
| + | |
− | *Added net.lugdunon.command.core.play.SplitConduitCommand.
| + | |
− | *Changed the assign spell tool definition property 'spell' to 'creates'.
| + | |
− | *Added net.lugdunon.character.Character.CONDUIT_ENERGY_IN_BLOCK.
| + | |
− | *Added net.lugdunon.character.Character.CONDUIT_ENERGY_OUT_BLOCK.
| + | |
− | *Added net.lugdunon.character.Character.CONDUIT_MATTER_IN_BLOCK.
| + | |
− | *Added net.lugdunon.character.Character.CONDUIT_MATTER_OUT_BLOCK.
| + | |
− | *Added net.lugdunon.character.Character.CONDUIT_INFORMATION_IN_BLOCK.
| + | |
− | *Added net.lugdunon.character.Character.CONDUIT_INFORMATION_OUT_BLOCK.
| + | |
− | *Added net.lugdunon.item.Item.conduit to the client-side API.
| + | |
− | *Added net.lugdunon.item.Item.conduitEnergyInSize to the client-side API.
| + | |
− | *Added net.lugdunon.item.Item.conduitEnergyOutSize to the client-side API.
| + | |
− | *Added net.lugdunon.item.Item.conduitMatterInSize to the client-side API.
| + | |
− | *Added net.lugdunon.item.Item.conduitMatterOutSize to the client-side API.
| + | |
− | *Added net.lugdunon.item.Item.conduitInformationInSize to the client-side API.
| + | |
− | *Added net.lugdunon.item.Item.conduitInformationOutSize to the client-side API.
| + | |
− | *net.lugdunon.world.placeables.PlaceableItemInstance.conduit.energyIn to the client-side API.
| + | |
− | *net.lugdunon.world.placeables.PlaceableItemInstance.conduit.energyOut to the client-side API.
| + | |
− | *net.lugdunon.world.placeables.PlaceableItemInstance.conduit.matterIn to the client-side API.
| + | |
− | *net.lugdunon.world.placeables.PlaceableItemInstance.conduit.matterOut to the client-side API.
| + | |
− | *net.lugdunon.world.placeables.PlaceableItemInstance.conduit.informationIn to the client-side API.
| + | |
− | *net.lugdunon.world.placeables.PlaceableItemInstance.conduit.informationOut to the client-side API.
| + | |
− | *Added net.lugdunon.ui.inventory.sub.ConduitConfiguration to the client-side code base.
| + | |
− | *Added ITEM_CONDUIT_ENERGY_PAIR to the clover and tupelo UI icon assets.
| + | |
− | *Added ITEM_CONDUIT_MATTER_PAIR to the clover and tupelo UI icon assets.
| + | |
− | *Added ITEM_CONDUIT_INFORMATION_PAIR to the clover and tupelo UI icon assets.
| + | |
− | *Added ITEM_CONDUIT_ENERGY to the clover and tupelo UI icon assets.
| + | |
− | *Added ITEM_CONDUIT_MATTER to the clover and tupelo UI icon assets.
| + | |
− | *Added ITEM_CONDUIT_INFORMATION to the clover and tupelo UI icon assets.
| + | |
− | *Added ITEM_CRAFT_BENCH to the clover and tupelo UI icon assets.
| + | |
− | *Added net.lugdunon.state.character.Character.findSlotWithItem(long itemInstanceId) to server-side API.
| + | |
− | *Added net.lugdunon.state.item.action.configure.IConfigureAction.prototype.getLabel() to the client-side API.
| + | |
− | *Added net.lugdunon.state.item.action.configure.EditConduitsConfigureAction to the client-side code base.
| + | |
− | *Added net.lugdunon.state.item.action.configure.MultipleConfigurationActions to the client-side code base.
| + | |
− | *Added net.lugdunon.state.item.tooltip.ConduitTooltipExtension to the client-side code base.
| + | |
− | *Added net.lugdunon.state.item.lifecycle.IItemLifecycleHandler to the server-side code base.
| + | |
− | *Added net.lugdunon.state.item.lifecycle.BaseItemLifecycleHandler to the server-side code base.
| + | |
− | *Added net.lugdunon.state.item.lifecycle.ConduitItemLifecycleHandler to the server-side code base.
| + | |
− | *Added net.lugdunon.state.item.ItemLocation to the server-side code base.
| + | |
− | *Added net.lugdunon.state.item.Item.isConduit() to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.Item.setConduit(boolean conduit) to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.Item.getConduitEnergyInSize() to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.Item.setConduitEnergyInSize(int conduitEnergyInSize) to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.Item.getConduitEnergyOutSize() to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.Item.setConduitEnergyOutSize(int conduitEnergyOutSize) to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.Item.getConduitMatterInSize() to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.Item.setConduitMatterInSize(int conduitMatterInSize) to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.Item.getConduitMatterOutSize() to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.Item.setConduitMatterOutSize(int conduitMatterOutSize) to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.Item.getConduitInformationInSize() to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.Item.setConduitInformationInSize(int conduitInformationInSize) to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.Item.getConduitInformationOutSize() to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.Item.setConduitInformationOutSize(int conduitInformationOutSize) to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.ItemCache.newItem(Item itemDef, JSONObject userDefinedData, JSONObject placeableUserDefinedData) to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.ItemCache.listItemsOfType(String itemType) to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.ItemCache.listItemsOfSubType(String itemType, String itemSubType) to the server-side API.
| + | |
− | *Added net.lugdunon.state.item.ItemInstance.getPlacedLocation() to the server-side API.
| + | |
− | *Added net.lugdunon.state.mail.MailCache.listMail() to the server-side API.
| + | |
− | *Added net.lugdunon.state.World.setGlobalProperty(String key, Object value) to the server-side API.
| + | |
− | *Added net.lugdunon.state.World.getGlobalProperty(String key) to the server-side API.
| + | |
− | *Added net.lugdunon.state.World.hasGlobalProperty(String key) to the server-side API.
| + | |
− | *Added net.lugdunon.state.World.saveGlobalProperties() to the server-side API.
| + | |