Class AbstractAchievementFactory
java.lang.Object
games.stendhal.server.core.rp.achievement.factory.AbstractAchievementFactory
- Direct Known Subclasses:
AdosItemQuestAchievementsFactory
,CommerceAchievementFactory
,DeathmatchAchievementFactory
,ExperienceAchievementFactory
,FightingAchievementFactory
,FriendAchievementFactory
,InteriorZoneAchievementFactory
,ItemAchievementFactory
,KillBlordroughsAchievementFactory
,KirdnehItemAchievementFactory
,MithrilbourghEnemyArmyAchievementFactory
,ObtainAchievementsFactory
,OutsideZoneAchievementFactory
,ProductionAchievementFactory
,QuestAchievementFactory
,SemosMonsterQuestAchievementFactory
,UndergroundZoneAchievementFactory
Factory class for achievements creation with a fixed category
- Author:
- madmetzger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Achievement
createAchievement(String identifier, String title, String description, int score, boolean active, ChatCondition condition)
Creates a single achievementabstract Collection<Achievement>
Creates a collection of achievementsstatic List<AbstractAchievementFactory>
Create a list of all known achievement factoriesprotected abstract Category
-
Constructor Details
-
AbstractAchievementFactory
public AbstractAchievementFactory()
-
-
Method Details
-
getCategory
- Returns:
- the category the factory should use
-
createAchievements
Creates a collection of achievements- Returns:
- the achievments
-
createAchievement
protected Achievement createAchievement(String identifier, String title, String description, int score, boolean active, ChatCondition condition)Creates a single achievement- Parameters:
identifier
-title
-description
-score
-active
-condition
-- Returns:
- the new Achievement
-
createFactories
Create a list of all known achievement factories- Returns:
- the list of factories
-