slanted-gamedev-toolz
Version:
A slanted mix of tools for your brilliant ideas in game design.
53 lines (52 loc) • 1.46 kB
TypeScript
type CatDeckCardTypes = "Orange Cat" | "Grey Cat" | "Black Cat" | "White Cat" | "Mating" | "Multiplier" | "Outcome" | "Boss Cat" | "Meowdifier";
export type CatCard = {
headName: string;
value: number;
multiplier?: number;
infoSection?: string;
code?: string;
color?: string;
target?: string;
emoji: string;
type: CatDeckCardTypes;
};
export declare const catDeck: {
code: string;
headName: string;
value: number;
multiplier?: number | undefined;
infoSection?: string | undefined;
color?: string | undefined;
target?: string | undefined;
emoji: string;
type: CatDeckCardTypes;
}[];
export type OutcomesCard = {
headName: string;
value: number;
multiplier?: number;
infoSection?: string;
code?: string;
color?: string;
emoji: string;
type: CatDeckCardTypes;
target?: string;
};
export declare const catDeckOutcomes: OutcomesCard[];
export type DeckModCard = {
headName: string;
multiplier: number;
code?: string;
color?: string;
emoji: string;
type: CatDeckCardTypes;
target: CatDeckCardTypes;
};
export declare const catDeckMods: DeckModCard[];
export declare const levelCards: OutcomesCard[];
export declare const getModdedDeck: ({ deck, modCards, }: {
deck: CatCard[] | OutcomesCard[];
modCards: DeckModCard[];
}) => CatCard[];
export declare function getRandomMods(cardCount: number): DeckModCard[];
export {};