/** @noSelfInFile */ declare module '@asledgehammer/pipewrench' { export namespace zombie.characters.traits { /** * @customConstructor ObservationFactory.new * @ * [CLASS] zombie.characters.traits.ObservationFactory */ export class ObservationFactory { /** java.util.HashMap */ static ObservationMap?: java.util.HashMap; /** * Constructors: * - (Empty Constructor) */ constructor(); /** * @noSelf * * Method Parameters: * - (String arg0, String arg1, String arg2): void */ static addObservation(arg0: string, arg1: string, arg2: string): void; /** * @noSelf * * Method Parameters: * - (String arg0): zombie.characters.traits.ObservationFactory$Observation */ static getObservation(arg0: string): zombie.characters.traits.ObservationFactory$Observation; /** * @noSelf * * Method Parameters: * - (Empty): void */ static init(): void; /** * @noSelf * * Method Parameters: * - (String arg0, String arg1): void */ static setMutualExclusive(arg0: string, arg1: string): void; } /** * @customConstructor Observation.new * @ * [CLASS] zombie.characters.traits.ObservationFactory$Observation */ export class ObservationFactory$Observation { /** * Constructors: * - (String arg0, String arg1, String arg2) */ constructor(arg0: string, arg1: string, arg2: string); /** * Method Parameters: * - (Empty): string */ getDescription(): string; /** * Method Parameters: * - (Empty): string */ getLabel(): string; /** * Method Parameters: * - (Empty): string */ getLeftLabel(): string; /** * Method Parameters: * - (Empty): string */ getName(): string; /** * Method Parameters: * - (Empty): string */ getRightLabel(): string; /** * Method Parameters: * - (Empty): string */ getTraitID(): string; /** * Method Parameters: * - (String arg0): void */ setDescription(arg0: string): void; /** * Method Parameters: * - (String arg0): void */ setName(arg0: string): void; /** * Method Parameters: * - (String arg0): void */ setTraitID(arg0: string): void; } /** * @customConstructor TraitCollection.new * @ * [CLASS] zombie.characters.traits.TraitCollection */ export class TraitCollection { /** * Constructors: * - (Empty Constructor) */ constructor(); /** * Method Parameters: * - (String arg0): void */ add(arg0: string): void; /** * Method Parameters: * - (Collection arg0): void */ addAll(arg0: java.util.Collection): void; /** * Method Parameters: * - (Empty): void */ clear(): void; /** * Method Parameters: * - (Object arg0): boolean * - (String arg0): boolean */ contains(arg0: any): boolean; /** * Method Parameters: * - (int arg0): string */ get(arg0: number): string; /** * Method Parameters: * - (String arg0): zombie.characters.traits.TraitCollection$TraitSlot */ getTraitSlot(arg0: string): zombie.characters.traits.TraitCollection$TraitSlot; /** * Method Parameters: * - (Empty): boolean */ isEmpty(): boolean; /** * Method Parameters: * - (Object arg0): boolean * - (String arg0): boolean */ remove(arg0: any): boolean; /** * Method Parameters: * - (Collection arg0): void */ removeAll(arg0: java.util.Collection): void; /** * Method Parameters: * - (String arg0, boolean arg1): void */ set(arg0: string, arg1: boolean): void; /** * Method Parameters: * - (Empty): number */ size(): number; /** * Method Parameters: * - (Empty): string */ toString(): string; } /** * @customConstructor TraitSlot.new * @ * [CLASS] zombie.characters.traits.TraitCollection$TraitSlot */ export class TraitCollection$TraitSlot { /** * Method Parameters: * - (String arg0): boolean */ isName(arg0: string): boolean; /** * Method Parameters: * - (Empty): boolean */ isSet(): boolean; /** * Method Parameters: * - (boolean arg0): void */ set(arg0: boolean): void; /** * Method Parameters: * - (Empty): string */ toString(): string; } /** * @customConstructor TraitFactory.new * @ * [CLASS] zombie.characters.traits.TraitFactory */ export class TraitFactory { /** java.util.LinkedHashMap */ static TraitMap?: java.util.LinkedHashMap; /** * Constructors: * - (Empty Constructor) */ constructor(); /** * @noSelf * * Method Parameters: * - (Empty): void */ static Reset(): void; /** * @noSelf * * Method Parameters: * - (String arg0, String arg1, int arg2, String arg3, boolean arg4): zombie.characters.traits.TraitFactory$Trait * - (String arg0, String arg1, int arg2, String arg3, boolean arg4, boolean arg5): zombie.characters.traits.TraitFactory$Trait */ static addTrait(arg0: string, arg1: string, arg2: number, arg3: string, arg4: boolean, arg5?: boolean): zombie.characters.traits.TraitFactory$Trait; /** * @noSelf * * Method Parameters: * - (String arg0): zombie.characters.traits.TraitFactory$Trait */ static getTrait(arg0: string): zombie.characters.traits.TraitFactory$Trait; /** * @noSelf * * Method Parameters: * - (Empty): java.util.ArrayList */ static getTraits(): java.util.ArrayList; /** * @noSelf * * Method Parameters: * - (Empty): void */ static init(): void; /** * @noSelf * * Method Parameters: * - (String arg0, String arg1): void */ static setMutualExclusive(arg0: string, arg1: string): void; /** * @noSelf * * Method Parameters: * - (Empty): void */ static sortList(): void; } /** * @customConstructor Trait.new * @ * [CLASS] zombie.characters.traits.TraitFactory$Trait */ export class TraitFactory$Trait { /** * Constructors: * - (String arg0, String arg1, int arg2, String arg3, boolean arg4, boolean arg5) */ constructor(arg0: string, arg1: string, arg2: number, arg3: string, arg4: boolean, arg5: boolean); /** * Method Parameters: * - (Perk arg0, int arg1): void */ addXPBoost(arg0: zombie.characters.skills.PerkFactory$Perk, arg1: number): void; /** * Method Parameters: * - (Empty): number */ getCost(): number; /** * Method Parameters: * - (Empty): string */ getDescription(): string; /** * Method Parameters: * - (Empty): java.util.List */ getFreeRecipes(): java.util.List; /** * Method Parameters: * - (Empty): string */ getLabel(): string; /** * Method Parameters: * - (Empty): string */ getLeftLabel(): string; /** * Method Parameters: * - (Empty): java.util.ArrayList */ getMutuallyExclusiveTraits(): java.util.ArrayList; /** * Method Parameters: * - (Empty): string */ getRightLabel(): string; /** * Method Parameters: * - (Empty): zombie.core.textures.Texture */ getTexture(): zombie.core.textures.Texture; /** * Method Parameters: * - (Empty): string */ getType(): string; /** * Method Parameters: * - (Empty): java.util.HashMap */ getXPBoostMap(): java.util.HashMap; /** * Method Parameters: * - (Empty): boolean */ isFree(): boolean; /** * Method Parameters: * - (Empty): boolean */ isRemoveInMP(): boolean; /** * Method Parameters: * - (String arg0): void */ setDescription(arg0: string): void; /** * Method Parameters: * - (List arg0): void */ setFreeRecipes(arg0: java.util.List): void; /** * Method Parameters: * - (boolean arg0): void */ setRemoveInMP(arg0: boolean): void; } } }