Hierarchy

Properties

creatures: {
    aberrantSpawns: ThreeStateButtonState;
    chanceToSpawnScared: number;
    creature: default<CreatureType, IGameOptionsCreature>;
    damageMultiplier: number;
    disableScared: boolean;
    healthMultiplier: number;
    peaceful: boolean;
    spawnLimit: number;
    spawnRateMultiplier: number;
    tameHealthMultiplier: number;
    tameTimeMutiplier: number;
    zones: {
        globalTierModifier: number;
    };
} & {
    globalAberrantSpawns?: boolean;
}
disableMods: boolean

Whether mods should be disabled

island: {
    applyTravelingEffects: boolean;
    startingBiomeType: BiomeType;
} & {
    applyTravelingEffects?: boolean | TravelingEffectStrategy;
}
items: {
    decayMultiplier: number;
    durabilityMultiplier: number;
    qualities: default<Quality, IGameOptionsItemQuality>;
    tileContainersEnabled: boolean;
}

Type declaration

  • decayMultiplier: number

    Multiplier for decay of items.

  • durabilityMultiplier: number

    A multiplier for the durability of each item globally.

  • qualities: default<Quality, IGameOptionsItemQuality>

    Changes item quality properties.

  • tileContainersEnabled: boolean

    Whether tile containers should be allowed.

milestoneModifiers: Set<Milestone>
npcs: {
    merchants: {
        alreadyTradedMultiplier: number;
        initialItems: default[];
        priceMultiplier: number;
    };
    spawning: default<NPCType, IGameOptionsNPCSpawning>;
} & {
    merchants: {
        allowSpawning?: boolean;
        spawnCapMultiplier?: number;
    };
}
peaceful?: boolean
player: IGameOptionsPlayer & {
    actions?: {
        spawnGuardiansOnLockpick?: boolean;
    };
    globalSkills: IGameOptionsSkill;
    initialItems?: boolean | ItemType[];
    randomSkills?: boolean;
    reputation?: {
        benignityMultiplier: number;
        initialBenignity: number;
        initialMalignity: number;
        malignityMultiplier: number;
    };
    skills: Map<SkillType, IGameOptionsSkill>;
}
randomEvents: boolean
respawn: boolean

Whether players respawn when they die

rest: {
    startDelay?: number;
    tickInterval?: number;
}

Type declaration

  • Optional startDelay?: number

    How long to delay before resting begins

  • Optional tickInterval?: number

    Delay between rest ticks

time: {
    dayLength?: number;
    dayPercent?: number;
    frozen: boolean;
    initial: number;
}

Type declaration

  • Optional dayLength?: number

    The number of turns/ticks in a day.

  • Optional dayPercent?: number

    A number between 0 and 1 representing how much of the day is "daytime" and how much of the day is "night time".

  • frozen: boolean

    Whether time never passes

  • initial: number

    A number between 0 and 1, where 0 is the start of the day and 1 is the end.

Generated using TypeDoc