UNPKG

camelot-unchained

Version:
60 lines (59 loc) 1.39 kB
/** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ import race from '../../core/constants/race'; import gender from '../../core/constants/gender'; import archetype from '../../core/constants/archetype'; export declare enum WarbandMemberRole { Temporary = 0, Permanent = 1, Owner = 2, } export declare enum WarbandMemberRank { None = 0, Member = 1, Leader = 2, } export declare enum WarbandMemberPermissions { Join = 0, Invite = 1, Kick = 2, ManagePrivacy = 3, ManagePermanent = 4, ManageBanner = 5, ManageName = 6, } export interface WarbandMember { name: string; race: race; gender: gender; archetype: archetype; characterID: string; joined: string; role: WarbandMemberRole; rank: WarbandMemberRank; health: [{ current: number; maximum: number; }]; stamina: { current: number; maximum: number; }; blood: { current: number; maximum: number; }; panic: { current: number; maximum: number; }; temperature: { current: number; maximum: number; minimum: number; }; additionalPermissions: [WarbandMemberPermissions]; }