RapidGameFramework
Reusable Godot managers for data-driven small games
Loading...
Searching...
No Matches
card_modifier_manager Namespace Reference

Variables

 Array
 Create a concrete card instance from a base definition.
 
 int
 
 instance
 
 card
 Create a concrete card instance and randomly roll its modifiers.
 
 level
 
 modifier_ids
 
 modifier
 
 names
 Return display names for modifier ids.
 
 parts
 Return a compact human-readable description of modifiers.
 
 Dictionary
 Convert a gameplay-ready instance card into saveable instance state.
 
 preview
 
 material_level
 
int next_uid = 1
 
 uid
 
 highest = max(highest, int(uid.trim_prefix("card_")))
 
 roll
 
 prefix
 
 base_name
 
 level_suffix
 
 base_value
 
 stat_gain
 

Variable Documentation

◆ Array

card_modifier_manager.Array

Create a concrete card instance from a base definition.

Definition at line 74 of file card_modifier_manager.gd.

◆ base_name

card_modifier_manager.base_name

Definition at line 201 of file card_modifier_manager.gd.

◆ base_value

card_modifier_manager.base_value

Definition at line 207 of file card_modifier_manager.gd.

◆ card

card_modifier_manager.card

Create a concrete card instance and randomly roll its modifiers.

Apply one instance record to a base card definition. Returns a gameplay-ready card Dictionary with stats, value, name, level, and lock state.

Definition at line 92 of file card_modifier_manager.gd.

◆ Dictionary

card_modifier_manager.Dictionary

Convert a gameplay-ready instance card into saveable instance state.

Return the number of merges allowed for a base card rarity.

Return max level for a card, capped by the global framework max.

Return whether an instance can still be upgraded by level.

Return a non-mutating preview card after applying one merge material.

Definition at line 161 of file card_modifier_manager.gd.

◆ highest

card_modifier_manager.highest = max(highest, int(uid.trim_prefix("card_")))

Definition at line 177 of file card_modifier_manager.gd.

◆ instance

card_modifier_manager.instance

Definition at line 75 of file card_modifier_manager.gd.

◆ int

card_modifier_manager.int

Definition at line 74 of file card_modifier_manager.gd.

◆ level

card_modifier_manager.level

Definition at line 93 of file card_modifier_manager.gd.

◆ level_suffix

card_modifier_manager.level_suffix

Definition at line 202 of file card_modifier_manager.gd.

◆ material_level

card_modifier_manager.material_level

Definition at line 163 of file card_modifier_manager.gd.

◆ modifier

card_modifier_manager.modifier

Definition at line 105 of file card_modifier_manager.gd.

◆ modifier_ids

card_modifier_manager.modifier_ids

Definition at line 94 of file card_modifier_manager.gd.

◆ names

card_modifier_manager.names

Return display names for modifier ids.

Definition at line 116 of file card_modifier_manager.gd.

◆ next_uid

int card_modifier_manager.next_uid = 1

Definition at line 169 of file card_modifier_manager.gd.

◆ parts

card_modifier_manager.parts

Return a compact human-readable description of modifiers.

Definition at line 126 of file card_modifier_manager.gd.

◆ prefix

card_modifier_manager.prefix

Definition at line 200 of file card_modifier_manager.gd.

◆ preview

card_modifier_manager.preview

Definition at line 162 of file card_modifier_manager.gd.

◆ roll

card_modifier_manager.roll

Definition at line 182 of file card_modifier_manager.gd.

◆ stat_gain

card_modifier_manager.stat_gain

Definition at line 208 of file card_modifier_manager.gd.

◆ uid

card_modifier_manager.uid

Definition at line 175 of file card_modifier_manager.gd.