public CompanionModel addCompanion(final CompanionModel companion) throws CompanionException { final short breedId = companion.getBreedId(); if (CompanionManager.INSTANCE.hasUnlockedCompanionWithBreed(this.m_clientId, breedId)) { throw new CompanionException( "Le joueur poss\u00e8de d\u00e9j\u00e0 un compagnon de ce type " + breedId); } final Breed breed = MonsterBreedManagerProvider.getMonsterBreedManager().getBreedFromId(breedId); if (breed == null) { throw new CompanionException( "On ne peut pas ajouter de compagnon de breed inconnue " + breedId); } CompanionManager.INSTANCE.addCompanion(this.m_clientId, companion); return companion; }
public void clearCompanionList() { CompanionManager.INSTANCE.clearCompanions(this.m_clientId); }
public boolean removeCompanion(final long companionId) { return CompanionManager.INSTANCE.removeCompanion(this.m_clientId, companionId); }