File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ export interface APIChannelGoal {
2+ channelId : string ;
3+ active : boolean ;
4+ target : number ;
5+ lock : boolean ;
6+ reset : boolean ;
7+ roleId : string | null ;
8+ }
Original file line number Diff line number Diff line change 1- import type { Modifiers } from '../utils/BaseModifier.js' ;
2-
31export interface APICountingChannelModifiers {
4- /**
5- * The ObjectID of the channel modifiers
6- */
7- id : string ;
8- /**
9- * The ID of the channel these modifiers are for.
10- */
112 channelId : string ;
12- /**
13- * The Coin Boost modifier
14- */
15- coin : Modifiers < number > ;
16- /**
17- * The Luck modifier
18- */
19- luck : Modifiers < number > ;
20- /**
21- * The XP Boost modifier
22- */
23- xp : Modifiers < number > ;
3+ coinDefault : number ;
4+ coinValue : number ;
5+ coinEndsAt : string | null ;
6+ luckDefault : number ;
7+ luckValue : number ;
8+ luckEndsAt : string | null ;
9+ xpDefault : number ;
10+ xpValue : number ;
11+ xpEndsAt : string | null ;
2412}
Original file line number Diff line number Diff line change 1+ import { ItemRarity , ItemType } from '../utils/items.js' ;
2+
3+ export interface APIItem {
4+ type : ItemType ;
5+ rarity : ItemRarity ;
6+ }
Original file line number Diff line number Diff line change 1- import type { Modifiers } from '../utils/BaseModifier.js' ;
2-
31export interface APICountingUserModifiers {
4- /**
5- * The id of the user modifiers
6- */
7- id : string ;
8- /**
9- * The ID of the user these modifiers are for.
10- */
112 userId : string ;
12- /**
13- * The freeze modifier
14- */
15- freeze : Modifiers < boolean > ;
3+ freezeValue : boolean ;
4+ freezeEndsAt : string | null ;
165}
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11export * from './Achievement.js' ;
2- export * from './BaseModifier.js' ;
32export * from './BaseReply.js' ;
43export * from './counting.js' ;
54export * from './items.js' ;
Original file line number Diff line number Diff line change 11import { AchievementReward } from './Achievement.js' ;
2+ import { APIItem } from '../payloads/Item.js' ;
23
34export interface ItemDrop {
4- item : ItemString ;
5+ item : APIItem ;
56 result : ItemExecuteResult ;
67}
78
9+ export interface UserInventoryEntry extends APIItem {
10+ quantity : number ;
11+ }
12+
813export interface ItemExecuteResult {
914 count : number ;
1015 skipped ?: number ;
@@ -14,11 +19,11 @@ export interface ItemExecuteResult {
1419 luck ?: number ;
1520 coins ?: number ;
1621 xp ?: number ;
17- item ?: ItemString ;
22+ item ?: APIItem ;
1823}
1924
2025export interface ItemUseResult {
21- inventory : ItemString [ ] ;
26+ inventory : UserInventoryEntry [ ] ;
2227 result : ItemExecuteResult ;
2328 achievement ?: AchievementReward ;
2429}
@@ -51,7 +56,7 @@ export enum ItemType {
5156 LootCrate = 65536 ,
5257}
5358
54- export type ShopItem = [ ItemString , number ] ;
59+ export type ShopItem = [ APIItem , number ] ;
5560
5661export const ITEM_STRINGS : Record < ItemType , ItemTypeString > = {
5762 [ ItemType . Skip ] : 'Skip' ,
You can’t perform that action at this time.
0 commit comments