Commit from Leodagan
Log Messages:
- Updated : Improved Player Title Interface to Support for Title Translation from the viewer point (source Player)
- Added : Some new Translation helper as GamePlayer extension to help using default string in case of missing translation.
- Updated : CraftTitle Revamped, ChampionLevel Title Revamped, Master Level Title Revamped to comply with the new Title Interface and easier Translation Helper.
- Fixed : Master Level Title should now work correctly since last Data Career Update.
- Updated : Improve /who command to handle Craft Title Translation depending on the Source.
- Updated : PacketLib accessing Titles now relying on the Source Object (mostly the same player for most update)
- Added : Some Basic Crafter Translation to match Title default.
- Updated : Server Rules to use the new Source Object for Title Displaying.
Files Changed:
MODIFY - /DOLSharp/trunk/GameServer/behaviour/BehaviourUtils.cs
MODIFY - /DOLSharp/trunk/GameServer/commands/playercommands/who.cs
MODIFY - /DOLSharp/trunk/GameServer/craft/AbstractProfession.cs
MODIFY - /DOLSharp/trunk/GameServer/craft/Alchemy.cs
MODIFY - /DOLSharp/trunk/GameServer/craft/ArmorCrafting.cs
MODIFY - /DOLSharp/trunk/GameServer/craft/BasicCrafting.cs
MODIFY - /DOLSharp/trunk/GameServer/craft/Fletching.cs
MODIFY - /DOLSharp/trunk/GameServer/craft/SiegeCrafting.cs
MODIFY - /DOLSharp/trunk/GameServer/craft/SpellCrafting.cs
MODIFY - /DOLSharp/trunk/GameServer/craft/Tailoring.cs
MODIFY - /DOLSharp/trunk/GameServer/craft/WeaponCrafting.cs
MODIFY - /DOLSharp/trunk/GameServer/gameobjects/CharacterClasses/CharacterClassBase.cs
MODIFY - /DOLSharp/trunk/GameServer/gameobjects/GamePlayer.cs
MODIFY - /DOLSharp/trunk/GameServer/gameutils/RegionTimersResync.cs
MODIFY - /DOLSharp/trunk/GameServer/language/EN/Crafting.txt
MODIFY - /DOLSharp/trunk/GameServer/language/LanguageMgr.cs
MODIFY - /DOLSharp/trunk/GameServer/packets/Server/PacketLib168.cs
MODIFY - /DOLSharp/trunk/GameServer/packets/Server/PacketLib175.cs
MODIFY - /DOLSharp/trunk/GameServer/packets/Server/PacketLib179.cs
MODIFY - /DOLSharp/trunk/GameServer/playertitles/ClearTitle.cs
MODIFY - /DOLSharp/trunk/GameServer/playertitles/IPlayerTitle.cs
MODIFY - /DOLSharp/trunk/GameServer/playertitles/SimplePlayerTitle.cs
MODIFY - /DOLSharp/trunk/GameServer/playertitles/titles/level/ChampionTitle.cs
MODIFY - /DOLSharp/trunk/GameServer/playertitles/titles/level/Level20Title.cs
MODIFY - /DOLSharp/trunk/GameServer/playertitles/titles/level/MasterlevelTitle.cs
MODIFY - /DOLSharp/trunk/GameServer/playertitles/titles/rank/CraftTitle.cs
MODIFY - /DOLSharp/trunk/GameServer/realmabilities/effects/rr5/SonicBarrierAbility.cs
MODIFY - /DOLSharp/trunk/GameServer/serverrules/AbstractServerRules.cs
MODIFY - /DOLSharp/trunk/GameServer/serverrules/NormalServerRules.cs
MODIFY - /DOLSharp/trunk/GameServerScripts/titles/GenericEventPlayerTitle.cs