public void AddExperience(long experience)
{
AddMessage(() =>
{
Experience += experience;
var currentLevel = Level;
while (Experience > ExperienceFloorNext)
LevelUp();
if (Level != currentLevel)
base.Dispatch(WorldMessage.GUILD_GENERAL_INFORMATIONS(IsActive, Level, ExperienceFloorCurrent, ExperienceFloorNext, Experience));
});
}