(0.8.0) Status for Wednesday, May 6, 2015

(0.8.0) Status for Wednesday, May 6, 2015

Postby lugdunon » Wed May 06, 2015 9:31 am

Mods altered in this update:
  • net.lugdunon.world.defaults.character
  • net.lugdunon.world.defaults.compendium
  • 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:
  • commands.json
  • npcs.json

Release Notes:
  • Updated logging to include "craftingRecipeLearned" filter in net.lugdunon.world.defaults.compendium.craftingRecipes.command.PlayerLearnCraftingRecipeCommand.
  • Added world property "default.compendium.crafting.recipe.easy.mode.enable". When set to true, players are no longer required to 'learn' a crafting recipe before it is examinable in the Compendium Lugus.
  • Updated logging to include "experienceGained" filter in net.lugdunon.world.defaults.character.DefaultCharacterStats.
  • Updated logging to include "achievement" filter in net.lugdunon.world.defaults.character.DefaultCharacterStats.
  • Changed a recharging error console.log() statement to Namespace.warn() in net.lugdunon.world.defaults.character.DefaultCharacterStats.
  • Updated logging to include "gmNotification" filter in net.lugdunon.world.defaults.environment.command.SetDateCommand.
  • Updated logging to include "gmNotification" filter in net.lugdunon.world.defaults.environment.command.SetTimeOfDayCommand.
  • Added net.lugdunon.command.core.logging.ClientLogCommand to introduce the ability for clients to log messages to the server as part of the logging overhaul.
  • Added net.lugdunon.command.core.console.GetPropertyCommand to allow clients to query server or world property values from the server.
  • Added logging support to net.lugdunon.server.worldgen.defaults.DefaultWorldGen.
  • Fixed an issue in net.lugdunon.states.tiledGame.PointerInputEvent that was allowing quest interaction with dead NPCs.
  • Fixed an issue in net.lugdunon.ui.advancements.AdvancementsDialog that was causing advancement icons to not display in the standalone client.
  • Fixed an issue in net.lugdunon.util.Color that could result in improperly formatted color strings.
  • Fixed an issue in Namespace.instanceOf that could result in improper return values.
  • Chat filtering implemented. Players can now filter out messages that they deem unimportant, lessening the clutter in the client log.
  • Logging statements in net.lugdunon.command.core.console.HelpConsoleCommand updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.command.core.Command updated to reflect new filtering argument.
  • net.lugdunon.command.core.ConnectToServerCommand updated to initialize logging handlers, and logging level specified by the server.
  • net.lugdunon.command.core.ConnectToServerCommand updated to initialize and register all available chat filters.
  • Logging statements in net.lugdunon.command.core.ErrorCommand updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.command.Client updated to reflect new filtering argument.
  • net.lugdunon.commandCilent updated to use new remote ip sensing REST service now available on the auth server.
  • Logging statements in net.lugdunon.input.GamePad updated to reflect new filtering argument.
  • Currency instantiation in net.lugdunon.state.mail.Mail updated to use the server's specific currency implementation.
  • Logging statements in net.lugdunon.states.list.ServerList updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.states.ActionBarGameState updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.ui.achievements.AchievementsDialog updated to reflect new filtering argument.
  • Added net.lugdunon.ui.dialog.WaitWithLogDialog. This provides the template for a wait dialog that also incorporates a logging frame.
  • Logging statements in net.lugdunon.ui.icon.MailIcon updated to reflect new filtering argument.
  • Updated net.lugdunon.ui.inventory.sub.Container to support loot siphons.
  • Logging statements in net.lugdunon.ui.recipe.RecipeEditorDialog updated to reflect new filtering argument.
  • Added net.lugdunon.ui.settingsMenu.settings.ChatFilterSetting. This provides the UI for players to enable or disable the various available chat filters.
  • Logging statements in net.lugdunon.ui.ActionButton updated to reflect new filtering argument.
  • Added net.lugdunon.ui.Console.isChatFilteredOn(filterMode) to the client-side API.
  • Added filterMode argument to net.lugdunon.ui.Console.log(msg,color,filterMode,foreign,showMissedOnly) in the client-side API.
  • Client live log messages now use a more optimized method of fading out.
  • net.lugdunon.ui.Dialog now properly sets empty content.
  • Added net.lugdunon.ui.Dialog.waitWithLog(title,context,callback) to the client-side API.
  • Added closeDelegate argument to net.lugdunon.ui.Dialog.smallDialog(title,w,h,closeDelegate) in the client-side API. Close delegates need to implement an onclose(dialogueId) function.
  • Logging statements in net.lugdunon.ui.Modifiers updated to reflect new filtering argument.
  • Added net.lugdunon.util.logging.LoggingHandler to the client-side code base. Serves as the 'interface' for custom client logging handlers.
  • Added net.lugdunon.util.logging.ConsoleLoggingHandler to the client-side code base. Implements logging to the browser's debug console.
  • Logging statements in net.lugdunon.util.Color updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.util.GraphicContextExtensions updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.Game updated to reflect new filtering argument.
  • Namespace library updated to implement new logging / logging handlers implementation.
  • Added Namespace.cssRuleForClass(className,rule) to the client-side API. This function will return the value of a css rule defined for a given css class name.
  • Standalone client process now supports customer REST handlers.
  • Standalone client process /updateClientProgress/ REST call. Provides progressive status updates to web client on client update.
  • Standalone client process /createWorldProgress/ REST call. Provides progressive status updates to web client on new world creation.
  • Added net.lugdunon.client.command.rest.IClientCommandRESTHandler to the server-side code base.
  • Added net.lugdunon.client.command.Request to the server-side code base.
  • Changed net.lugdunon.client.command.CommandBridge.initRes(Request request,OutputStream response,int status) from protected to public in the server-side API.
  • Changed net.lugdunon.client.command.CommandBridge.initRes(Request request,OutputStream response,int status,String contentType) from protected to public in the server-side API.
  • Added net.lugdunon.client.runner.ClientUpdateRunner.getLogEntries() to the server-side API.
  • Added net.lugdunon.client.runner.WorldGeneratorRunner.getLogEntries() to the server-side API.
  • net.lugdunon.client.util.WebClient now supports svg files.
  • Updated logging to include "currency" filter in net.lugdunon.command.console.gm.AlterCurrencyCommand.
  • Updated logging to include "gmNotification" filter in net.lugdunon.command.console.gm.BlacklistCommand.
  • Logging statements in net.lugdunon.command.console.gm.BlacklistCommand updated to reflect new filtering argument.
  • Updated logging to include "gmNotification" filter in net.lugdunon.command.console.gm.GameModeCommand.
  • Logging statements in net.lugdunon.command.console.gm.GiveItemCommand updated to reflect new filtering argument.
  • Updated logging to include "gmNotification" filter in net.lugdunon.command.console.gm.GmCommand.
  • Updated logging to include "gmNotification" filter in net.lugdunon.command.console.gm.KickCommand.
  • Updated logging to include "gmNotification" filter in net.lugdunon.command.console.gm.SetMOTDCommand.
  • Logging statements in net.lugdunon.command.console.gm.ShutdownCommand updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.command.console.gm.WaypointCommand updated to reflect new filtering argument.
  • Updated logging to include "gmNotification" filter in net.lugdunon.command.console.gm.WhitelistCommand.
  • Logging statements in net.lugdunon.command.console.gm.WhitelistCommand updated to reflect new filtering argument.
  • net.lugdunon.command.console.ConsoleCommand now adds a new incoming request to the request queue instead of handling processing directly.
  • Logging statements in net.lugdunon.command.console.DebugCommand updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.command.console.EmoteConsoleCommand updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.command.console.FriendCommand updated to reflect new filtering argument.
  • Added net.lugdunon.command.console.GetPropertyCommand. Provides a method for the client to query server or world properties.
  • Logging statements in net.lugdunon.command.console.ListOnlineCharactersCommand updated to reflect new filtering argument.
  • Updated logging to include "ooc" filter in net.lugdunon.command.console.OOCConsoleCommand.
  • Updated logging to include "partyStatus" filter in net.lugdunon.command.console.PartyCommand.
  • Logging statements in net.lugdunon.command.console.PlayedCommand updated to reflect new filtering argument.
  • Updated logging to include "say" filter in net.lugdunon.command.console.SayCommand.
  • Logging statements in net.lugdunon.command.console.TellCommand updated to reflect new filtering argument.
  • Updated logging to include "yell" filter in net.lugdunon.command.console.YellCommand.
  • Added filterMode property to the net.lugdunon.command.console.LogConsoleCommand.
  • net.lugdunon.command.UpdateUserDefinedDataCommand now re/inits lootConsumer implementation when UDD is updated.
  • Added dungeon item support to net.lugdunon.command.AssignItemCommand.
  • Updated logging to include "inventory" filter in net.lugdunon.command.AssignItemCommand.
  • Added dungeon item support to net.lugdunon.command.CraftItemCommand.
  • Added dungeon item support to net.lugdunon.command.MoveInventoryItemCommand.
  • Added net.lugdunon.command.core.logging.ClientLogCommand. This is the core mechanism for enabling clients to log their events to the server.
  • Updated net.lugdunon.command.core.play.ExtinguishFireCommand to include support for dungeon items.
  • Updated net.lugdunon.command.core.play.FillBucketCommand to include support for dungeon items.
  • Updated net.lugdunon.command.core.play.FillMugCommand to include support for dungeon items.
  • Logging statements in net.lugdunon.command.core.play.SetHomeCommand updated to reflect new filtering argument.
  • Updated net.lugdunon.command.core.play.SplitPairedItemCommand to include support for dungeon items.
  • Updated net.lugdunon.command.core.play.UseShearsCommand to include support for dungeon items.
  • Fixed a typo in net.lugdunon.command.core.player.ApplyEffectCommand.getName().
  • Updated logging to include "advancement" filter in net.lugdunon.command.player.PlayerAdvancementCommand.
  • Updated logging to include "playerConnect" filter in net.lugdunon.command.player.PlayerConnectCommand.
  • Updated logging to include "playerDisconnect" filter in net.lugdunon.command.player.PlayerDisconnectCommand.
  • Updated logging to include "quest" filter in net.lugdunon.command.player.QuestUpdatedCommand.
  • Updated logging to include "spellAssignment" filter in net.lugdunon.command.spell.AssignSpellCommand.
  • Updated net.lugdunon.command.core.vendor.SellItemToVendorCommand to include support for dungeon items.
  • Logging statements in net.lugdunon.command.core.ClientNotificationCommand updated to reflect new filtering argument.
  • Updated net.lugdunon.command.core.ConnectToServerCommand updated to support logger handlers.
  • Logging statements in net.lugdunon.command.core.LoadCharacterCommand updated to reflect new filtering argument.
  • Removed require DisplayFlags statements from net.lugdunon.command.core.ScreenResizeCommand.
  • Logging statements in net.lugdunon.command.core.Command updated to reflect new filtering argument.
  • Added enhanced support for console fired commands in net.lugdunon.command.core.CommandRequest.
  • Added net.lugdunon.math.Point.subPoint(Point p) to the server-side API.
  • Added net.lugdunon.math.Point.add(Point p) to the server-side API.
  • Added net.lugdunon.math.Point.sub(Point p) to the server-side API.
  • Fixed an issue with net.lugdunon.server.mod.ServerMod not instantiating an empty etc structure.
  • Added net.lugdunon.server.mod.ServerMod.listClientCommmandRESTHandlers() to the server-side API.
  • Added net.lugdunon.server.mod.ServerModCache.getWorldGenConfiguration(String worldGenId) to the server-side API.
  • Added net.lugdunon.server.worldgen.IWorldGen.getWorldConfiguration() to the server-side API.
  • Added net.lugdunon.server.worldgen.IWorldGen.getInstancePath(long instanceId, String file) to the server-side API.
  • Added net.lugdunon.server.worldgen.BaseWorldGen.getWorldConfiguration() to the server-side API.
  • Added net.lugdunon.server.worldgen.BaseWorldGen.getInstancePath(long instanceId, String file) to the server-side API.
  • Updated net.lugdunon.server.worldgen.WorldGenerator to support a stateless mode that will operate with pre-provided caches and definitions.
  • Added net.lugdunon.server.worldgen.WorldGenerator.setIndependentPreset(String independentPreset) to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.setItemDefinitions(ItemDefinitions itemDefinitions) to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.setRandom(Random random) to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.setTerrain(Terrain terrain) to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.setNoState(boolean noState) to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.getLayersPreset(long instanceId) to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.getItemDefinitions() to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.getRandom() to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.getTerrain(long instanceId) to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.isNoState() to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.reset() to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.setServerModCache(ServerModCache smc) to the server-side API.
  • Added net.lugdunon.server.worldgen.WorldGenerator.getServerModCache() to the server-side API.
  • Added net.lugdunon.server.EtcConfig to the server-side code base. Used by world generators to decide content handling with respect to files in the /etc file structure.
  • Updated net.lugdunon.state.character.loot.ItemDrop to include support for dungeon items.
  • Logging statements in net.lugdunon.state.character.party.Party updated to reflect new filtering argument.
  • Updated net.lugdunon.state.character.Character to include support for dungeon items.
  • Fixed an issue with net.lugdunon.state.item.trigger.player.InstanceTransitionPlayerTrigger that could cause portal destinations to be improperly set.
  • Added net.lugdunon.state.item.ItemCache.newDungeonItem(Item itemDef,long dungeonInstanceId) to the server-side API.
  • net.lugdunon.state.item.ItemDefinitions.getItemDef(String itemId) now supports the 'itemId|count' format.
  • net.lugdunon.state.item.ItemDefinitions now supports bounded random values in the 'itemId|count' format, where 'count' takes the form of 'min-max'.
  • net.lugdunon.state.item.ItemDefinitions can now be stateless.
  • Added net.lugdunon.state.item.ItemInstance.flagAsDungeonItem(long dungeonInstanceId) to the server-side API.
  • Added net.lugdunon.state.item.ItemInstance.isDungeonItem() to the server-side API.
  • Added net.lugdunon.state.item.ItemInstance.getDungeonInstanceId() to the server-side API.
  • Logging statements in net.lugdunon.state.metric.item.ItemCraftedMetric updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.state.metric.item.ItemGatheredMetric updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.state.metric.item.ItemLootedMetric updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.state.metric.item.ItemPlacedMetric updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.state.metric.item.ItemReceivedMetric updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.state.metric.item.ItemRemovedMetric updated to reflect new filtering argument.
  • Added net.lugdunon.state.mod.Mod.getEtc() to the server-side API.
  • Added net.lugdunon.state.mod.Mod.getSubsystemImpl(String subsystemId) to the server-side API.
  • Added net.lugdunon.state.mod.Mod.listSubsystems() to the server-side API.
  • Updated logging to include "quest" filter in net.lugdunon.state.quest.QuestData.
  • Updated net.lugdunon.state.recipe.Recipe to include support for dungeon items.
  • net.lugdunon.state.waypoint.WaypointCache constructor now expects an actual Instance object instead of an instance id.
  • Logging statements in net.lugdunon.state.State updated to reflect new filtering argument.
  • Added net.lugdunon.state.State.getLibPath() to the server-side API.
  • net.lugdunon.state.World.seed is now a String value, instead of a long
  • net.lugdunon.state.World.getSeed() now returns an Object.
  • World config property accesses will now only log on the initial access.
  • Added net.lugdunon.state.World.closeInstance(long instanceId) to the server-side API.
  • Added net.lugdunon.state.World.hasActiveInstance(long instanceId) to the server-side API.
  • Added net.lugdunon.state.World.hasInstance(long instanceId) to the server-side API.
  • Removed net.lugdunon.util.logging.ClientFilter.AuditFilter from the server-side API.
  • Removed net.lugdunon.util.logging.ClientFilter.NonAuditFilter from the server-side API.
  • Added net.lugdunon.util.logging.ClientFilter to the server-side code base.
  • Added net.lugdunon.util.logging.ClientLog to the server-side code base.
  • Added net.lugdunon.util.logging.ClientLoggingHandler to the client-side code base.
  • Added net.lugdunon.util.logging.GeneralFilter to the server-side code base.
  • Resolved several issues with net.lugdunon.util.ArtifactUpdater that were producing undesired results.
  • Added net.lugdunon.util.FastMath.randomFromSeed(Object seed) to the server-side API.
  • Added net.lugdunon.util.FastMath.boundedRandomValue(int min, int max) to the server-side API.
  • Added net.lugdunon.util.FastMath.diff(double i, double j) to the server-side API.
  • Added net.lugdunon.util.FastMath.diff(int i, int j) to the server-side API.
  • Added net.lugdunon.util.FastMath.indexToChunkPoint(int i,int w) to the server-side API.
  • Added net.lugdunon.util.FastMath.indexToChunkPoint(int i,int w,Point p) to the server-side API.
  • Added net.lugdunon.util.FileUtils.fileExists(String fileName) to the server-side API.
  • Added net.lugdunon.util.FileUtils.fileExists(String fileName, boolean absolute) to the server-side API.
  • Added net.lugdunon.util.FileUtils.resourceAsStream(String resource) to the server-side API.
  • Added net.lugdunon.util.FileUtils.imageToDataURL(BufferedImage image) to the server-side API.
  • Logging statements in net.lugdunon.Game updated to reflect new filtering argument.
  • Logging statements in net.lugdunon.Server updated to reflect new filtering argument.
  • Added server.logging.level property definition. Set logging level for the server process. (ERROR,WARN,INFO,DEBUG,TRACE)
  • Added client.logging.level property definition. Set logging level for the client process. (ERROR,WARN,INFO,DEBUG,TRACE)
  • Added dungeon.timeout.interval world property definition. The interval in which an unoccupied dungeon will reset.
  • Updated logging.properties to reflect new logging implementation.
User avatar
lugdunon
Site Admin
 
Posts: 407
Joined: Tue Nov 05, 2013 5:53 pm

Re: (0.8.0) Status for Wednesday, May 6, 2015

Postby fstltna » Thu May 07, 2015 12:31 am

Great! When will this be released?
---- https://LugdunonCity.org - portal for the Lugdunon RPG & Lugdunon hosting
---- https://LugdunonCity.org/HostSplash/ - About my Lugdunon hosting
Image
User avatar
fstltna
 
Posts: 155
Joined: Wed May 21, 2014 8:54 am
Location: South San Francisco, CA

Re: (0.8.0) Status for Wednesday, May 6, 2015

Postby lugdunon » Thu May 07, 2015 8:56 am

I am hoping (and will try my hardest) to have this out by June 1st.

This is a huge update. I still have a ton more to commit to version control and to tell you about here. Should have that in by end of week. I also have a good bit of bug fixing and testing to wade through.

It is getting close though, and I am excited to share it with you soon!
User avatar
lugdunon
Site Admin
 
Posts: 407
Joined: Tue Nov 05, 2013 5:53 pm

Re: (0.8.0) Status for Wednesday, May 6, 2015

Postby fstltna » Thu May 07, 2015 10:39 am

Great! If you need help just ask...
---- https://LugdunonCity.org - portal for the Lugdunon RPG & Lugdunon hosting
---- https://LugdunonCity.org/HostSplash/ - About my Lugdunon hosting
Image
User avatar
fstltna
 
Posts: 155
Joined: Wed May 21, 2014 8:54 am
Location: South San Francisco, CA

Re: (0.8.0) Status for Wednesday, May 6, 2015

Postby lugdunon » Thu May 07, 2015 1:10 pm

I appreciate it, and will probably see if you want to give a pre-release a spin for me ;)

I'm also going to make it official here so that I can't weasel out of it any longer. 0.8.0 will mark the start of Lugdunon's Steam Greenlight campaign...
User avatar
lugdunon
Site Admin
 
Posts: 407
Joined: Tue Nov 05, 2013 5:53 pm

Re: (0.8.0) Status for Wednesday, May 6, 2015

Postby fstltna » Thu May 07, 2015 9:58 pm

I'd be happy to take a look at it. I am looking forward to the procedural generated dungeons...
---- https://LugdunonCity.org - portal for the Lugdunon RPG & Lugdunon hosting
---- https://LugdunonCity.org/HostSplash/ - About my Lugdunon hosting
Image
User avatar
fstltna
 
Posts: 155
Joined: Wed May 21, 2014 8:54 am
Location: South San Francisco, CA

Re: (0.8.0) Status for Wednesday, May 6, 2015

Postby lugdunon » Fri May 08, 2015 9:36 am

Awesome. I'll ping you once I have a build ready to go.
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 14 guests

cron