Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- interface createCustomWorldProps { world: customWorld, users: Array<{ username: string, password: string, name: string }> }
- interface customWorld {
- attitudes: {
- [attitudeId: string]: {
- name: string,
- type: 'good' | 'bad',
- order: number,
- iconSpriteName: string
- },
- },
- points:
- {
- [coinId: string]: {
- iconSpriteName: string;
- name: string;
- }
- },
- settings:
- {
- enrollmentAvailableGames: {
- [gameId: string]: {
- title: string;
- }
- },
- playerIdentificationStrategies: {
- qrid: {
- enabled: boolean
- },
- rfid: {
- enabled: boolean
- },
- simple: {
- enabled: boolean
- },
- username: {
- enabled: boolean
- }
- },
- requestConferAttitudes: { enabled: boolean }
- },
- games: {
- [gameId: string]: IGame
- }
- }
- interface IGame {
- info : {
- name : string
- },
- settings : {
- attitudes : {
- [attitudeId: string] : {
- rewards : {
- coin : number,
- xp : number
- }
- },
- },
- lastChangeTime : number,
- leveling : {
- levels : {
- [levelId: string] : { // 'blue' | 'golden' | 'green' | 'purple' | 'red' | 'silver' | 'white' | 'yellow'
- iconSpriteName : string;
- name : string;
- order : number;
- upQuestId : string;
- },
- },
- type : "by_quest"
- },
- objectives : {
- [objectiveId: string] : {
- accomplishments : number,
- id : string,
- type : string,
- },
- },
- points : {
- [coinId: string] : {
- featured : boolean
- } | boolean,
- },
- quests : {
- [questsType: string] : {
- desc : string,
- name : string,
- objectives : {
- [objectiveId: string] : boolean
- },
- type : "level_up" | "recurrent" | "finish_game"
- },
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement