UNPKG

npc-aspect

Version:

Library for NPC aspect modelling.

26 lines 1.32 kB
import { Aspect } from "./aspect"; import { SexKind, OriginKind, EyeColor, HairColor, HaircutStyle, ComplexionKind, SpecieKind, AgeKind } from "./enumerations"; export declare class Likes { private _sexMap; private _originMap; private _eyeColorMap; private _hairColorMap; private _hairCutMap; private _complexionMap; private _specieMap; private _ageMap; constructor(); static likesSpecie(specie: SpecieKind): Likes; static likesSex(sex: SexKind): Likes; static likesSpecieAndSex(specie: SpecieKind, sex: SexKind): Likes; static likesConcreteHuman(sex: SexKind, preferredOrigin: OriginKind, preferredEye: EyeColor, preferredHair: HairColor, preferredHaircut: HaircutStyle, preferredComplexion: ComplexionKind, preferredAge: AgeKind): Likes; static likesConcreteSpecie(specie: SpecieKind, sex: SexKind, preferredOrigin: OriginKind, preferredEye: EyeColor, preferredHair: HairColor, preferredHaircut: HaircutStyle, preferredComplexion: ComplexionKind, preferredAge: AgeKind): Likes; static likesAspect(aspect: Aspect): Likes; Eval(aspect: Aspect): number; private initializeMaps; private initializeAspectMap; private static minimizeAspectMap; copy(): Likes; private static copyMap; } //# sourceMappingURL=likes.d.ts.map