use of pcgen.cdom.facet.model.ClassLevelFacet in project pcgen by PCGen.
the class FacetInitialization method doInitialization.
private static void doInitialization() {
doOtherInitialization();
doBridges();
TemplateFacet templateFacet = FacetLibrary.getFacet(TemplateFacet.class);
ConditionalTemplateFacet conditionalTemplateFacet = FacetLibrary.getFacet(ConditionalTemplateFacet.class);
RaceFacet raceFacet = FacetLibrary.getFacet(RaceFacet.class);
ClassFacet classFacet = FacetLibrary.getFacet(ClassFacet.class);
ClassLevelFacet classLevelFacet = FacetLibrary.getFacet(ClassLevelFacet.class);
ExpandedCampaignFacet expandedCampaignFacet = FacetLibrary.getFacet(ExpandedCampaignFacet.class);
EquipmentFacet equipmentFacet = FacetLibrary.getFacet(EquipmentFacet.class);
EquippedEquipmentFacet equippedFacet = FacetLibrary.getFacet(EquippedEquipmentFacet.class);
NaturalEquipmentFacet naturalEquipmentFacet = FacetLibrary.getFacet(NaturalEquipmentFacet.class);
SourcedEquipmentFacet activeEquipmentFacet = FacetLibrary.getFacet(SourcedEquipmentFacet.class);
ActiveEqModFacet activeEqModFacet = FacetLibrary.getFacet(ActiveEqModFacet.class);
GlobalModifierFacet globalModifierFacet = FacetLibrary.getFacet(GlobalModifierFacet.class);
AlignmentFacet alignmentFacet = FacetLibrary.getFacet(AlignmentFacet.class);
BioSetFacet bioSetFacet = FacetLibrary.getFacet(BioSetFacet.class);
BioSetTrackingFacet bioSetTrackingFacet = FacetLibrary.getFacet(BioSetTrackingFacet.class);
CheckFacet checkFacet = FacetLibrary.getFacet(CheckFacet.class);
DynamicFacet dynamicFacet = FacetLibrary.getFacet(DynamicFacet.class);
DynamicConsolidationFacet dynamicConsolidationFacet = FacetLibrary.getFacet(DynamicConsolidationFacet.class);
VarScopedFacet varScopedFacet = FacetLibrary.getFacet(VarScopedFacet.class);
AutoLanguageFacet autoLangFacet = FacetLibrary.getFacet(AutoLanguageFacet.class);
WeaponProfFacet weaponProfFacet = FacetLibrary.getFacet(WeaponProfFacet.class);
LevelFacet levelFacet = FacetLibrary.getFacet(LevelFacet.class);
SizeFacet sizeFacet = FacetLibrary.getFacet(SizeFacet.class);
BonusChangeFacet bonusChangeFacet = FacetLibrary.getFacet(BonusChangeFacet.class);
DeityFacet deityFacet = FacetLibrary.getFacet(DeityFacet.class);
DomainFacet domainFacet = FacetLibrary.getFacet(DomainFacet.class);
CompanionModFacet companionModFacet = FacetLibrary.getFacet(CompanionModFacet.class);
StatFacet statFacet = FacetLibrary.getFacet(StatFacet.class);
SkillFacet skillFacet = FacetLibrary.getFacet(SkillFacet.class);
NaturalWeaponProfFacet nwpFacet = FacetLibrary.getFacet(NaturalWeaponProfFacet.class);
UserEquipmentFacet userEquipmentFacet = FacetLibrary.getFacet(UserEquipmentFacet.class);
NaturalWeaponFacet naturalWeaponFacet = FacetLibrary.getFacet(NaturalWeaponFacet.class);
EquipSetFacet equipSetFacet = FacetLibrary.getFacet(EquipSetFacet.class);
CDOMObjectConsolidationFacet cdomObjectFacet = FacetLibrary.getFacet(CDOMObjectConsolidationFacet.class);
CDOMObjectSourceFacet cdomSourceFacet = FacetLibrary.getFacet(CDOMObjectSourceFacet.class);
CharacterConsolidationFacet charObjectFacet = FacetLibrary.getFacet(CharacterConsolidationFacet.class);
EquipmentConsolidationFacet eqObjectFacet = FacetLibrary.getFacet(EquipmentConsolidationFacet.class);
GrantedAbilityFacet grantedAbilityFacet = FacetLibrary.getFacet(GrantedAbilityFacet.class);
DirectAbilityFacet directAbilityFacet = FacetLibrary.getFacet(DirectAbilityFacet.class);
DirectAbilityInputFacet directAbilityInputFacet = FacetLibrary.getFacet(DirectAbilityInputFacet.class);
ConditionallyGrantedAbilityFacet cabFacet = FacetLibrary.getFacet(ConditionallyGrantedAbilityFacet.class);
SimpleAbilityFacet simpleAbilityFacet = FacetLibrary.getFacet(SimpleAbilityFacet.class);
AbilitySelectionApplication abilitySelectionApplication = FacetLibrary.getFacet(AbilitySelectionApplication.class);
equipmentFacet.addDataFacetChangeListener(naturalEquipmentFacet);
equippedFacet.addDataFacetChangeListener(activeEquipmentFacet);
naturalEquipmentFacet.addDataFacetChangeListener(activeEquipmentFacet);
activeEquipmentFacet.addDataFacetChangeListener(activeEqModFacet);
nwpFacet.addDataFacetChangeListener(weaponProfFacet);
dynamicFacet.addScopeFacetChangeListener(dynamicConsolidationFacet);
charObjectFacet.addDataFacetChangeListener(naturalWeaponFacet);
naturalWeaponFacet.addDataFacetChangeListener(equipmentFacet);
naturalWeaponFacet.addDataFacetChangeListener(userEquipmentFacet);
naturalWeaponFacet.addDataFacetChangeListener(equipSetFacet);
classFacet.addLevelChangeListener(levelFacet);
levelFacet.addLevelChangeListener(conditionalTemplateFacet);
levelFacet.addLevelChangeListener(sizeFacet);
grantedAbilityFacet.addDataFacetChangeListener(abilitySelectionApplication);
grantedAbilityFacet.addDataFacetChangeListener(simpleAbilityFacet);
directAbilityFacet.addDataFacetChangeListener(grantedAbilityFacet);
directAbilityInputFacet.addDataFacetChangeListener(grantedAbilityFacet);
cabFacet.addDataFacetChangeListener(grantedAbilityFacet);
raceFacet.addDataFacetChangeListener(bioSetTrackingFacet);
bonusChangeFacet.addBonusChangeListener(sizeFacet, "SIZEMOD", "NUMBER");
//model done
expandedCampaignFacet.addDataFacetChangeListener(charObjectFacet);
//model done
globalModifierFacet.addDataFacetChangeListener(charObjectFacet);
//model done
alignmentFacet.addDataFacetChangeListener(charObjectFacet);
//model done
bioSetFacet.addDataFacetChangeListener(charObjectFacet);
//model done
checkFacet.addDataFacetChangeListener(charObjectFacet);
//model done
classFacet.addDataFacetChangeListener(charObjectFacet);
//model done
deityFacet.addDataFacetChangeListener(charObjectFacet);
//model done
domainFacet.addDataFacetChangeListener(charObjectFacet);
//model done
raceFacet.addDataFacetChangeListener(charObjectFacet);
sizeFacet.addDataFacetChangeListener(charObjectFacet);
//model done
skillFacet.addDataFacetChangeListener(charObjectFacet);
//model done
statFacet.addDataFacetChangeListener(charObjectFacet);
//model done
templateFacet.addDataFacetChangeListener(charObjectFacet);
// weaponProfList is still just a list of Strings
// results.addAll(getWeaponProfList());
//model done
classLevelFacet.addDataFacetChangeListener(charObjectFacet);
//model done
simpleAbilityFacet.addDataFacetChangeListener(charObjectFacet);
//model done
companionModFacet.addDataFacetChangeListener(charObjectFacet);
activeEquipmentFacet.addDataFacetChangeListener(eqObjectFacet);
activeEqModFacet.addDataFacetChangeListener(eqObjectFacet);
eqObjectFacet.addDataFacetChangeListener(cdomObjectFacet);
charObjectFacet.addDataFacetChangeListener(cdomObjectFacet);
cdomObjectFacet.addDataFacetChangeListener(nwpFacet);
cdomSourceFacet.addDataFacetChangeListener(autoLangFacet);
charObjectFacet.addDataFacetChangeListener(varScopedFacet);
//model done
dynamicConsolidationFacet.addDataFacetChangeListener(varScopedFacet);
}
use of pcgen.cdom.facet.model.ClassLevelFacet in project pcgen by PCGen.
the class AbstractSaveRestoreTest method setUpContext.
protected void setUpContext() throws PersistenceLayerException {
ChooserFactory.pushChooserClassname(RandomChooser.class.getName());
TokenRegistration.clearTokens();
TokenRegistration.register(AUTO_LANG_TOKEN);
TokenRegistration.register(ABILITY_VISIBLE_TOKEN);
TokenRegistration.register(AUTO_TOKEN);
TokenRegistration.register(CHOOSE_TOKEN);
TokenRegistration.register(CHOOSE_LANG_TOKEN);
TokenRegistration.register(ABILITY_MULT_TOKEN);
TokenRegistration.register(EQUIP_TYPE_TOKEN);
TokenRegistration.register(EQUIP_PROFICIENCY_TOKEN);
TokenRegistration.register(LANGBONUS_PRIM);
TokenRegistration.register(PC_QUAL);
TokenRegistration.register(Feat.class);
directAbilityFacet = FacetLibrary.getFacet(DirectAbilityFacet.class);
activeEqModFacet = FacetLibrary.getFacet(ActiveEqModFacet.class);
alignmentFacet = FacetLibrary.getFacet(AlignmentFacet.class);
bioSetFacet = FacetLibrary.getFacet(BioSetFacet.class);
checkFacet = FacetLibrary.getFacet(CheckFacet.class);
classFacet = FacetLibrary.getFacet(ClassFacet.class);
classLevelFacet = FacetLibrary.getFacet(ClassLevelFacet.class);
companionModFacet = FacetLibrary.getFacet(CompanionModFacet.class);
deityFacet = FacetLibrary.getFacet(DeityFacet.class);
domainFacet = FacetLibrary.getFacet(DomainFacet.class);
expandedCampaignFacet = FacetLibrary.getFacet(ExpandedCampaignFacet.class);
languageFacet = FacetLibrary.getFacet(LanguageFacet.class);
raceFacet = FacetLibrary.getFacet(RaceSelectionFacet.class);
sizeFacet = FacetLibrary.getFacet(SizeFacet.class);
skillFacet = FacetLibrary.getFacet(SkillFacet.class);
statFacet = FacetLibrary.getFacet(StatFacet.class);
templateFacet = FacetLibrary.getFacet(TemplateSelectionFacet.class);
templateConsolidationFacet = FacetLibrary.getFacet(TemplateFacet.class);
weaponProfFacet = FacetLibrary.getFacet(WeaponProfFacet.class);
Globals.createEmptyRace();
Globals.setUseGUI(false);
Globals.emptyLists();
GameMode gamemode = SettingsHandler.getGame();
gamemode.clearLoadContext();
str = BuildUtilities.createStat("Strength", "STR");
str.put(VariableKey.getConstant("LOADSCORE"), FormulaFactory.getFormulaFor("STRSCORE"));
str.put(VariableKey.getConstant("OFFHANDLIGHTBONUS"), FormulaFactory.getFormulaFor(2));
dex = BuildUtilities.createStat("Dexterity", "DEX");
con = BuildUtilities.createStat("Constitution", "CON");
intel = BuildUtilities.createStat("Intelligence", "INT");
wis = BuildUtilities.createStat("Wisdom", "WIS");
cha = BuildUtilities.createStat("Charisma", "CHA");
AbstractReferenceContext ref = Globals.getContext().getReferenceContext();
lg = BuildUtilities.createAlignment("Lawful Good", "LG");
ref.importObject(lg);
ln = BuildUtilities.createAlignment("Lawful Neutral", "LN");
ref.importObject(ln);
le = BuildUtilities.createAlignment("Lawful Evil", "LE");
ref.importObject(le);
ng = BuildUtilities.createAlignment("Neutral Good", "NG");
ref.importObject(ng);
tn = BuildUtilities.createAlignment("True Neutral", "TN");
ref.importObject(tn);
ne = BuildUtilities.createAlignment("Neutral Evil", "NE");
ref.importObject(ne);
cg = BuildUtilities.createAlignment("Chaotic Good", "CG");
ref.importObject(cg);
cn = BuildUtilities.createAlignment("Chaotic Neutral", "CN");
ref.importObject(cn);
ce = BuildUtilities.createAlignment("Chaotic Evil", "CE");
ref.importObject(ce);
ref.importObject(BuildUtilities.createAlignment("None", "NONE"));
ref.importObject(BuildUtilities.createAlignment("Deity's", "Deity"));
ref.importObject(str);
ref.importObject(dex);
ref.importObject(con);
ref.importObject(intel);
ref.importObject(wis);
ref.importObject(cha);
fine = BuildUtilities.createSize("Fine", 0);
diminutive = BuildUtilities.createSize("Diminutive", 1);
tiny = BuildUtilities.createSize("Tiny", 2);
small = BuildUtilities.createSize("Small", 3);
medium = BuildUtilities.createSize("Medium", 4);
medium.put(ObjectKey.IS_DEFAULT_SIZE, true);
large = BuildUtilities.createSize("Large", 5);
huge = BuildUtilities.createSize("Huge", 6);
gargantuan = BuildUtilities.createSize("Gargantuan", 7);
colossal = BuildUtilities.createSize("Colossal", 8);
context = Globals.getContext();
create(Language.class, "Common");
human = create(Race.class, "Human");
BuildUtilities.createFact(context, "ClassType", PCClass.class);
FactDefinition<?, String> fd = BuildUtilities.createFact(context, "SpellType", PCClass.class);
fd.setSelectable(true);
context.getReferenceContext().importObject(AbilityCategory.FEAT);
SourceFileLoader.createLangBonusObject(Globals.getContext());
ChooserFactory.setDelegate(new MockUIDelegate());
}
use of pcgen.cdom.facet.model.ClassLevelFacet in project pcgen by PCGen.
the class AbstractTokenModelTest method setUpContext.
protected void setUpContext() throws PersistenceLayerException {
ChooserFactory.pushChooserClassname(RandomChooser.class.getName());
TokenRegistration.clearTokens();
TokenRegistration.register(AUTO_LANG_TOKEN);
TokenRegistration.register(ABILITY_VISIBLE_TOKEN);
TokenRegistration.register(AUTO_TOKEN);
TokenRegistration.register(CHOOSE_TOKEN);
TokenRegistration.register(CHOOSE_LANG_TOKEN);
TokenRegistration.register(ABILITY_MULT_TOKEN);
TokenRegistration.register(EQUIP_TYPE_TOKEN);
TokenRegistration.register(EQUIP_PROFICIENCY_TOKEN);
TokenRegistration.register(LANGBONUS_PRIM);
TokenRegistration.register(PC_QUAL);
TokenRegistration.register(getToken());
TokenRegistration.register(plugin.bonustokens.Feat.class);
directAbilityFacet = FacetLibrary.getFacet(DirectAbilityFacet.class);
activeEqModFacet = FacetLibrary.getFacet(ActiveEqModFacet.class);
alignmentFacet = FacetLibrary.getFacet(AlignmentFacet.class);
bioSetFacet = FacetLibrary.getFacet(BioSetFacet.class);
checkFacet = FacetLibrary.getFacet(CheckFacet.class);
classFacet = FacetLibrary.getFacet(ClassFacet.class);
classLevelFacet = FacetLibrary.getFacet(ClassLevelFacet.class);
companionModFacet = FacetLibrary.getFacet(CompanionModFacet.class);
deityFacet = FacetLibrary.getFacet(DeityFacet.class);
domainFacet = FacetLibrary.getFacet(DomainFacet.class);
expandedCampaignFacet = FacetLibrary.getFacet(ExpandedCampaignFacet.class);
languageFacet = FacetLibrary.getFacet(LanguageFacet.class);
raceFacet = FacetLibrary.getFacet(RaceInputFacet.class);
sizeFacet = FacetLibrary.getFacet(SizeFacet.class);
skillFacet = FacetLibrary.getFacet(SkillFacet.class);
statFacet = FacetLibrary.getFacet(StatFacet.class);
templateInputFacet = FacetLibrary.getFacet(TemplateInputFacet.class);
templateConsolidationFacet = FacetLibrary.getFacet(TemplateFacet.class);
weaponProfModelFacet = FacetLibrary.getFacet(WeaponProfModelFacet.class);
Globals.createEmptyRace();
Globals.setUseGUI(false);
Globals.emptyLists();
GameMode gamemode = SettingsHandler.getGame();
gamemode.clearLoadContext();
str = BuildUtilities.createStat("Strength", "STR");
str.put(VariableKey.getConstant("LOADSCORE"), FormulaFactory.getFormulaFor("STRSCORE"));
str.put(VariableKey.getConstant("OFFHANDLIGHTBONUS"), FormulaFactory.getFormulaFor(2));
dex = BuildUtilities.createStat("Dexterity", "DEX");
PCStat con = BuildUtilities.createStat("Constitution", "CON");
intel = BuildUtilities.createStat("Intelligence", "INT");
wis = BuildUtilities.createStat("Wisdom", "WIS");
cha = BuildUtilities.createStat("Charisma", "CHA");
AbstractReferenceContext ref = Globals.getContext().getReferenceContext();
lg = BuildUtilities.createAlignment("Lawful Good", "LG");
ref.importObject(lg);
ln = BuildUtilities.createAlignment("Lawful Neutral", "LN");
ref.importObject(ln);
le = BuildUtilities.createAlignment("Lawful Evil", "LE");
ref.importObject(le);
ng = BuildUtilities.createAlignment("Neutral Good", "NG");
ref.importObject(ng);
tn = BuildUtilities.createAlignment("True Neutral", "TN");
ref.importObject(tn);
ne = BuildUtilities.createAlignment("Neutral Evil", "NE");
ref.importObject(ne);
cg = BuildUtilities.createAlignment("Chaotic Good", "CG");
ref.importObject(cg);
cn = BuildUtilities.createAlignment("Chaotic Neutral", "CN");
ref.importObject(cn);
ce = BuildUtilities.createAlignment("Chaotic Evil", "CE");
ref.importObject(ce);
ref.importObject(BuildUtilities.createAlignment("None", "NONE"));
ref.importObject(BuildUtilities.createAlignment("Deity's", "Deity"));
gamemode.setBonusFeatLevels("3|3");
SettingsHandler.setGame("3.5");
ref.importObject(str);
ref.importObject(dex);
ref.importObject(con);
ref.importObject(intel);
ref.importObject(wis);
ref.importObject(cha);
fine = BuildUtilities.createSize("Fine", 0);
diminutive = BuildUtilities.createSize("Diminutive", 1);
tiny = BuildUtilities.createSize("Tiny", 2);
small = BuildUtilities.createSize("Small", 3);
medium = BuildUtilities.createSize("Medium", 4);
medium.put(ObjectKey.IS_DEFAULT_SIZE, true);
large = BuildUtilities.createSize("Large", 5);
huge = BuildUtilities.createSize("Huge", 6);
gargantuan = BuildUtilities.createSize("Gargantuan", 7);
colossal = BuildUtilities.createSize("Colossal", 8);
context = Globals.getContext();
create(Language.class, "Common");
BuildUtilities.createFact(context, "ClassType", PCClass.class);
FactDefinition<?, String> fd = BuildUtilities.createFact(context, "SpellType", PCClass.class);
fd.setSelectable(true);
context.getReferenceContext().importObject(AbilityCategory.FEAT);
SourceFileLoader.createLangBonusObject(Globals.getContext());
}
Aggregations