(0.8.0) Status for Tuesday, May 26, 2015

(0.8.0) Status for Tuesday, May 26, 2015

Postby lugdunon » Tue May 26, 2015 9:51 pm

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

/etc files altered in this update:
  • areaOfEffectDefinitions.json
  • items.json
  • npcs.json

Release Notes:
  • Item and AreaOfEffect classes now support multiple target effects.
  • Durability on dungeon drop weapons increased greatly.
  • Damage on dungeon drop weapons decreased to be more in line with current item progression.
  • Added Midland and Highland Ruins and Caverns.
  • Added net.lugdunon.server.worldgen.procedural.noise.metazelda.generator.room.IRoomGenerator.hasGoal() to the server-side API.
  • Dungeon generation will now generate a goal room attached to the boss' room if the instance metadata specifies a goal item.
  • Procedural dungeon metadata now supports multiple boss definitions (via a | delimited format), from which one will be chosen at random on instance initialization.
  • NPC metadata now supports multiple NPC names (via a | delimited format), from which one will be chosen at random on NPC initialization.
  • Placeable item loot drops are now moddable via the loot drop strategy API. This will allow modders to develop custom loot drop rules.
  • Modified Server property 'npc.name.filter' to allow the | character.
  • Fixed an issue with character / item access checking that could result in an NPE on some occasions.
  • Items can now specify an 'overrideExpireProtection' boolean property that will allow GM-placed items to expire.
  • Fixed an issue with the expirable check on a placeable item that failed to account for expiry conditions only when specific inventory items are used to interact with the placeable in question.
  • Added support for server-side character effects.
  • Removed net.lugdunon.state.aoe.AreaOfEffect.hasTargetEffect() from the server-side API.
  • Removed net.lugdunon.state.aoe.AreaOfEffect.getTargetEffectClass() from the server-side API.
  • Removed net.lugdunon.state.aoe.AreaOfEffect.getTargetEffectInitData) from the server-side API.
  • Added net.lugdunon.state.aoe.AreaOfEffect.hasTargetEffects() to the server-side API.
  • Added net.lugdunon.state.aoe.AreaOfEffect.getTargetEffectCount() to the server-side API.
  • Added net.lugdunon.state.aoe.AreaOfEffect.getTargetEffectClass(int index) to the server-side API.
  • Added net.lugdunon.state.aoe.AreaOfEffect.getTargetEffectInitData(int index) to the server-side API.
  • Removed net.lugdunon.state.aoe.AreaOfEffectInstance.handleSoundEffect(Instance i) from the server-side API.
  • Removed net.lugdunon.state.aoe.AreaOfEffectInstance.handleSoundEffect(Instance i, Point location, boolean onTarget) from the server-side API.
  • Added net.lugdunon.state.aoe.AreaOfEffectInstance.handleSoundEffect() to the server-side API.
  • Added net.lugdunon.state.character.effect.ICharacterEffect to the server-side code base.
  • Added net.lugdunon.state.character.effect.PlaySoundCharacterEffect to the server-side code base.
  • Added net.lugdunon.state.item.loot.ILootDropStrategy to the server-side code base.
  • Added net.lugdunon.state.item.loot.DefaultLootDropStrategy to the server-side code base.
  • Added net.lugdunon.state.item.loot.PooledPercentageLootDropStrategy to the server-side code base.
  • Added net.lugdunon.state.item.loot.DroppedLoot to the server-side code base.
  • Added net.lugdunon.state.item.loot.ILootDropStrategy to the client-side code base.
  • Added net.lugdunon.state.item.loot.DefaultLootDropStrategy to the client-side code base.
  • Added net.lugdunon.state.item.loot.PooledPercentageLootDropStrategy to the client-side code base.
  • Removed net.lugdunon.state.item.Item.hasTargetEffect() from the server-side API.
  • Removed net.lugdunon.state.item.Item.getTargetEffectClass() from the server-side API.
  • Removed net.lugdunon.state.item.Item.setTargetEffectClass(String targetEffectClass) from the server-side API.
  • Removed net.lugdunon.state.item.Item.getTargetEffectInitData() from the server-side API.
  • Removed net.lugdunon.state.item.Item.setTargetEffectInitData(JSONObject targetEffectInitData) from the server-side API.
  • Added net.lugdunon.state.item.Item.hasTargetEffects() to the server-side API.
  • Added net.lugdunon.state.item.Item.getTargetEffectCount() to the server-side API.
  • Added net.lugdunon.state.item.Item.getTargetEffectClass(int index) to the server-side API.
  • Added net.lugdunon.state.item.Item.getTargetEffectInitData(int index) to the server-side API.
  • Added net.lugdunon.state.mail.Mail.attachmentLength() to the server-side API.
  • Added net.lugdunon.state.mail.Mail.hasAttachments() to the server-side API.
User avatar
lugdunon
Site Admin
 
Posts: 407
Joined: Tue Nov 05, 2013 5:53 pm

Re: (0.8.0) Status for Tuesday, May 26, 2015

Postby fstltna » Wed May 27, 2015 2:24 am

Nice to see these changes coming out. Hate to rush but any idea when the version with procgen dungeons will be coming out? I will be interested in writing up a tutorial on how to use this feature if you like.
---- https://LugdunonCity.org - portal for the Lugdunon RPG & Lugdunon hosting
---- https://LugdunonCity.org/HostSplash/ - About my Lugdunon hosting
Image
User avatar
fstltna
 
Posts: 153
Joined: Wed May 21, 2014 8:54 am
Location: South San Francisco, CA

Re: (0.8.0) Status for Tuesday, May 26, 2015

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

Very soon. I may have to bleed over into June by a week or two, but we are very close to a release.

I will definitely be able to get you a pre-release build to play with sometime in the next couple of days. There are a few little things I want to sort out before then, but it is finally coming together. :)
User avatar
lugdunon
Site Admin
 
Posts: 407
Joined: Tue Nov 05, 2013 5:53 pm

Re: (0.8.0) Status for Tuesday, May 26, 2015

Postby fstltna » Wed May 27, 2015 9:12 am

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


Return to Updates

Who is online

Users browsing this forum: No registered users and 1 guest

cron