|
| virtual | ~IPartKitOb () |
| virtual bool | IsDirty () const =0 |
| | Composite walk (own state + every owned sub-record).
|
| virtual void | MarkClean ()=0 |
| | Clear dirty flag (recursive).
|
| virtual IPartKitOb * | Clone () const =0 |
| | Deep copy via Serialize round-trip.
|
Kit name on disk (historically "CPKO"; preserved verbatim).
|
| virtual const char * | GetName () const =0 |
| virtual void | SetName (const char *v)=0 |
| | Set the kit name.
|
| virtual long | GetVersion () const =0 |
| | Kit version (30 = 3.0.0; 35 = 3.5.0).
|
| virtual bool | SetVersion (long v)=0 |
| | Set the kit version.
|
true if the kit is available for male characters.
|
| virtual bool | IsMaleAvailable () const =0 |
| virtual void | IsMaleAvailable (bool v)=0 |
| | Set male availability.
|
| virtual bool | IsFemaleAvailable () const =0 |
| | true if the kit is available for female characters.
|
| virtual void | IsFemaleAvailable (bool v)=0 |
| | Set female availability.
|
true if the kit permits the given alignment.
|
| virtual bool | IsAlignmentAllowed (AlignmentSlot a) const =0 |
| virtual void | IsAlignmentAllowed (AlignmentSlot a, bool v)=0 |
| | Set alignment permission.
|
| virtual bool | IsAcquireOneWeaponFree () const =0 |
| virtual void | IsAcquireOneWeaponFree (bool v)=0 |
| virtual bool | IsAllowFreeNWPA () const =0 |
| virtual void | IsAllowFreeNWPA (bool v)=0 |
| virtual bool | IsAllClassWeaponsRecommended () const =0 |
| virtual void | IsAllClassWeaponsRecommended (bool v)=0 |
| virtual bool | IsUnarmedCombatAllowed () const =0 |
| virtual void | IsUnarmedCombatAllowed (bool v)=0 |
| virtual bool | IsNoMetalArmorOrWeapons () const =0 |
| virtual void | IsNoMetalArmorOrWeapons (bool v)=0 |
| virtual bool | IsLimitedToRecommendedRequiredWPs () const =0 |
| virtual void | IsLimitedToRecommendedRequiredWPs (bool v)=0 |
| virtual bool | IsApplyAcrobaticPenalties () const =0 |
| virtual void | IsApplyAcrobaticPenalties (bool v)=0 |
| virtual bool | IsAllowFreeNWPB () const =0 |
| virtual void | IsAllowFreeNWPB (bool v)=0 |
| virtual bool | IsNoFiredWPs () const =0 |
| virtual void | IsNoFiredWPs (bool v)=0 |
| virtual bool | IsPlus1Thac0Melee () const =0 |
| virtual void | IsPlus1Thac0Melee (bool v)=0 |
| virtual bool | IsPlus1Thac0Missile () const =0 |
| virtual void | IsPlus1Thac0Missile (bool v)=0 |
| virtual bool | IsLightArmorMinus2AC () const =0 |
| virtual void | IsLightArmorMinus2AC (bool v)=0 |
| virtual bool | IsAssignMaxStartingFunds () const =0 |
| virtual void | IsAssignMaxStartingFunds (bool v)=0 |
Minimum value for ability a (0 if unrestricted).
|
| virtual int | GetAbilityMin (AbilitySlot a) const =0 |
| virtual int | GetAbilityMax (AbilitySlot a) const =0 |
| | Maximum value for ability a (typically 25 if unrestricted).
|
| virtual bool | SetAbilityMin (AbilitySlot a, int v)=0 |
| | Set minimum.
|
| virtual bool | SetAbilityMax (AbilitySlot a, int v)=0 |
| | Set maximum.
|
| virtual int | GetMinPrimeRequisite () const =0 |
| | Minimum prime-requisite score (e.g. 16 for paladin Wisdom).
|
| virtual bool | SetMinPrimeRequisite (int v)=0 |
| | Set min prime requisite.
|
Bonus added to weapon damage rolls (signed).
|
| virtual long | GetAddToDamage () const =0 |
| virtual void | SetAddToDamage (long v)=0 |
| | Set damage bonus.
|
| virtual long | GetPctAddedToNormalFunds () const =0 |
| | Percent added to the normal starting funds roll.
|
| virtual void | SetPctAddedToNormalFunds (long v)=0 |
| | Set funds-bonus percent.
|
| virtual long | GetPctClassFundsAssigned () const =0 |
| | Percent of class funds assigned to this kit.
|
| virtual void | SetPctClassFundsAssigned (long v)=0 |
| | Set funds-assigned percent.
|
| virtual long | GetPctActualPricePaidEq () const =0 |
| | Percent of catalog price actually paid for equipment.
|
| virtual void | SetPctActualPricePaidEq (long v)=0 |
| | Set equipment-price percent.
|
| virtual long | GetNWPsForPlus1Score () const =0 |
| | NWPs required to receive a +1 ability score (kit-defined).
|
| virtual bool | SetNWPsForPlus1Score (long v)=0 |
| | Set NWPs-for-+1 threshold.
|
| virtual long | GetHeaviestStartingArmor () const =0 |
| | Heaviest starting armor allowed at character generation.
|
| virtual void | SetHeaviestStartingArmor (long v)=0 |
| | Set heaviest-armor threshold.
|
| virtual const char * | GetDisplayOnSelection () const =0 |
| virtual void | SetDisplayOnSelection (const char *v)=0 |
| virtual const char * | GetNotForEquipmentScreen () const =0 |
| virtual void | SetNotForEquipmentScreen (const char *v)=0 |
| virtual const char * | GetFreeNWPString () const =0 |
| virtual void | SetFreeNWPString (const char *v)=0 |
| virtual long | GetBonusToLevelLimitsAmount () const =0 |
| virtual bool | SetBonusToLevelLimitsAmount (long v)=0 |
| virtual const char * | GetBonusAppliedToClass () const =0 |
| virtual void | SetBonusAppliedToClass (const char *v)=0 |
| virtual int | GetRacePermittedCount () const =0 |
| virtual const char * | GetRacePermitted (int index) const =0 |
| virtual bool | AddRacePermitted (const char *v)=0 |
| virtual bool | RemoveRacePermittedAt (int index)=0 |
| virtual void | ClearRacesPermitted ()=0 |
| virtual int | GetRaceNotPermittedCount () const =0 |
| virtual const char * | GetRaceNotPermitted (int index) const =0 |
| virtual bool | AddRaceNotPermitted (const char *v)=0 |
| virtual bool | RemoveRaceNotPermittedAt (int index)=0 |
| virtual void | ClearRacesNotPermitted ()=0 |
| virtual int | GetRecommendedWPCount () const =0 |
| virtual const char * | GetRecommendedWP (int index) const =0 |
| virtual bool | AddRecommendedWP (const char *v)=0 |
| virtual bool | RemoveRecommendedWPAt (int index)=0 |
| virtual void | ClearRecommendedWPs ()=0 |
| virtual int | GetBarredWPCount () const =0 |
| virtual const char * | GetBarredWP (int index) const =0 |
| virtual bool | AddBarredWP (const char *v)=0 |
| virtual bool | RemoveBarredWPAt (int index)=0 |
| virtual void | ClearBarredWPs ()=0 |
| virtual int | GetNotRecommendedWPCount () const =0 |
| virtual const char * | GetNotRecommendedWP (int index) const =0 |
| virtual bool | AddNotRecommendedWP (const char *v)=0 |
| virtual bool | RemoveNotRecommendedWPAt (int index)=0 |
| virtual void | ClearNotRecommendedWPs ()=0 |
| virtual int | GetWPWithBonusCount () const =0 |
| virtual const char * | GetWPWithBonus (int index) const =0 |
| virtual bool | AddWPWithBonus (const char *v)=0 |
| virtual bool | RemoveWPWithBonusAt (int index)=0 |
| virtual void | ClearWPsWithBonus ()=0 |
| virtual int | GetRecommendedNWPCount () const =0 |
| virtual const char * | GetRecommendedNWP (int index) const =0 |
| virtual bool | AddRecommendedNWP (const char *v)=0 |
| virtual bool | RemoveRecommendedNWPAt (int index)=0 |
| virtual void | ClearRecommendedNWPs ()=0 |
| virtual int | GetRecommendedTraitCount () const =0 |
| virtual const char * | GetRecommendedTrait (int index) const =0 |
| virtual bool | AddRecommendedTrait (const char *v)=0 |
| virtual bool | RemoveRecommendedTraitAt (int index)=0 |
| virtual void | ClearRecommendedTraits ()=0 |
| virtual int | GetSocialRankingCount () const =0 |
| virtual const char * | GetSocialRanking (int index) const =0 |
| virtual bool | AddSocialRanking (const char *v)=0 |
| virtual bool | RemoveSocialRankingAt (int index)=0 |
| virtual void | ClearSocialRanking ()=0 |
| virtual int | GetNWPWithModifierCount () const =0 |
| virtual const IPartIDOb * | GetNWPWithModifier (int index) const =0 |
| virtual bool | AddNWPWithModifier (const char *name, long modifier)=0 |
| | Add a non-weapon proficiency + its modifier – rejected unless name is a real NonWeaponProf.
|
| virtual bool | SetNWPWithModifierValue (int index, long modifier)=0 |
| | Set the modifier on entry index (a free long).
|
| virtual bool | RemoveNWPWithModifierAt (int index)=0 |
| virtual void | ClearNWPsWithModifier ()=0 |
| virtual bool | IsAvailableCoreRules () const =0 |
| virtual void | IsAvailableCoreRules (bool v)=0 |
| virtual bool | IsAvailableSkillsAndPowers () const =0 |
| virtual void | IsAvailableSkillsAndPowers (bool v)=0 |
| virtual long | GetRogueNonStdStart () const =0 |
| virtual void | SetRogueNonStdStart (long v)=0 |
| virtual long | GetRogueNonStdPerLevel () const =0 |
| virtual void | SetRogueNonStdPerLevel (long v)=0 |
| virtual long | GetRogueOneTimeBonus () const =0 |
| virtual bool | SetRogueOneTimeBonus (long v)=0 |
| virtual long | GetRogueBonusPerLevel () const =0 |
| virtual bool | SetRogueBonusPerLevel (long v)=0 |
| virtual long | GetRogueSkillsForBonus () const =0 |
| virtual bool | SetRogueSkillsForBonus (long v)=0 |
| virtual long | GetRogueAmountBonus () const =0 |
| virtual bool | SetRogueAmountBonus (long v)=0 |
| virtual int | GetSkillPointsOnlyTheseCount () const =0 |
| virtual const char * | GetSkillPointsOnlyThese (int index) const =0 |
| virtual bool | AddSkillPointsOnlyThese (const char *v)=0 |
| virtual bool | RemoveSkillPointsOnlyTheseAt (int index)=0 |
| virtual void | ClearSkillPointsOnlyThese ()=0 |
| virtual int | GetSkillsOneTimeBonusCount () const =0 |
| virtual const char * | GetSkillsOneTimeBonus (int index) const =0 |
| virtual bool | AddSkillsOneTimeBonus (const char *v)=0 |
| virtual bool | RemoveSkillsOneTimeBonusAt (int index)=0 |
| virtual void | ClearSkillsOneTimeBonus ()=0 |
| virtual int | GetSkillsAddedBonusesCount () const =0 |
| virtual const char * | GetSkillsAddedBonuses (int index) const =0 |
| virtual bool | AddSkillsAddedBonuses (const char *v)=0 |
| virtual bool | RemoveSkillsAddedBonusesAt (int index)=0 |
| virtual void | ClearSkillsAddedBonuses ()=0 |
| virtual int | GetRogueSkillWithModifierCount () const =0 |
| virtual const IPartIDOb * | GetRogueSkillWithModifier (int index) const =0 |
| virtual bool | AddRogueSkillWithModifier (const char *name, long modifier)=0 |
| | Add a rogue skill + its modifier – rejected unless name is a real ClassAbilities entry.
|
| virtual bool | SetRogueSkillWithModifierValue (int index, long modifier)=0 |
| | Set the modifier on entry index (a free long).
|
| virtual bool | RemoveRogueSkillWithModifierAt (int index)=0 |
| virtual void | ClearRogueSkillsWithModifier ()=0 |
| virtual bool | IsNoArmorRestrictions () const =0 |
| virtual void | IsNoArmorRestrictions (bool v)=0 |
| virtual bool | IsOutOfClassArmorPenalty () const =0 |
| virtual void | IsOutOfClassArmorPenalty (bool v)=0 |
| virtual long | GetACModLevel () const =0 |
| virtual bool | SetACModLevel (long v)=0 |
| virtual long | GetACBaseBecomes () const =0 |
| virtual bool | SetACBaseBecomes (long v)=0 |
| virtual long | GetACImprovingBy () const =0 |
| virtual bool | SetACImprovingBy (long v)=0 |
| virtual long | GetACEachLevelUntilMin () const =0 |
| virtual bool | SetACEachLevelUntilMin (long v)=0 |
| virtual long | GetACAmountToAdd () const =0 |
| virtual bool | SetACAmountToAdd (long v)=0 |
| virtual int | GetBarredClassAbilityCount () const =0 |
| virtual const char * | GetBarredClassAbility (int index) const =0 |
| virtual bool | AddBarredClassAbility (const char *v)=0 |
| virtual bool | RemoveBarredClassAbilityAt (int index)=0 |
| virtual void | ClearBarredClassAbilities ()=0 |
| virtual int | GetBarredSchoolCount () const =0 |
| virtual const char * | GetBarredSchool (int index) const =0 |
| virtual bool | AddBarredSchool (const char *v)=0 |
| virtual bool | RemoveBarredSchoolAt (int index)=0 |
| virtual void | ClearBarredSchools ()=0 |
| virtual int | GetFreeMajorSphereCount () const =0 |
| virtual const char * | GetFreeMajorSphere (int index) const =0 |
| virtual bool | AddFreeMajorSphere (const char *v)=0 |
| virtual bool | RemoveFreeMajorSphereAt (int index)=0 |
| virtual void | ClearFreeMajorSpheres ()=0 |
| virtual bool | IsMilitantWizardOpposingSchools () const =0 |
| virtual void | IsMilitantWizardOpposingSchools (bool v)=0 |
| virtual bool | IsMilitantWizardLimitedTo5 () const =0 |
| virtual void | IsMilitantWizardLimitedTo5 (bool v)=0 |
| virtual long | GetMaxSpellLevel () const =0 |
| virtual bool | SetMaxSpellLevel (long v)=0 |
| virtual long | GetIntModifierWizardSpells () const =0 |
| virtual bool | SetIntModifierWizardSpells (long v)=0 |
| virtual long | GetMaxMinorSpheres () const =0 |
| virtual bool | SetMaxMinorSpheres (long v)=0 |
| virtual long | GetMaxMajorSpheres () const =0 |
| virtual bool | SetMaxMajorSpheres (long v)=0 |
| virtual int | GetBarredNWPCount () const =0 |
| virtual const char * | GetBarredNWP (int index) const =0 |
| virtual bool | AddBarredNWP (const char *v)=0 |
| virtual bool | RemoveBarredNWPAt (int index)=0 |
| virtual void | ClearBarredNWPs ()=0 |
| virtual int | GetRequiredNWPCount () const =0 |
| virtual const char * | GetRequiredNWP (int index) const =0 |
| virtual bool | AddRequiredNWP (const char *v)=0 |
| virtual bool | RemoveRequiredNWPAt (int index)=0 |
| virtual void | ClearRequiredNWPs ()=0 |
| virtual int | GetNWPsForPlus2BonusCount () const =0 |
| virtual const char * | GetNWPForPlus2Bonus (int index) const =0 |
| virtual bool | AddNWPForPlus2Bonus (const char *v)=0 |
| virtual bool | RemoveNWPForPlus2BonusAt (int index)=0 |
| virtual void | ClearNWPsForPlus2Bonus ()=0 |
| virtual int | GetAllowedOutOfClassNWPCount () const =0 |
| virtual const char * | GetAllowedOutOfClassNWP (int index) const =0 |
| virtual bool | AddAllowedOutOfClassNWP (const char *v)=0 |
| virtual bool | RemoveAllowedOutOfClassNWPAt (int index)=0 |
| virtual void | ClearAllowedOutOfClassNWPs ()=0 |
| virtual int | GetAllowedSecondarySkillCount () const =0 |
| virtual const char * | GetAllowedSecondarySkill (int index) const =0 |
| virtual bool | AddAllowedSecondarySkill (const char *v)=0 |
| virtual bool | RemoveAllowedSecondarySkillAt (int index)=0 |
| virtual void | ClearAllowedSecondarySkills ()=0 |
| virtual int | GetRequiredSecondarySkillCount () const =0 |
| virtual const char * | GetRequiredSecondarySkill (int index) const =0 |
| virtual bool | AddRequiredSecondarySkill (const char *v)=0 |
| virtual bool | RemoveRequiredSecondarySkillAt (int index)=0 |
| virtual void | ClearRequiredSecondarySkills ()=0 |
| virtual int | GetNWPFreeBeyondFirstCount () const =0 |
| virtual const IPartIDOb * | GetNWPFreeBeyondFirst (int index) const =0 |
| virtual bool | AddNWPFreeBeyondFirst (const char *name, long modifier)=0 |
| | Add a non-weapon proficiency (free beyond 1st level) + modifier – rejected unless name is a real NonWeaponProf.
|
| virtual bool | SetNWPFreeBeyondFirstValue (int index, long modifier)=0 |
| | Set the modifier on entry index (a free long).
|
| virtual bool | RemoveNWPFreeBeyondFirstAt (int index)=0 |
| virtual void | ClearNWPsFreeBeyondFirst ()=0 |
| virtual bool | IsReplaceNWPAdvancement () const =0 |
| virtual void | IsReplaceNWPAdvancement (bool v)=0 |
| virtual bool | IsBonusNWPEachLevel () const =0 |
| virtual void | IsBonusNWPEachLevel (bool v)=0 |
| virtual bool | IsMayUseWPsAsNWPs () const =0 |
| virtual void | IsMayUseWPsAsNWPs (bool v)=0 |
| virtual bool | IsNoOutOfGroupPenalty (ClassGroupSlot g) const =0 |
| virtual void | IsNoOutOfGroupPenalty (ClassGroupSlot g, bool v)=0 |
| virtual bool | IsNoSecondarySkill () const =0 |
| virtual void | IsNoSecondarySkill (bool v)=0 |
| virtual long | GetNWPNonStdSlots () const =0 |
| virtual void | SetNWPNonStdSlots (long v)=0 |
| virtual long | GetLevelSpecializedNWP () const =0 |
| virtual void | SetLevelSpecializedNWP (long v)=0 |
| virtual long | GetNWPCombinedBonus () const =0 |
| virtual void | SetNWPCombinedBonus (long v)=0 |
| virtual const char * | GetSpecializedNWP () const =0 |
| virtual void | SetSpecializedNWP (const char *v)=0 |
| virtual const char * | GetCombinedBonusNWP () const =0 |
| virtual void | SetCombinedBonusNWP (const char *v)=0 |
| virtual const char * | GetReceiveBonusNWP () const =0 |
| virtual void | SetReceiveBonusNWP (const char *v)=0 |
Number of bonus-NWP groups.
|
| virtual int | GetBonusNWPListCount () const =0 |
| virtual const INumList * | GetBonusNWPList (int group) const =0 |
| | Read-only group at group (nullptr if out of range).
|
| virtual int | AddBonusNWPList (long maxSelect=1)=0 |
| | Append a new empty group; maxSelect (number chosen from it) is 1..100.
|
| virtual bool | SetBonusNWPListMaxSelect (int group, long v)=0 |
| | Set group group's max-select (1..100).
|
| virtual bool | AddBonusNWPListItem (int group, const char *nwpName)=0 |
| | Add nwpName to group group – rejected unless it is a real non-weapon proficiency.
|
| virtual bool | RemoveBonusNWPListItem (int group, int itemIndex)=0 |
| | Remove item itemIndex from group group.
|
| virtual bool | RemoveBonusNWPListAt (int group)=0 |
| | Remove the whole group group.
|
| virtual void | ClearBonusNWPLists ()=0 |
| | Remove all groups.
|
| virtual bool | IsTwoWeaponStyle () const =0 |
| virtual void | IsTwoWeaponStyle (bool v)=0 |
| virtual bool | IsCavalierToHit () const =0 |
| virtual void | IsCavalierToHit (bool v)=0 |
| virtual bool | IsReplaceWPAdvancement () const =0 |
| virtual void | IsReplaceWPAdvancement (bool v)=0 |
| virtual bool | IsMaySpendNWPAsWP () const =0 |
| virtual void | IsMaySpendNWPAsWP (bool v)=0 |
| virtual bool | IsMustSpendHalfNWPAsWP () const =0 |
| virtual void | IsMustSpendHalfNWPAsWP (bool v)=0 |
| virtual bool | IsMustTakeWoodenWP () const =0 |
| virtual void | IsMustTakeWoodenWP (bool v)=0 |
| virtual bool | IsKitChoosesFocus () const =0 |
| virtual void | IsKitChoosesFocus (bool v)=0 |
| virtual bool | IsFocusMelee () const =0 |
| virtual void | IsFocusMelee (bool v)=0 |
| virtual bool | IsFocusMissile () const =0 |
| virtual void | IsFocusMissile (bool v)=0 |
| virtual bool | IsFocusHurled () const =0 |
| virtual void | IsFocusHurled (bool v)=0 |
| virtual bool | IsFocusUseFighterThac0 () const =0 |
| virtual void | IsFocusUseFighterThac0 (bool v)=0 |
| virtual bool | IsFocusMinus1Thac0Other () const =0 |
| virtual void | IsFocusMinus1Thac0Other (bool v)=0 |
| virtual bool | IsFocusMagicalOnly () const =0 |
| virtual void | IsFocusMagicalOnly (bool v)=0 |
| virtual bool | IsFocusMaySpecialize () const =0 |
| virtual void | IsFocusMaySpecialize (bool v)=0 |
| virtual bool | IsNoRangedAtGen () const =0 |
| virtual void | IsNoRangedAtGen (bool v)=0 |
| virtual bool | IsMaySpecializeOverrule () const =0 |
| virtual void | IsMaySpecializeOverrule (bool v)=0 |
| virtual bool | IsMustSpecializeMelee () const =0 |
| virtual void | IsMustSpecializeMelee (bool v)=0 |
| virtual bool | IsMustSpecializeMissile () const =0 |
| virtual void | IsMustSpecializeMissile (bool v)=0 |
| virtual bool | IsNoSpecializeMeleeAtFirst () const =0 |
| virtual void | IsNoSpecializeMeleeAtFirst (bool v)=0 |
| virtual long | GetThac0Modifier () const =0 |
| virtual void | SetThac0Modifier (long v)=0 |
| virtual long | GetThac0ModifierSelected () const =0 |
| virtual void | SetThac0ModifierSelected (long v)=0 |
| virtual long | GetDamageModifierSelected () const =0 |
| virtual void | SetDamageModifierSelected (long v)=0 |
| virtual long | GetBonusWPSlotsOrCPs () const =0 |
| virtual void | SetBonusWPSlotsOrCPs (long v)=0 |
| virtual long | GetDiffPenaltyNonProf () const =0 |
| virtual void | SetDiffPenaltyNonProf (long v)=0 |
| virtual long | GetNonStandardWPSlots () const =0 |
| virtual void | SetNonStandardWPSlots (long v)=0 |
| virtual long | GetGainWPsEveryXLevel () const =0 |
| virtual void | SetGainWPsEveryXLevel (long v)=0 |
| virtual long | GetFutureWPsAtLevel () const =0 |
| virtual void | SetFutureWPsAtLevel (long v)=0 |
| virtual long | GetCanLearnOutOfClassWPs () const =0 |
| virtual void | SetCanLearnOutOfClassWPs (long v)=0 |
| virtual long | GetBonusWPSlotsWhenLevel () const =0 |
| virtual void | SetBonusWPSlotsWhenLevel (long v)=0 |
| virtual long | GetLevelForBonusWPSlots () const =0 |
| virtual void | SetLevelForBonusWPSlots (long v)=0 |
| virtual long | GetRequiredMissileSlots () const =0 |
| virtual bool | SetRequiredMissileSlots (long v)=0 |
| virtual long | GetRequiredDiffMissileWPs () const =0 |
| virtual bool | SetRequiredDiffMissileWPs (long v)=0 |
| virtual long | GetRequiredDiffMeleeWPs () const =0 |
| virtual bool | SetRequiredDiffMeleeWPs (long v)=0 |
| virtual long | GetLevelToSpecialize () const =0 |
| virtual void | SetLevelToSpecialize (long v)=0 |
| virtual long | GetNumFreeWPSpecs () const =0 |
| virtual bool | SetNumFreeWPSpecs (long v)=0 |
| virtual int | GetWPFreeBeyondFirstCount () const =0 |
| virtual const IPartIDOb * | GetWPFreeBeyondFirst (int index) const =0 |
| virtual bool | AddWPFreeBeyondFirst (const char *name, long modifier)=0 |
| | Add a weapon proficiency (free beyond 1st level) + modifier – rejected unless name is a real weapon proficiency.
|
| virtual bool | SetWPFreeBeyondFirstValue (int index, long modifier)=0 |
| | Set the modifier on entry index (a free long).
|
| virtual bool | RemoveWPFreeBeyondFirstAt (int index)=0 |
| virtual void | ClearWPsFreeBeyondFirst ()=0 |
| virtual int | GetWPsThac0ModifierAppliedCount () const =0 |
| virtual const char * | GetWPThac0ModifierApplied (int index) const =0 |
| virtual bool | AddWPThac0ModifierApplied (const char *v)=0 |
| virtual bool | RemoveWPThac0ModifierAppliedAt (int index)=0 |
| virtual void | ClearWPsThac0ModifierApplied ()=0 |
| virtual int | GetWPsDamageModifierAppliedCount () const =0 |
| virtual const char * | GetWPDamageModifierApplied (int index) const =0 |
| virtual bool | AddWPDamageModifierApplied (const char *v)=0 |
| virtual bool | RemoveWPDamageModifierAppliedAt (int index)=0 |
| virtual void | ClearWPsDamageModifierApplied ()=0 |
| virtual int | GetRecommendedWPAgainCount () const =0 |
| virtual const char * | GetRecommendedWPAgain (int index) const =0 |
| virtual bool | AddRecommendedWPAgain (const char *v)=0 |
| virtual bool | RemoveRecommendedWPAgainAt (int index)=0 |
| virtual void | ClearRecommendedWPsAgain ()=0 |
| virtual int | GetWPNeverOutOfClassCount () const =0 |
| virtual const char * | GetWPNeverOutOfClass (int index) const =0 |
| virtual bool | AddWPNeverOutOfClass (const char *v)=0 |
| virtual bool | RemoveWPNeverOutOfClassAt (int index)=0 |
| virtual void | ClearWPsNeverOutOfClass ()=0 |
| virtual int | GetGenLimitedWPCount () const =0 |
| virtual const char * | GetGenLimitedWP (int index) const =0 |
| virtual bool | AddGenLimitedWP (const char *v)=0 |
| virtual bool | RemoveGenLimitedWPAt (int index)=0 |
| virtual void | ClearGenLimitedWPs ()=0 |
| virtual int | GetMustTakeWPCount () const =0 |
| virtual const char * | GetMustTakeWP (int index) const =0 |
| virtual bool | AddMustTakeWP (const char *v)=0 |
| virtual bool | RemoveMustTakeWPAt (int index)=0 |
| virtual void | ClearMustTakeWPs ()=0 |
| virtual int | GetHalfWPsFromListCount () const =0 |
| virtual const char * | GetHalfWPFromList (int index) const =0 |
| virtual bool | AddHalfWPFromList (const char *v)=0 |
| virtual bool | RemoveHalfWPFromListAt (int index)=0 |
| virtual void | ClearHalfWPsFromList ()=0 |
| virtual int | GetMaySpecializeInTheseWPCount () const =0 |
| virtual const char * | GetMaySpecializeInTheseWP (int index) const =0 |
| virtual bool | AddMaySpecializeInTheseWP (const char *v)=0 |
| virtual bool | RemoveMaySpecializeInTheseWPAt (int index)=0 |
| virtual void | ClearMaySpecializeInTheseWPs ()=0 |
| virtual int | GetWPFreelySpecializeCount () const =0 |
| virtual const char * | GetWPFreelySpecialize (int index) const =0 |
| virtual bool | AddWPFreelySpecialize (const char *v)=0 |
| virtual bool | RemoveWPFreelySpecializeAt (int index)=0 |
| virtual void | ClearWPsFreelySpecialize ()=0 |
| virtual int | GetWPPickSpecializationCount () const =0 |
| virtual const char * | GetWPPickSpecialization (int index) const =0 |
| virtual bool | AddWPPickSpecialization (const char *v)=0 |
| virtual bool | RemoveWPPickSpecializationAt (int index)=0 |
| virtual void | ClearWPsPickSpecialization ()=0 |
Number of required-WP groups.
|
| virtual int | GetRequiredWPListCount () const =0 |
| virtual const INumList * | GetRequiredWPList (int group) const =0 |
| | Read-only group at group (nullptr if out of range).
|
| virtual int | AddRequiredWPList (long maxSelect=1)=0 |
| | Append a new empty group; maxSelect is 1..100.
|
| virtual bool | SetRequiredWPListMaxSelect (int group, long v)=0 |
| | Set group group's max-select (1..100).
|
| virtual bool | AddRequiredWPListItem (int group, const char *wpName)=0 |
| | Add wpName to group group – rejected unless it is a real weapon proficiency (a Weapons part flagged include-as-WP).
|
| virtual bool | RemoveRequiredWPListItem (int group, int itemIndex)=0 |
| | Remove item itemIndex from group group.
|
| virtual bool | RemoveRequiredWPListAt (int group)=0 |
| | Remove the whole group group.
|
| virtual void | ClearRequiredWPLists ()=0 |
| | Remove all groups.
|
| virtual int | GetArmorLimitedToCount () const =0 |
| virtual const char * | GetArmorLimitedTo (int index) const =0 |
| virtual bool | AddArmorLimitedTo (const char *v)=0 |
| virtual bool | RemoveArmorLimitedToAt (int index)=0 |
| virtual void | ClearArmorLimitedTo ()=0 |
| virtual int | GetFirstSwordFromCount () const =0 |
| virtual const char * | GetFirstSwordFrom (int index) const =0 |
| virtual bool | AddFirstSwordFrom (const char *v)=0 |
| virtual bool | RemoveFirstSwordFromAt (int index)=0 |
| virtual void | ClearFirstSwordFrom ()=0 |
| virtual int | GetWeaponForeverBarredCount () const =0 |
| virtual const char * | GetWeaponForeverBarred (int index) const =0 |
| virtual bool | AddWeaponForeverBarred (const char *v)=0 |
| virtual bool | RemoveWeaponForeverBarredAt (int index)=0 |
| virtual void | ClearWeaponsForeverBarred ()=0 |
| virtual int | GetBarredBroadGroupCount () const =0 |
| virtual const char * | GetBarredBroadGroup (int index) const =0 |
| virtual bool | AddBarredBroadGroup (const char *v)=0 |
| virtual bool | RemoveBarredBroadGroupAt (int index)=0 |
| virtual void | ClearBarredBroadGroups ()=0 |
| virtual int | GetBarredTightGroupCount () const =0 |
| virtual const char * | GetBarredTightGroup (int index) const =0 |
| virtual bool | AddBarredTightGroup (const char *v)=0 |
| virtual bool | RemoveBarredTightGroupAt (int index)=0 |
| virtual void | ClearBarredTightGroups ()=0 |
| virtual int | GetMustSpecializeOneOfCount () const =0 |
| virtual const char * | GetMustSpecializeOneOf (int index) const =0 |
| virtual bool | AddMustSpecializeOneOf (const char *v)=0 |
| virtual bool | RemoveMustSpecializeOneOfAt (int index)=0 |
| virtual void | ClearMustSpecializeOneOf ()=0 |
| virtual int | GetAlwaysRestrictedThrownCount () const =0 |
| virtual const char * | GetAlwaysRestrictedThrown (int index) const =0 |
| virtual bool | AddAlwaysRestrictedThrown (const char *v)=0 |
| virtual bool | RemoveAlwaysRestrictedThrownAt (int index)=0 |
| virtual void | ClearAlwaysRestrictedThrown ()=0 |
| virtual int | GetEverySecondWPFromCount () const =0 |
| virtual const char * | GetEverySecondWPFrom (int index) const =0 |
| virtual bool | AddEverySecondWPFrom (const char *v)=0 |
| virtual bool | RemoveEverySecondWPFromAt (int index)=0 |
| virtual void | ClearEverySecondWPFrom ()=0 |
| virtual int | GetFirstWPsMustBeFromCount () const =0 |
| virtual const char * | GetFirstWPMustBeFrom (int index) const =0 |
| virtual bool | AddFirstWPMustBeFrom (const char *v)=0 |
| virtual bool | RemoveFirstWPMustBeFromAt (int index)=0 |
| virtual void | ClearFirstWPsMustBeFrom ()=0 |
| virtual int | GetArmorLimitedDuringGenCount () const =0 |
| virtual const char * | GetArmorLimitedDuringGen (int index) const =0 |
| virtual bool | AddArmorLimitedDuringGen (const char *v)=0 |
| virtual bool | RemoveArmorLimitedDuringGenAt (int index)=0 |
| virtual void | ClearArmorLimitedDuringGen ()=0 |
| virtual bool | IsOddWPsMissileOrThrown () const =0 |
| virtual void | IsOddWPsMissileOrThrown (bool v)=0 |
| virtual bool | IsBowSpecialization () const =0 |
| virtual void | IsBowSpecialization (bool v)=0 |
| virtual bool | IsMoveSilentlyRanger () const =0 |
| virtual void | IsMoveSilentlyRanger (bool v)=0 |
| virtual bool | IsLanguagesCostHalf () const =0 |
| virtual void | IsLanguagesCostHalf (bool v)=0 |
| virtual bool | IsNeverUsesSpell () const =0 |
| virtual void | IsNeverUsesSpell (bool v)=0 |
| virtual bool | IsNegate2WeaponPenalties () const =0 |
| virtual void | IsNegate2WeaponPenalties (bool v)=0 |
| virtual long | GetMustTakeNWPsFromFirst () const =0 |
| virtual void | SetMustTakeNWPsFromFirst (long v)=0 |
| virtual long | GetOutOfNFirstWPs () const =0 |
| virtual void | SetOutOfNFirstWPs (long v)=0 |
| virtual long | GetMaxRetainedFunds () const =0 |
| virtual void | SetMaxRetainedFunds (long v)=0 |
| virtual long | GetMaxPctXPBonus () const =0 |
| virtual void | SetMaxPctXPBonus (long v)=0 |
| virtual long | GetAddToLevelTurnUndead () const =0 |
| virtual void | SetAddToLevelTurnUndead (long v)=0 |
| virtual long | GetPctXPRequirements () const =0 |
| virtual void | SetPctXPRequirements (long v)=0 |
| virtual long | GetPctLearnSpells () const =0 |
| virtual bool | SetPctLearnSpells (long v)=0 |
| virtual long | GetLevelsFor1Language () const =0 |
| virtual void | SetLevelsFor1Language (long v)=0 |
| virtual long | GetLevelLanguagesStart () const =0 |
| virtual void | SetLevelLanguagesStart (long v)=0 |
| virtual int | GetFreeEquipmentCount () const =0 |
| virtual const char * | GetFreeEquipment (int index) const =0 |
| virtual bool | AddFreeEquipment (const char *v)=0 |
| virtual bool | RemoveFreeEquipmentAt (int index)=0 |
| virtual void | ClearFreeEquipment ()=0 |
| virtual long | GetStartingMoneyDiceCount () const =0 |
| virtual void | SetStartingMoneyDiceCount (long v)=0 |
| virtual long | GetStartingMoneyDiceType () const =0 |
| virtual bool | SetStartingMoneyDiceType (long v)=0 |
| virtual long | GetStartingMoneyMultiplier () const =0 |
| virtual void | SetStartingMoneyMultiplier (long v)=0 |
| virtual long | GetStartingMoneyAdds () const =0 |
| virtual void | SetStartingMoneyAdds (long v)=0 |
| virtual int | GetKitSpellCount () const =0 |
| virtual const ISpellsOb * | GetKitSpell (int index) const =0 |
| virtual ISpellsOb * | GetKitSpell (int index)=0 |
| virtual bool | AddKitSpell (const ISpellsOb *src)=0 |
| virtual bool | RemoveKitSpellAt (int index)=0 |
| virtual void | ClearKitSpells ()=0 |
| virtual bool | IsCustomSpellProgression () const =0 |
| virtual void | IsCustomSpellProgression (bool v)=0 |
| virtual int | GetSpellProgressionCount () const =0 |
| virtual const IPartKitLevelOb * | GetSpellProgression (int index) const =0 |
| virtual IPartKitLevelOb * | GetSpellProgression (int index)=0 |
| virtual bool | AddSpellProgression (const IPartKitLevelOb *src)=0 |
| virtual bool | RemoveSpellProgressionAt (int index)=0 |
| virtual void | ClearSpellProgression ()=0 |
| virtual bool | IsMustPurchaseChosenWeapon () const =0 |
| virtual void | IsMustPurchaseChosenWeapon (bool v)=0 |
| virtual int | GetEquipmentMustPurchaseCount () const =0 |
| virtual const char * | GetEquipmentMustPurchase (int index) const =0 |
| virtual bool | AddEquipmentMustPurchase (const char *v)=0 |
| virtual bool | RemoveEquipmentMustPurchaseAt (int index)=0 |
| virtual void | ClearEquipmentMustPurchase ()=0 |