- 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.