slanted-gamedev-toolz
Version:
A slanted mix of tools for your brilliant ideas in game design.
57 lines (56 loc) • 1.57 kB
TypeScript
type CatDeckCardTypes = "Orange Cat" | "Grey Cat" | "Black Cat" | "White Cat" | "Mating" | "Kittens" | "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 generateCatCards: ({ color, count, }: {
color: "black" | "orange" | "grey" | "white";
count: number;
}) => CatCard[];
export declare const catDeck: {
code: string;
headName: string;
value: number;
multiplier?: number;
infoSection?: string;
color?: string;
target?: string;
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 {};