camelot-unchained
Version:
Camelot Unchained Client Library
60 lines (59 loc) • 1.39 kB
TypeScript
/**
* 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];
}