68 lines
2.0 KiB
TypeScript
68 lines
2.0 KiB
TypeScript
declare interface TemporaryEffects {
|
|
/**
|
|
* This method is currently bugged in v820. Do not use this method, as it will semi-reliably crash
|
|
* the game.
|
|
*
|
|
* @param collectibleType
|
|
* @param addCostume Default is true.
|
|
* @param count Default is 1.
|
|
*/
|
|
AddCollectibleEffect(
|
|
fakeArg: never,
|
|
collectibleType: CollectibleType | int,
|
|
addCostume?: boolean,
|
|
count?: int,
|
|
): void;
|
|
/**
|
|
* @param nullItemID
|
|
* @param addCostume
|
|
* @param count Default is 1.
|
|
*/
|
|
AddNullEffect(
|
|
nullItemID: NullItemID | int,
|
|
addCostume: boolean,
|
|
count?: int,
|
|
): void;
|
|
/**
|
|
* @param trinketType
|
|
* @param addCostume
|
|
* @param count Default is 1.
|
|
*/
|
|
AddTrinketEffect(
|
|
trinketType: TrinketType | int,
|
|
addCostume: boolean,
|
|
count?: int,
|
|
): void;
|
|
ClearEffects(): void;
|
|
GetCollectibleEffect(
|
|
collectibleType: CollectibleType | int,
|
|
): Readonly<TemporaryEffect>;
|
|
GetCollectibleEffectNum(collectibleType: CollectibleType | int): int;
|
|
GetEffectsList(): Readonly<EffectList>;
|
|
GetNullEffect(nullItemID: NullItemID | int): Readonly<TemporaryEffect>;
|
|
GetNullEffectNum(nullItemID: NullItemID | int): int;
|
|
GetTrinketEffect(trinketType: TrinketType | int): Readonly<TemporaryEffect>;
|
|
GetTrinketEffectNum(trinketType: TrinketType | int): int;
|
|
HasCollectibleEffect(collectibleType: CollectibleType | int): boolean;
|
|
HasNullEffect(nullItemID: NullItemID | int): boolean;
|
|
HasTrinketEffect(trinketType: TrinketType | int): boolean;
|
|
/**
|
|
* @param collectibleType
|
|
* @param count Use -1 to remove all instances. Default is 1.
|
|
*/
|
|
RemoveCollectibleEffect(
|
|
collectibleType: CollectibleType | int,
|
|
count?: int,
|
|
): void;
|
|
/**
|
|
* @param nullItemID
|
|
* @param count Use -1 to remove all instances. Default is 1.
|
|
*/
|
|
RemoveNullEffect(nullItemID: NullItemID | int, count?: int): void;
|
|
/**
|
|
* @param trinketType
|
|
* @param count Use -1 to remove all instances. Default is 1.
|
|
*/
|
|
RemoveTrinketEffect(trinketType: TrinketType | int, count?: int): void;
|
|
}
|