List of all items
Structs
- character::CharacterStatsIncreaseLevelUp
- config::GameConfig
- drops::AncientEnemyDrops
- drops::BossEnemyDrops
- drops::ItemDrop
- drops::NormalEnemyDrops
- drops::TreasureChestDrops
- dungeon::AdjacentRooms
- dungeon::DungeonFloor
- dungeon::Room
- dungeon::RoomCoordinates
- enemy::Enemy
- enemy::EnemyBaseStats
- enemy::EnemyStatBoosts
- enemy::EnemyStats
- game_data::Achievements
- game_data::CharacterCurrency
- game_data::CharacterData
- game_data::CharacterEquipment
- game_data::CharacterInventory
- game_data::CharacterMetadata
- game_data::CharacterStats
- game_data::CombatStats
- game_data::GameData
- game_data::GeneralStats
- items::ArmorBaseValues
- items::ArmorItem
- items::ArmorItemStats
- items::ConsumableItem
- items::EnchantmentBaseValues
- items::ItemInfo
- items::ItemRarityDropRates
- items::RingBaseValues
- items::RingItem
- items::RingItemStats
- items::WeaponBaseValues
- items::WeaponItem
- items::WeaponItemStats
- menu::dungeon::DungeonFloorMenuOptions
- menu::dungeon::GameMenuReturnOptions
- session::EquippedItems
- session::Player
- session::PlayerCharacter
- session::TemporaryStatBoosts
- session::TemporaryStats
- shop::ShopItems
Enums
- character::CharacterClass
- character::CharacterSkill
- dungeon::Direction
- dungeon::RoomKind
- enemy::EnemyKind
- enemy::EnemySkill
- error::GameError
- game::StatusBar
- items::CharacterItem
- items::CharacterItemOwned
- items::Enchantment
- items::ItemCategory
- items::ItemRarity
Functions
- character::create_new_game_character
- character::delete_game_character
- character::get_character_skill
- character::get_character_skill_description
- character::get_class_starting_stats
- character::load_game_character
- character::max_game_characters_reached
- character::random_exp_amount
- currency::random_gold_amount
- drops::give_ancient_enemy_drops
- drops::give_boss_enemy_drops
- drops::give_normal_enemy_drops
- drops::give_treasure_chest_drops
- dungeon::generate_ancient_ruins
- dungeon::generate_random_dungeon_floor
- enemy::generate_random_ancient_enemy
- enemy::generate_random_boss_enemy
- enemy::generate_random_normal_enemy
- fight::is_critical_hit
- game::save_game
- game_data::create_savefile_if_not_exists
- game_data::deserialize_game_data_from_json
- game_data::get_config_subdir
- game_data::load_save_file
- game_data::write_save_file
- items::create_starter_weapon
- items::generate_item_enchantments
- items::generate_random_armor
- items::generate_random_consumable
- items::generate_random_ring
- items::generate_random_weapon
- items::get_health_potion_effect
- items::get_item_display_name
- items::get_item_level_display
- items::get_item_purchase_value
- items::get_item_sell_value
- items::get_mana_potion_effect
- items::get_potion_effect_percentage
- items::num_enchantments
- items::random_armor_enchantment
- items::random_equipment_item
- items::random_item_rarity
- items::random_ring_enchantment
- items::random_weapon_enchantment
- menu::character::menu_character
- menu::character::menu_level_up
- menu::dungeon::menu_dungeon_floor
- menu::dungeon::menu_open_treasure_chest
- menu::dungeon::menu_start_dungeon_floor
- menu::enemy::menu_enemy_encounter
- menu::enemy::menu_enemy_fight_player_died
- menu::equipment::menu_equipment
- menu::inventory::display_item_basic_info
- menu::inventory::display_item_enchantments
- menu::inventory::menu_armor_info
- menu::inventory::menu_consumable_info
- menu::inventory::menu_delete_consumable
- menu::inventory::menu_inventory
- menu::inventory::menu_inventory_armor_list
- menu::inventory::menu_inventory_consumable_list
- menu::inventory::menu_inventory_ring_list
- menu::inventory::menu_inventory_weapon_list
- menu::inventory::menu_ring_info
- menu::inventory::menu_weapon_info
- menu::main_menu::main_menu
- menu::main_menu::menu_choose_character_class
- menu::main_menu::menu_create_character
- menu::main_menu::menu_tutorial
- menu::shop::menu_shop
- menu::shop::menu_shop_buy_items
- menu::skill::menu_skill
- menu::stats::menu_character_stats
- shop::buy_consumable
- shop::generate_shop_items
- shop::sell_armor
- shop::sell_consumable
- shop::sell_ring
- shop::sell_weapon
- util::extract_first_word
- util::is_chance_success
- util::is_dev_mode
- util::reset_background_color
- util::reset_text_color
- util::set_rarity_text_color
- util::shift_index_back
- util::timestamp_to_datetime
- util::wait
- validation::character_name_already_exists
- validation::character_name_empty
- validation::character_name_too_long
Constants
- character::ASSASSIN_STATS_INCREASE_LEVEL_UP
- character::BASE_EXP_MAX
- character::BASE_EXP_MIN
- character::CLASS_ASSASSIN_STARTING_STATS
- character::CLASS_CLERIC_STARTING_STATS
- character::CLASS_KNIGHT_STARTING_STATS
- character::CLASS_MAGE_STARTING_STATS
- character::CLASS_WARRIOR_STARTING_STATS
- character::CLERIC_STATS_INCREASE_LEVEL_UP
- character::KNIGHT_STATS_INCREASE_LEVEL_UP
- character::MAGE_STATS_INCREASE_LEVEL_UP
- character::SKILL_DESCRIPTION_ARMOR_UP
- character::SKILL_DESCRIPTION_BATTLE_CRY
- character::SKILL_DESCRIPTION_MAGIC_PROJECTILE
- character::SKILL_DESCRIPTION_RECOVER
- character::SKILL_DESCRIPTION_STEALTH
- character::SKILL_MANA_COST
- character::WARRIOR_STATS_INCREASE_LEVEL_UP
- currency::BASE_GOLD_MAX
- currency::BASE_GOLD_MIN
- currency::GOLD_MULTIPLIER_TREASURE_CHEST
- drops::ANCIENT_RUINS_KEY_DROP_RATE
- dungeon::FLOOR_LENGTH_SCALE
- dungeon::MIN_ROOMS_FOR_BOSS_ENTRANCE
- dungeon::NORMAL_ENEMIES_PER_FLOOR
- enemy::ANCIENT_ENEMY_BASE_STATS
- enemy::ANCIENT_ENEMY_NAMES
- enemy::ANCIENT_ENEMY_NAME_KNIGHT
- enemy::ANCIENT_ENEMY_NAME_MAGE
- enemy::BOSS_ENEMY_BASE_STATS
- enemy::BOSS_ENEMY_NAMES
- enemy::BOSS_ENEMY_NAME_FIRE_DRAGON
- enemy::BOSS_ENEMY_NAME_OGRE_KING
- enemy::BOSS_ENEMY_NAME_UNDEAD_SORCERER
- enemy::ENEMY_CRIT_DAMAGE_MULTIPLIER
- enemy::ENEMY_CRIT_HIT_RATE
- enemy::ENEMY_SKILL_CHANCE
- enemy::EXP_MULTIPLIER_ANCIENT_ENEMY
- enemy::EXP_MULTIPLIER_BOSS_ENEMY
- enemy::EXP_MULTIPLIER_NORMAL_ENEMY
- enemy::GOLD_MULTIPLIER_ANCIENT_ENEMY
- enemy::GOLD_MULTIPLIER_BOSS_ENEMY
- enemy::GOLD_MULTIPLIER_NORMAL_ENEMY
- enemy::GREATER_ENEMY_BASE_STATS
- enemy::LESSER_ENEMY_BASE_STATS
- enemy::NORMAL_ENEMY_NAMES
- enemy::NORMAL_ENEMY_NAME_GOBLIN
- enemy::NORMAL_ENEMY_NAME_GOLEM
- enemy::NORMAL_ENEMY_NAME_OGRE
- enemy::NORMAL_ENEMY_NAME_SKELETON
- game_data::STARTING_CRITICAL_DAMAGE_MULTIPLIER
- game_data::STARTING_CRITICAL_HIT_RATE
- game_data::STARTING_DAMAGE
- game_data::STARTING_DEFENSE
- game_data::STARTING_HEALTH
- game_data::STARTING_MANA
- game_data::STARTING_REQUIRED_EXP
- items::ARMOR_BASE_VALUES
- items::ENCHANTMENT_BASE_VALUES
- items::ITEM_ARMOR
- items::ITEM_AXE
- items::ITEM_DAGGER
- items::ITEM_HALBERD
- items::ITEM_HEALTH_POTION
- items::ITEM_HEALTH_POTION_NAME
- items::ITEM_MANA_POTION
- items::ITEM_MANA_POTION_NAME
- items::ITEM_RARITY_DROP_RATES
- items::ITEM_RING
- items::ITEM_STAFF
- items::ITEM_SWORD
- items::RING_BASE_VALUES
- items::WEAPON_BASE_VALUES
- validation::MAX_GAME_CHARACTERS
- validation::MAX_GAME_CHARACTER_NAME_LENGTH_BYTES