|
| virtual | ~IPart ()=default |
| virtual bool | IsDirty () const =0 |
| | Composite walk (own state + embedded kit + related spells).
|
| virtual void | MarkClean ()=0 |
| virtual IPart * | Clone () const =0 |
| | Deep copy via Serialize round-trip.
|
Part name (unique within bucket; may match across buckets).
|
| virtual const char * | GetName () const =0 |
| virtual bool | SetName (const char *v)=0 |
| | Set the part name.
|
| virtual const char * | GetDescription () const =0 |
| | Free-form description shown in the editor.
|
| virtual void | SetDescription (const char *v)=0 |
| | Set the description.
|
| virtual const char * | GetDisplayDetails (bool bSNP=false) const =0 |
| | Human-readable, multi-line summary of this part's stats for display (cost, weight, capacity, and section-specific detail: armor AC, weapon damage/speed/range, magic saving adjustments, container capacities).
|
| virtual long | GetCPCost () const =0 |
| | Character-points cost (S&P character generation).
|
| virtual bool | SetCPCost (long v)=0 |
| | Set CP cost.
|
| virtual long | GetXP () const =0 |
| | Experience points (typically used for class abilities / NWPs).
|
| virtual bool | SetXP (long v)=0 |
| | Set XP.
|
| virtual const char * | GetVersionString () const =0 |
| | Version string written into the record (typically "TSRP3 V7").
|
| virtual void | SetVersionString (const char *v)=0 |
| | Set version string.
|
| virtual const char * | GetImageBitmap () const =0 |
| | Image bitmap filename for the editor's icon display.
|
| virtual void | SetImageBitmap (const char *v)=0 |
| | Set image bitmap filename.
|
| virtual ImageLoc | GetImageLocation () const =0 |
| | Resolve this part's image bitmap into an absolute path and optional sprite-sheet offset.
|
| virtual float | GetBulkPoints () const =0 |
| | Bulk-points value (S&P encumbrance system).
|
| virtual bool | SetBulkPoints (float v)=0 |
| | Set bulk points.
|
| virtual long | GetCPCostMinor () const =0 |
| | Secondary "minor" CP cost slot.
|
| virtual bool | SetCPCostMinor (long v)=0 |
| | Set minor CP cost.
|
| virtual bool | IsGiveOwnValuePct () const =0 |
| | true if the part contributes its own value as a percentage.
|
| virtual void | IsGiveOwnValuePct (bool v)=0 |
| | Set the give-own-value-pct flag.
|
Weight in pounds, S&P rule system.
|
| virtual float | GetWeightSP () const =0 |
| virtual bool | SetWeightSP (float v)=0 |
| | Set S&P weight.
|
| virtual float | GetWeightPHB () const =0 |
| | Weight in pounds, Player's Handbook rule system.
|
| virtual bool | SetWeightPHB (float v)=0 |
| | Set PHB weight.
|
| virtual long | GetMVSPPlatinum () const =0 |
| | Monetary value (S&P): platinum pieces.
|
| virtual bool | SetMVSPPlatinum (long v)=0 |
| | Set S&P platinum value.
|
| virtual long | GetMVSPGold () const =0 |
| | Monetary value (S&P): gold pieces.
|
| virtual bool | SetMVSPGold (long v)=0 |
| | Set S&P gold value.
|
| virtual long | GetMVSPSilver () const =0 |
| | Monetary value (S&P): silver pieces.
|
| virtual bool | SetMVSPSilver (long v)=0 |
| | Set S&P silver value.
|
| virtual long | GetMVSPCopper () const =0 |
| | Monetary value (S&P): copper pieces.
|
| virtual bool | SetMVSPCopper (long v)=0 |
| | Set S&P copper value.
|
| virtual long | GetMVPHBPlatinum () const =0 |
| | Monetary value (PHB): platinum pieces.
|
| virtual bool | SetMVPHBPlatinum (long v)=0 |
| | Set PHB platinum value.
|
| virtual long | GetMVPHBGold () const =0 |
| | Monetary value (PHB): gold pieces.
|
| virtual bool | SetMVPHBGold (long v)=0 |
| | Set PHB gold value.
|
| virtual long | GetMVPHBSilver () const =0 |
| | Monetary value (PHB): silver pieces.
|
| virtual bool | SetMVPHBSilver (long v)=0 |
| | Set PHB silver value.
|
| virtual long | GetMVPHBCopper () const =0 |
| | Monetary value (PHB): copper pieces.
|
| virtual bool | SetMVPHBCopper (long v)=0 |
| | Set PHB copper value.
|
Equipment group classifier string.
|
| virtual const char * | GetEquipmentGroup () const =0 |
| virtual void | SetEquipmentGroup (const char *v)=0 |
| | Set equipment group.
|
| virtual const char * | GetDemihumanEquipment () const =0 |
| | Demihuman-only equipment marker.
|
| virtual void | SetDemihumanEquipment (const char *v)=0 |
| | Set demihuman-equipment marker.
|
| virtual const char * | GetOnlyUsableByRace () const =0 |
| | Race name that EXCLUSIVELY may use this part (empty = any race).
|
| virtual bool | SetOnlyUsableByRace (const char *v)=0 |
| | Set the exclusive-race marker.
|
| virtual long | GetItemCategory () const =0 |
| | Item-category discriminator (0..16 per ItemCategory).
|
| virtual bool | SetItemCategory (long v)=0 |
| | Set item category.
|
| virtual bool | IsContainsMetal () const =0 |
| | true if the part contains metal (affects druidic restrictions).
|
| virtual void | IsContainsMetal (bool v)=0 |
| virtual bool | IsContainsSilver () const =0 |
| | true if the part contains silver (werewolf bypass).
|
| virtual void | IsContainsSilver (bool v)=0 |
| virtual bool | IsNoEncumbrance () const =0 |
| | true if the part has no encumbrance contribution.
|
| virtual void | IsNoEncumbrance (bool v)=0 |
true if this part is a magic item.
|
| virtual bool | IsMagicItem () const =0 |
| virtual void | IsMagicItem (bool v)=0 |
| virtual bool | IsBulkLimitEqualsStrength () const =0 |
| | Functions-as: bulk-limit equals strength score.
|
| virtual void | IsBulkLimitEqualsStrength (bool v)=0 |
| virtual bool | IsRingOfClumsiness () const =0 |
| | Functions-as: ring of clumsiness.
|
| virtual void | IsRingOfClumsiness (bool v)=0 |
| virtual bool | IsHolyAvenger () const =0 |
| | Functions-as: holy avenger.
|
| virtual void | IsHolyAvenger (bool v)=0 |
| virtual bool | IsGirdleOfDwarvenkind () const =0 |
| | Functions-as: girdle of dwarvenkind.
|
| virtual void | IsGirdleOfDwarvenkind (bool v)=0 |
| virtual bool | IsGauntletsOfDexterity () const =0 |
| | Functions-as: gauntlets of dexterity.
|
| virtual void | IsGauntletsOfDexterity (bool v)=0 |
| virtual bool | IsBracersOfDefense () const =0 |
| | Functions-as: bracers of defense (AC bonus).
|
| virtual void | IsBracersOfDefense (bool v)=0 |
| virtual bool | IsCloakOfProtection () const =0 |
| | Functions-as: cloak of protection.
|
| virtual void | IsCloakOfProtection (bool v)=0 |
| virtual bool | IsRingOfProtection () const =0 |
| | Functions-as: ring of protection.
|
| virtual void | IsRingOfProtection (bool v)=0 |
| virtual bool | IsStaffOfPower () const =0 |
| | Functions-as: staff of power.
|
| virtual void | IsStaffOfPower (bool v)=0 |
Adjustment mode: 0 = Set; 1 = Adjust.
|
| virtual long | GetEffectsOnAbilityScores () const =0 |
| virtual bool | SetEffectsOnAbilityScores (long v)=0 |
| | Set adjustment mode.
|
| virtual long | GetStdAdjStrength () const =0 |
| | Standard ability adjustment (0 = not set).
|
| virtual bool | SetStdAdjStrength (long v)=0 |
| virtual long | GetStdAdjDexterity () const =0 |
| virtual bool | SetStdAdjDexterity (long v)=0 |
| virtual long | GetStdAdjConstitution () const =0 |
| virtual bool | SetStdAdjConstitution (long v)=0 |
| virtual long | GetStdAdjIntelligence () const =0 |
| virtual bool | SetStdAdjIntelligence (long v)=0 |
| virtual long | GetStdAdjWisdom () const =0 |
| virtual bool | SetStdAdjWisdom (long v)=0 |
| virtual long | GetStdAdjCharisma () const =0 |
| virtual bool | SetStdAdjCharisma (long v)=0 |
| virtual long | GetExtraStrength () const =0 |
| | Extra-strength override (18/xx percentile semantics).
|
| virtual void | SetExtraStrength (long v)=0 |
S&P sub-ability adjustment value (0 = not set).
|
| virtual long | GetSPSubAbilityAdj (SPSubAbility a) const =0 |
| virtual bool | SetSPSubAbilityAdj (SPSubAbility a, long v)=0 |
| | Set sub-ability adjustment.
|
Saving throw adjustment (10 slots, signed).
|
| virtual long | GetSavingAdjustment (SavingAdjustment s) const =0 |
| virtual bool | SetSavingAdjustment (SavingAdjustment s, long v)=0 |
| | Set saving adjustment. Range -20..20.
|
| virtual bool | IsSavingBonus (SavingBonus s) const =0 |
| | Is this save selected to receive the Con/Health bonus? (flag).
|
| virtual void | IsSavingBonus (SavingBonus s, bool v)=0 |
| | Select/deselect this save for the bonus.
|
| virtual long | GetSavingBonus (SavingBonus s, long score) const =0 |
| | COMPUTED effective bonus for save s at Con/Health score: 0 if not selected; else the override if set; else the Con/Health chart (lower is better).
|
| virtual long | GetSavingThrowBonusOverride () const =0 |
| | Override of the standard saving-throw bonus (0 = use the chart).
|
| virtual bool | SetSavingThrowBonusOverride (long v)=0 |
| | Set override. Range -100..100 (negative = bonus).
|
Percentage adjustment for a rogue skill.
Returns 0 when the "thieving skills adjusted" flag is off (the values are then ignored).
|
| virtual long | GetPctSkillAdj (PctSkill s) const =0 |
| virtual bool | SetPctSkillAdj (PctSkill s, long v)=0 |
| | Set percentage adjustment.
|
| virtual bool | IsThievingSkillsAdjusted () const =0 |
| | true if the part adjusts thieving skills (master flag).
|
| virtual void | IsThievingSkillsAdjusted (bool v)=0 |
CP gained by accepting this disadvantage.
|
| virtual long | GetCPGainedDisadvantages () const =0 |
| virtual void | SetCPGainedDisadvantages (long v)=0 |
Number of hands required (0..2).
|
| virtual long | GetNumberOfHands () const =0 |
| virtual bool | SetNumberOfHands (long v)=0 |
| | Set hand count.
|
| virtual bool | IsWearable () const =0 |
| | true if the part can be worn.
|
| virtual void | IsWearable (bool v)=0 |
| virtual bool | IsWornAsRobe () const =0 |
| | Worn-as: robe.
|
| virtual void | IsWornAsRobe (bool v)=0 |
| virtual bool | IsWornAsShoesOrBoots () const =0 |
| | Worn-as: shoes or boots.
|
| virtual void | IsWornAsShoesOrBoots (bool v)=0 |
| virtual bool | IsWornAsHatOrHelmet () const =0 |
| | Worn-as: hat or helmet.
|
| virtual void | IsWornAsHatOrHelmet (bool v)=0 |
| virtual bool | IsWornAsScabbard () const =0 |
| | Worn-as: scabbard.
|
| virtual void | IsWornAsScabbard (bool v)=0 |
| virtual bool | IsWornAsQuiver () const =0 |
| | Worn-as: quiver.
|
| virtual void | IsWornAsQuiver (bool v)=0 |
| virtual bool | IsWornAsKnifeSheath () const =0 |
| | Worn-as: knife sheath.
|
| virtual void | IsWornAsKnifeSheath (bool v)=0 |
| virtual bool | IsWornAsGloves () const =0 |
| | Worn-as: gloves.
|
| virtual void | IsWornAsGloves (bool v)=0 |
Bulk-limit container capacity (-1 = unlimited).
|
| virtual long | GetContainerBulkLimit () const =0 |
| virtual bool | SetContainerBulkLimit (long v)=0 |
| virtual bool | IsCanCarryOtherItems () const =0 |
| | true if the part can hold other items.
|
| virtual void | IsCanCarryOtherItems (bool v)=0 |
| virtual float | GetStowageCapacityLb () const =0 |
| | Stowage capacity in pounds (-1 = unlimited).
|
| virtual bool | SetStowageCapacityLb (float v)=0 |
| virtual long | GetCapQuarrels () const =0 |
| | Capacity for crossbow quarrels (-1 = unlimited).
|
| virtual bool | SetCapQuarrels (long v)=0 |
| virtual long | GetCapKnives () const =0 |
| | Capacity for knives.
|
| virtual bool | SetCapKnives (long v)=0 |
| virtual long | GetCapArrows () const =0 |
| | Capacity for arrows.
|
| virtual bool | SetCapArrows (long v)=0 |
| virtual long | GetCapSwords () const =0 |
| | Capacity for swords.
|
| virtual bool | SetCapSwords (long v)=0 |
| virtual long | GetCapJavelins () const =0 |
| | Capacity for javelins.
|
| virtual bool | SetCapJavelins (long v)=0 |
| virtual long | GetCapStaves () const =0 |
| | Capacity for staves.
|
| virtual bool | SetCapStaves (long v)=0 |
| virtual bool | IsSameAsBootsOrShoes () const =0 |
| | "Same as boots or shoes" duplicate-slot flag.
|
| virtual void | IsSameAsBootsOrShoes (bool v)=0 |
| virtual bool | IsSameAsHat () const =0 |
| | "Same as hat" duplicate-slot flag.
|
| virtual void | IsSameAsHat (bool v)=0 |
| virtual bool | IsSameAsTransport () const =0 |
| | "Same as transport" duplicate-slot flag.
|
| virtual void | IsSameAsTransport (bool v)=0 |
| virtual bool | IsSameAsPackAnimal () const =0 |
| | "Same as pack animal" duplicate-slot flag.
|
| virtual void | IsSameAsPackAnimal (bool v)=0 |
| virtual bool | IsSameAsTack () const =0 |
| | "Same as tack" duplicate-slot flag.
|
| virtual void | IsSameAsTack (bool v)=0 |
| virtual bool | IsCanBeCarried () const =0 |
| | true if the part can be carried.
|
| virtual void | IsCanBeCarried (bool v)=0 |
| virtual bool | IsContainerBoltCase () const =0 |
| virtual void | IsContainerBoltCase (bool v)=0 |
| virtual bool | IsContainerBootsOrShoes () const =0 |
| virtual void | IsContainerBootsOrShoes (bool v)=0 |
| virtual bool | IsContainerKnifeSheath () const =0 |
| virtual void | IsContainerKnifeSheath (bool v)=0 |
| virtual bool | IsContainerHat () const =0 |
| virtual void | IsContainerHat (bool v)=0 |
| virtual bool | IsContainerQuiver () const =0 |
| virtual void | IsContainerQuiver (bool v)=0 |
| virtual bool | IsContainerScabbard () const =0 |
| virtual void | IsContainerScabbard (bool v)=0 |
| virtual bool | IsContainerJavelinCase () const =0 |
| virtual void | IsContainerJavelinCase (bool v)=0 |
| virtual bool | IsContainerStaffCase () const =0 |
| virtual void | IsContainerStaffCase (bool v)=0 |
Weapon type (S&P): "P" / "S" / "B" / combos like "P/S".
|
| virtual const char * | GetWeaponTypeSP () const =0 |
| virtual void | SetWeaponTypeSP (const char *v)=0 |
| virtual const char * | GetWeaponTypePHB () const =0 |
| | Weapon type (PHB): same value set as S&P.
|
| virtual void | SetWeaponTypePHB (const char *v)=0 |
| virtual bool | IsMeleeWeapon () const =0 |
| virtual void | IsMeleeWeapon (bool v)=0 |
| virtual bool | IsMissileWeapon () const =0 |
| virtual void | IsMissileWeapon (bool v)=0 |
| virtual bool | IsNeedsAmmo () const =0 |
| | true if the weapon needs ammunition to fire.
|
| virtual void | IsNeedsAmmo (bool v)=0 |
| virtual bool | IsAmmunition () const =0 |
| | true if this part IS a piece of ammunition.
|
| virtual void | IsAmmunition (bool v)=0 |
| virtual const char * | GetWeaponSizeSP () const =0 |
| | Weapon size (S&P): "S" / "M" / "L".
|
| virtual void | SetWeaponSizeSP (const char *v)=0 |
| virtual const char * | GetWeaponSizePHB () const =0 |
| | Weapon size (PHB).
|
| virtual void | SetWeaponSizePHB (const char *v)=0 |
| virtual long | GetLargeDmgDieCountSP () const =0 |
| virtual bool | SetLargeDmgDieCountSP (long v)=0 |
| virtual long | GetLargeDmgDieCountPHB () const =0 |
| virtual bool | SetLargeDmgDieCountPHB (long v)=0 |
| virtual long | GetLargeDmgDieTypeSP () const =0 |
| virtual bool | SetLargeDmgDieTypeSP (long v)=0 |
| virtual long | GetLargeDmgDieTypePHB () const =0 |
| virtual bool | SetLargeDmgDieTypePHB (long v)=0 |
| virtual long | GetLargeDmgAddsSP () const =0 |
| virtual bool | SetLargeDmgAddsSP (long v)=0 |
| virtual long | GetLargeDmgAddsPHB () const =0 |
| virtual bool | SetLargeDmgAddsPHB (long v)=0 |
| virtual long | GetSmallDmgDieTypeSP () const =0 |
| virtual bool | SetSmallDmgDieTypeSP (long v)=0 |
| virtual long | GetSmallDmgDieTypePHB () const =0 |
| virtual bool | SetSmallDmgDieTypePHB (long v)=0 |
| virtual long | GetSmallDmgDieCountSP () const =0 |
| virtual bool | SetSmallDmgDieCountSP (long v)=0 |
| virtual long | GetSmallDmgDieCountPHB () const =0 |
| virtual bool | SetSmallDmgDieCountPHB (long v)=0 |
| virtual long | GetSmallDmgAddsSP () const =0 |
| virtual bool | SetSmallDmgAddsSP (long v)=0 |
| virtual long | GetSmallDmgAddsPHB () const =0 |
| virtual bool | SetSmallDmgAddsPHB (long v)=0 |
| virtual long | GetSpeedFactorSP () const =0 |
| | Weapon speed factor (S&P).
|
| virtual bool | SetSpeedFactorSP (long v)=0 |
| virtual long | GetSpeedFactorPHB () const =0 |
| | Weapon speed factor (PHB).
|
| virtual bool | SetSpeedFactorPHB (long v)=0 |
| virtual long | GetKnockdown () const =0 |
| | Knockdown rating.
|
| virtual void | SetKnockdown (long v)=0 |
| virtual long | GetRangeLong () const =0 |
| | Long range (yards).
|
| virtual bool | SetRangeLong (long v)=0 |
| virtual long | GetRangeShort () const =0 |
| | Short range (yards).
|
| virtual bool | SetRangeShort (long v)=0 |
| virtual long | GetRangeMedium () const =0 |
| | Medium range (yards).
|
| virtual bool | SetRangeMedium (long v)=0 |
| virtual const char * | GetRateOfFireSP () const =0 |
| | Rate of fire (S&P): e.g. "1/30", "1/2", "1".
|
| virtual void | SetRateOfFireSP (const char *v)=0 |
| virtual const char * | GetRateOfFirePHB () const =0 |
| | Rate of fire (PHB).
|
| virtual void | SetRateOfFirePHB (const char *v)=0 |
| virtual long | GetACAdjustment () const =0 |
| | AC adjustment (signed; AC values).
|
| virtual void | SetACAdjustment (long v)=0 |
| virtual long | GetWeaponDmgAdjustment () const =0 |
| | Weapon damage adjustment (signed).
|
| virtual void | SetWeaponDmgAdjustment (long v)=0 |
| virtual long | GetWeaponToHitAdjustment () const =0 |
| | Weapon to-hit adjustment (signed).
|
| virtual void | SetWeaponToHitAdjustment (long v)=0 |
| virtual long | GetMaxDmgBonusStrength () const =0 |
| | Maximum damage bonus from strength (typically 14 except weapons).
|
| virtual void | SetMaxDmgBonusStrength (long v)=0 |
| virtual bool | IsAllowedExceptionalStrength () const =0 |
| | true if exceptional strength bonus is allowed with this weapon.
|
| virtual void | IsAllowedExceptionalStrength (bool v)=0 |
| virtual bool | IsConditionSelectedWeapons () const =0 |
| virtual void | IsConditionSelectedWeapons (bool v)=0 |
| virtual bool | IsConditionAnyWeapon () const =0 |
| virtual void | IsConditionAnyWeapon (bool v)=0 |
| virtual bool | IsConditionAnyMeleeWeapon () const =0 |
| virtual void | IsConditionAnyMeleeWeapon (bool v)=0 |
| virtual bool | IsWeaponUseLesser () const =0 |
| virtual void | IsWeaponUseLesser (bool v)=0 |
| virtual bool | IsWeaponUseMajor () const =0 |
| virtual void | IsWeaponUseMajor (bool v)=0 |
| virtual bool | IsMeleeOnly () const =0 |
| virtual void | IsMeleeOnly (bool v)=0 |
| virtual bool | IsClericWeaponsOnly () const =0 |
| virtual void | IsClericWeaponsOnly (bool v)=0 |
| virtual bool | IsThiefWeaponsOnly () const =0 |
| virtual void | IsThiefWeaponsOnly (bool v)=0 |
| virtual bool | IsWizard3CPWeapon () const =0 |
| virtual void | IsWizard3CPWeapon (bool v)=0 |
| virtual bool | IsThiefWeapon () const =0 |
| virtual void | IsThiefWeapon (bool v)=0 |
| virtual long | GetWPStrengthLevel () const =0 |
| | Character level at which Weapon-Proficiency-Strength is gained.
|
| virtual void | SetWPStrengthLevel (long v)=0 |
| virtual long | GetWPDexterityLevel () const =0 |
| | Character level at which Weapon-Proficiency-Dexterity is gained.
|
| virtual void | SetWPDexterityLevel (long v)=0 |
Armor-type discriminator (0..4 per ArmorType).
|
| virtual long | GetArmorType () const =0 |
| virtual bool | SetArmorType (long v)=0 |
| virtual long | GetArmorClass () const =0 |
| | Armor class (100 = no AC).
|
| virtual void | SetArmorClass (long v)=0 |
| virtual bool | IsItemSetsArmorClass () const =0 |
| | true if the part DIRECTLY sets the wearer's armor class (rather than adjusting).
|
| virtual void | IsItemSetsArmorClass (bool v)=0 |
| virtual bool | IsShieldBuckler () const =0 |
| virtual void | IsShieldBuckler (bool v)=0 |
| virtual bool | IsShieldSmall () const =0 |
| virtual void | IsShieldSmall (bool v)=0 |
| virtual bool | IsShieldMedium () const =0 |
| virtual void | IsShieldMedium (bool v)=0 |
| virtual bool | IsShieldBody () const =0 |
| virtual void | IsShieldBody (bool v)=0 |
| virtual bool | IsArmorUseLesser () const =0 |
| virtual void | IsArmorUseLesser (bool v)=0 |
| virtual bool | IsArmorUseMajor () const =0 |
| virtual void | IsArmorUseMajor (bool v)=0 |
| virtual const char * | GetWeaponProficiencyNeeded () const =0 |
| virtual void | SetWeaponProficiencyNeeded (const char *v)=0 |
| virtual const char * | GetArmorProficiencyNeeded () const =0 |
| virtual void | SetArmorProficiencyNeeded (const char *v)=0 |
| virtual const char * | GetFirstBonusWP () const =0 |
| virtual bool | SetFirstBonusWP (const char *v)=0 |
| virtual const char * | GetSecondBonusWP () const =0 |
| virtual bool | SetSecondBonusWP (const char *v)=0 |
| virtual bool | IsIncludeAsWeaponProf () const =0 |
| | true if the part counts as a weapon proficiency.
|
| virtual void | IsIncludeAsWeaponProf (bool v)=0 |
| virtual bool | IsIncludeAsArmorProf () const =0 |
| | true if the part counts as an armor proficiency.
|
| virtual void | IsIncludeAsArmorProf (bool v)=0 |
| virtual const char * | GetFirstSPNWPAbility () const =0 |
| virtual void | SetFirstSPNWPAbility (const char *v)=0 |
| virtual const char * | GetCoreNWPAbilityScore () const =0 |
| virtual void | SetCoreNWPAbilityScore (const char *v)=0 |
| virtual const char * | GetSecondSPNWPAbility () const =0 |
| virtual void | SetSecondSPNWPAbility (const char *v)=0 |
| virtual const char * | GetSPProfRatingBonus () const =0 |
| virtual void | SetSPProfRatingBonus (const char *v)=0 |
| virtual const char * | GetSPTraitRatingBonus () const =0 |
| virtual void | SetSPTraitRatingBonus (const char *v)=0 |
| virtual long | GetSPProfRatingBonusAmount () const =0 |
| virtual bool | SetSPProfRatingBonusAmount (long v)=0 |
| virtual long | GetSPTraitRatingBonusAmount () const =0 |
| virtual void | SetSPTraitRatingBonusAmount (long v)=0 |
| virtual long | GetSPCPCost () const =0 |
| virtual bool | SetSPCPCost (long v)=0 |
| virtual long | GetCoreRulesCostInSlots () const =0 |
| virtual bool | SetCoreRulesCostInSlots (long v)=0 |
| virtual long | GetSPInitialRating () const =0 |
| virtual void | SetSPInitialRating (long v)=0 |
| virtual long | GetCoreCheckModifier () const =0 |
| virtual void | SetCoreCheckModifier (long v)=0 |
| virtual long | GetSPAdditionalLanguages () const =0 |
| virtual bool | SetSPAdditionalLanguages (long v)=0 |
| virtual bool | IsNWPHasLanguages () const =0 |
| virtual void | IsNWPHasLanguages (bool v)=0 |
| virtual bool | IsNWPGroup (NWPGroupSlot g) const =0 |
| | NWP-class-group value (6 slots).
|
| virtual void | IsNWPGroup (NWPGroupSlot g, bool v)=0 |
| | Set group availability.
|
| virtual long | GetNWPBonus () const =0 |
| virtual void | SetNWPBonus (long v)=0 |
| virtual const char * | GetNWPBonusProficiency () const =0 |
| virtual bool | SetNWPBonusProficiency (const char *v)=0 |
| virtual const char * | GetFreeNWP () const =0 |
| virtual bool | SetFreeNWP (const char *v)=0 |
| virtual const char * | GetPossibleGroupName () const =0 |
| virtual void | SetPossibleGroupName (const char *v)=0 |
Number of pages this part takes in a spell book.
|
| virtual long | GetNumberOfPagesForSpells () const =0 |
| virtual bool | SetNumberOfPagesForSpells (long v)=0 |
| virtual const char * | GetSchemeForSchoolOfMagic () const =0 |
| virtual void | SetSchemeForSchoolOfMagic (const char *v)=0 |
| virtual bool | IsBonusSpells () const =0 |
| virtual void | IsBonusSpells (bool v)=0 |
| virtual bool | IsImprovedSpellTables () const =0 |
| virtual void | IsImprovedSpellTables (bool v)=0 |
| virtual bool | IsAllowPsionicAttacks () const =0 |
| virtual void | IsAllowPsionicAttacks (bool v)=0 |
| virtual bool | IsAnySpecialist () const =0 |
| virtual void | IsAnySpecialist (bool v)=0 |
| virtual bool | IsAllowWildTalents () const =0 |
| virtual void | IsAllowWildTalents (bool v)=0 |
Class-ability value type (0/1/5 per ClassAbilityValueType).
|
| virtual long | GetClassAbilityValueType () const =0 |
| virtual bool | SetClassAbilityValueType (long v)=0 |
| virtual long | GetStartingClassValue () const =0 |
| virtual void | SetStartingClassValue (long v)=0 |
| virtual long | GetClassValueIncreasePerLevel () const =0 |
| virtual void | SetClassValueIncreasePerLevel (long v)=0 |
| virtual long | GetMaxClassValue () const =0 |
| virtual void | SetMaxClassValue (long v)=0 |
| virtual long | GetTurnUndeadStartingLevel () const =0 |
| virtual bool | SetTurnUndeadStartingLevel (long v)=0 |
| virtual bool | IsDefenseBonus () const =0 |
| virtual void | IsDefenseBonus (bool v)=0 |
| virtual bool | IsIncreaseHitDice () const =0 |
| virtual void | IsIncreaseHitDice (bool v)=0 |
| virtual bool | IsSpecializationCAB () const =0 |
| virtual void | IsSpecializationCAB (bool v)=0 |
| virtual bool | IsMultipleSpecialization () const =0 |
| virtual void | IsMultipleSpecialization (bool v)=0 |
| virtual bool | IsPsychicAdept () const =0 |
| virtual void | IsPsychicAdept (bool v)=0 |
| virtual bool | IsClericWeaponAllowance () const =0 |
| virtual void | IsClericWeaponAllowance (bool v)=0 |
| virtual bool | IsNoStrengthPenalty () const =0 |
| virtual void | IsNoStrengthPenalty (bool v)=0 |
| virtual bool | IsLearningPenalty () const =0 |
| virtual void | IsLearningPenalty (bool v)=0 |
| virtual bool | IsLearningBonus () const =0 |
| virtual void | IsLearningBonus (bool v)=0 |
| virtual bool | IsHighConstitutionWarrior () const =0 |
| virtual void | IsHighConstitutionWarrior (bool v)=0 |
| virtual bool | IsApplyRangerBonus () const =0 |
| virtual void | IsApplyRangerBonus (bool v)=0 |
| virtual long | GetHPPerLevelBonus () const =0 |
| virtual void | SetHPPerLevelBonus (long v)=0 |
| virtual long | GetXPPerLevelBonus () const =0 |
| virtual void | SetXPPerLevelBonus (long v)=0 |
| virtual long | GetPurchaseDiscountPct () const =0 |
| virtual bool | SetPurchaseDiscountPct (long v)=0 |
| virtual bool | IsCavalierHorsemanBonus () const =0 |
| virtual void | IsCavalierHorsemanBonus (bool v)=0 |
| virtual bool | IsPsionicist5CPAbility () const =0 |
| virtual void | IsPsionicist5CPAbility (bool v)=0 |
| virtual bool | IsPsionicist10CPAbility () const =0 |
| virtual void | IsPsionicist10CPAbility (bool v)=0 |
| virtual bool | IsMentalDefense5 () const =0 |
| virtual void | IsMentalDefense5 (bool v)=0 |
| virtual bool | IsMentalDefense10 () const =0 |
| virtual void | IsMentalDefense10 (bool v)=0 |
| virtual bool | IsContact5 () const =0 |
| virtual void | IsContact5 (bool v)=0 |
| virtual bool | IsContact10 () const =0 |
| virtual void | IsContact10 (bool v)=0 |
| virtual bool | IsMACBonus () const =0 |
| virtual void | IsMACBonus (bool v)=0 |
| virtual bool | IsPSPBonus () const =0 |
| virtual void | IsPSPBonus (bool v)=0 |
Base land movement rate (signed; 0 = no land movement).
|
| virtual long | GetBaseLandMovement () const =0 |
| virtual bool | SetBaseLandMovement (long v)=0 |
| virtual long | GetBaseSwimmingMovement () const =0 |
| | Base swimming movement rate.
|
| virtual bool | SetBaseSwimmingMovement (long v)=0 |
| virtual long | GetBaseFlyingMovement () const =0 |
| | Base flying movement rate.
|
| virtual bool | SetBaseFlyingMovement (long v)=0 |
| virtual bool | IsChangesLandMovement () const =0 |
| | true if the part changes land movement.
|
| virtual void | IsChangesLandMovement (bool v)=0 |
| virtual bool | IsBootsOfSpeed () const =0 |
| | Functions-as: boots of speed.
|
| virtual void | IsBootsOfSpeed (bool v)=0 |
| virtual bool | IsBracersOfArchery () const =0 |
| | Functions-as: bracers of archery.
|
| virtual void | IsBracersOfArchery (bool v)=0 |
| virtual bool | IsChangesSwimming () const =0 |
| | true if the part changes swimming movement.
|
| virtual void | IsChangesSwimming (bool v)=0 |
| virtual bool | IsChangesFlying () const =0 |
| | true if the part changes flying movement.
|
| virtual void | IsChangesFlying (bool v)=0 |
| virtual const char * | GetRaceAbilitiesApplyTo () const =0 |
| virtual bool | SetRaceAbilitiesApplyTo (const char *v)=0 |
| virtual const char * | GetRaceExtraPoint () const =0 |
| virtual bool | SetRaceExtraPoint (const char *v)=0 |
| virtual int | GetClassCannotUseCount () const =0 |
| virtual const char * | GetClassCannotUse (int index) const =0 |
| virtual bool | AddClassCannotUse (const char *v)=0 |
| virtual bool | RemoveClassCannotUseAt (int index)=0 |
| virtual void | ClearClassesCannotUse ()=0 |
| virtual int | GetSocialClassTableCount () const =0 |
| virtual const char * | GetSocialClassTableEntry (int index) const =0 |
| virtual bool | AddSocialClassEntry (const char *v)=0 |
| virtual bool | RemoveSocialClassEntryAt (int index)=0 |
| virtual void | ClearSocialClassTable ()=0 |
| virtual int | GetSchoolOfOppositionCount () const =0 |
| virtual const char * | GetSchoolOfOpposition (int index) const =0 |
| virtual bool | AddSchoolOfOpposition (const char *v)=0 |
| virtual bool | RemoveSchoolOfOppositionAt (int index)=0 |
| virtual void | ClearSchoolsOfOpposition ()=0 |
| virtual int | GetSettingTimePeriodCount () const =0 |
| virtual const char * | GetSettingTimePeriod (int index) const =0 |
| virtual bool | AddSettingTimePeriod (const char *v)=0 |
| virtual bool | RemoveSettingTimePeriodAt (int index)=0 |
| virtual void | ClearSettingTimePeriod ()=0 |
| virtual int | GetWeaponGroupCount () const =0 |
| virtual const char * | GetWeaponGroup (int index) const =0 |
| virtual bool | AddWeaponGroup (const char *v)=0 |
| virtual bool | RemoveWeaponGroupAt (int index)=0 |
| virtual void | ClearWeaponGroup ()=0 |
| virtual int | GetWeaponsThatFireThisAmmoCount () const =0 |
| virtual const char * | GetWeaponThatFiresThisAmmo (int index) const =0 |
| virtual bool | AddWeaponThatFiresThisAmmo (const char *v)=0 |
| virtual bool | RemoveWeaponThatFiresThisAmmoAt (int index)=0 |
| virtual void | ClearWeaponsThatFireThisAmmo ()=0 |
| virtual int | GetWeaponReceivingBonusCount () const =0 |
| virtual const char * | GetWeaponReceivingBonus (int index) const =0 |
| virtual bool | AddWeaponReceivingBonus (const char *v)=0 |
| virtual bool | RemoveWeaponReceivingBonusAt (int index)=0 |
| virtual void | ClearWeaponsReceivingBonus ()=0 |
| virtual int | GetAssociatedClassAbilityCount () const =0 |
| virtual const char * | GetAssociatedClassAbility (int index) const =0 |
| virtual bool | AddAssociatedClassAbility (const char *v)=0 |
| virtual bool | RemoveAssociatedClassAbilityAt (int index)=0 |
| virtual void | ClearAssociatedClassAbility ()=0 |
| virtual int | GetRelatedSpellCount () const =0 |
| virtual const ISpellsOb * | GetRelatedSpell (int index) const =0 |
| virtual ISpellsOb * | GetRelatedSpell (int index)=0 |
| virtual bool | AddRelatedSpell (const ISpellsOb *src)=0 |
| virtual bool | RemoveRelatedSpellAt (int index)=0 |
| virtual void | ClearRelatedSpells ()=0 |
For Part_Type Character_Kit only; other types have an empty kit slot.
|
| virtual const IPartKitOb * | GetPartKit () const =0 |
| virtual IPartKitOb * | GetPartKit ()=0 |