Versions 0.0.12 à 0.0.15

Versions 0.0.12 à  0.0.15

 

0.0.12 [18Dec12]
- Avancé le chat, ça marche bien.
- Ajout de listes des persos ayant floodé dans les canaux commerce/recrutement/global...
- Ajout d'une schedule pour enlever les persos floodeurs des listes apres 1 seconde pour general et 1 minute pour commerce/recrutement.. 
    Ainsi le perso peut pas envoyer de message (ex) en commerce à l'intérieur d'une minute d'intervalle
- Ajouté un utilityTh pour régénérer la vie des persos en permanence (+packet ILF,ILS)
- Ajouté des enums pour les actions de Syn(Comme pour les UtilityThread/Scheduling...) 
- Ajouté enum "ChannelEnum" pour les channel. Modifié le ChatParser pour y correspondre.
- Ajouté enum "EmoteEnum" pour les emoticons comme /sit, /rest, /pipo, etc  
- Ajouté enum "SmileyEnum" pour les smileys comme :) ou :( ou :'( ou XD
- Ajouté la classe SM.emotes
- Corrigé le packet SM.emotes.eU
- Commencé à ajouter les emotes dans le GGHandler
- Le bug du canal information en chat persiste...bizarre...
- Rename l'interface DofusMap -> IMap
- Ajouté interface ICharacteristics dans src.Interfaces. C'est un début xd, 
faut trouver une manière implémenter ca pour les perso/mob/item/pnj...
 
 
0.0.13 [19Dec12]
- Ajouté le fonctionnement des smileys
- Ajouté une vérification que le message recu par les L/GHandler est bien une string.
- Modifié les buffers de flooders dans le ChatParser: mit en objet 
- Modifié la method modifyFloodLists pour prendre compte du GWorld et accéder aux buffers
    Ajouté un objet ChatParser dans GWorld 
- Créé un TitleManager qui contient tous les id de perso ayant un titre et l'id du titre
    Ajouté un objet TitleManager dans GWorld 
- Fait le GameParser.onGameInfos();
- Ajouté classes: GPrism, GMonster, GTaxCollector, GNpc
- Créé interface Character implémentée par GPerso, GNpc, GMonster, GPrism, GDragodinde, GTaxCollector, 
- Ajouté getSize, getGMpacket, etc dans l'interface Character
- New Enum CharacterType
- Implémenté la method getGMPacket() dans les GPerso
- Ajouté method SM.Game.GM_ADD_ALL et GM_ADD
- Modifié l'arraylist de perso pour une al de characters dans Map
- Modifié ++ classes qui utilisaient le map.getPersos pour mettre map.getCharacters
- Corrigé des références dans ConsolePlug à SchedulingBufferA qui est renommé CommonAction
- Ajouté champs config pour le niveau de l'aura 100 et 200 et le niveau max.
- Corrigé l'activation/désactivation du canal bleu qui controle les channels TEAM, PARTY et PRIVATE
- Ajouté Interface ICharacteristics. 
- Ajouté Class GStatistiques, BaseStatistiques, FightStatistiques, EquipmentStatistiques, GiftStatistiques 
- Commencé les statistiques/charactéristiques/effets + packet As
- New Enums: Characteristic/EffectType 
- Ajouté method dans GWorld: getFight et getFightByCharacter
- Ajouté var ID dans GFight et method isCharacterInFight et ArrayLists fightersBlue/Red
 
 
0.0.14 [20Dec12]
- Ajouté une table sql pour les titres (Qui viennent du lang)
- Ajouté un int[] dans TitleManager pour stocker les titres chargés 
- Ajout d'une classe sql.Others pour tout & n'importe quoi.
- Ajout du chargement des titres à la création du monde 
- Delete la class sql.Xp, mit le loading des paliers d'xp dans la classe sql.Others
- Delete les actions de Queue qui étaient en static final int, utilisation des CommonAction à la place
- Modifié l'ArrayList characters dans Map pour quelle soit nulle chaque fois que la map est vide. 
- Delete method getFightCount dans Map
- Enlevé la save sql des channels chq fois qu'ils étaient updatés 
- Ajouté un sql.perso.save(this) dans gperso.terminate
- Fait de la recherche sur les caches, intéréssant..surement bon pour stocker des maps offi, item, montres souvent utilisés
- Finalement trouvé et fait la meilleure manière de coder le stockage des charactéristiques selon moi et delete c'que j'avais fait avant.
- Changé les GConfig.startMaps de int en short et ajouter un peu de sécurité vis-à-vis des mauvaises configurations
- Recommencé le packet SM.Account.As
 
0.0.15 [21Dec12]
- Refait l'enum CharacteristicType + mit tous leurs VRAI ID (pas les ID des effets)
- Finit le packet As
- TODO: mettre les capital/spellpoint et cie dans l'hashmap au lieu de tous seuls, ils ont bien des ID dans CharacteristicType donc..
- Commencé la vrai enum des Effets. 
- Ajouté une table pour les charactéristiques de base, à voir pour la performance s'il faut vraiment que j'la merge dans la table de persos, c'est         quand même environ une douzaine de colonnes..
- Ajout de la création de nouvelles statistiques à la création du perso.
- Ajout de la création des statistiques dans la bdd
- Ajout du chargement des statistiques de la bdd
- Commencé les alignements, j'ferai peut-être un objet GAlignment....pour garder les ordres/niveau/grade/quetes/pouvoirs....