UNPKG

camelot-unchained

Version:
66 lines (59 loc) 1.2 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 enum WarbandMemberRole { Temporary, Permanent, Owner, } export enum WarbandMemberRank { None, Member, Leader, } export enum WarbandMemberPermissions { Join, Invite, Kick, ManagePrivacy, ManagePermanent, ManageBanner, ManageName, } 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]; }