Page 1 of 1

(0.8.2) Status for Monday, December 07, 2015

PostPosted: Mon Dec 07, 2015 11:30 pm
by lugdunon
Server mods altered in this update:
  • net.lugdunon.world.defaults.character
  • net.lugdunon.server.worldgen.defaults


/etc files altered in this update:
  • achievements.json
  • commands.json


Release Notes:
  • 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 net.lugdunon.Server.isLocal() to the server-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.