Advertisement
Guest User

Untitled

a guest
May 12th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. interface createCustomWorldProps { world: customWorld, users: Array<{ username: string, password: string, name: string }> }
  2.  
  3. interface customWorld {
  4. attitudes: {
  5. [attitudeId: string]: {
  6. name: string,
  7. type: 'good' | 'bad',
  8. order: number,
  9. iconSpriteName: string
  10. },
  11. },
  12. points:
  13. {
  14. [coinId: string]: {
  15. iconSpriteName: string;
  16. name: string;
  17. }
  18. },
  19. settings:
  20. {
  21. enrollmentAvailableGames: {
  22. [gameId: string]: {
  23. title: string;
  24. }
  25. },
  26. playerIdentificationStrategies: {
  27. qrid: {
  28. enabled: boolean
  29. },
  30. rfid: {
  31. enabled: boolean
  32. },
  33. simple: {
  34. enabled: boolean
  35. },
  36. username: {
  37. enabled: boolean
  38. }
  39. },
  40. requestConferAttitudes: { enabled: boolean }
  41. },
  42. games: {
  43. [gameId: string]: IGame
  44. }
  45. }
  46.  
  47. interface IGame {
  48. info : {
  49. name : string
  50. },
  51. settings : {
  52. attitudes : {
  53. [attitudeId: string] : {
  54. rewards : {
  55. coin : number,
  56. xp : number
  57. }
  58. },
  59. },
  60. lastChangeTime : number,
  61. leveling : {
  62. levels : {
  63. [levelId: string] : { // 'blue' | 'golden' | 'green' | 'purple' | 'red' | 'silver' | 'white' | 'yellow'
  64. iconSpriteName : string;
  65. name : string;
  66. order : number;
  67. upQuestId : string;
  68. },
  69. },
  70. type : "by_quest"
  71. },
  72. objectives : {
  73. [objectiveId: string] : {
  74. accomplishments : number,
  75. id : string,
  76. type : string,
  77. },
  78. },
  79. points : {
  80. [coinId: string] : {
  81. featured : boolean
  82. } | boolean,
  83. },
  84. quests : {
  85. [questsType: string] : {
  86. desc : string,
  87. name : string,
  88. objectives : {
  89. [objectiveId: string] : boolean
  90. },
  91. type : "level_up" | "recurrent" | "finish_game"
  92. },
  93. }
  94. }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement