SYMBOL INDEX (91 symbols across 13 files) FILE: Code/Debug.py function debug (line 10) | def debug(info, y = 10, x = 10): FILE: Code/Enemy.py class Enemy (line 12) | class Enemy(Entity): method __init__ (line 13) | def __init__(self, monster_name, pos, groups, obstacle_sprites, damage... method import_graphics (line 62) | def import_graphics(self, name): method get_player_distance_direction (line 68) | def get_player_distance_direction(self, player): method get_status (line 80) | def get_status(self, player): method actions (line 92) | def actions(self, player): method animate (line 102) | def animate(self): method cooldowns (line 120) | def cooldowns(self): method get_damage (line 130) | def get_damage(self, player, attack_type): method check_death (line 141) | def check_death(self): method hit_reaction (line 148) | def hit_reaction(self): method update (line 152) | def update(self): method enemy_update (line 159) | def enemy_update(self, player): FILE: Code/Entity.py class Entity (line 9) | class Entity(pygame.sprite.Sprite): method __init__ (line 10) | def __init__(self, groups): method move (line 16) | def move(self, speed): method collision (line 26) | def collision(self, direction): method wave_value (line 43) | def wave_value(self): FILE: Code/Level.py class Level (line 21) | class Level: method __init__ (line 22) | def __init__(self): method create_map (line 48) | def create_map(self): method create_attack (line 111) | def create_attack(self): method create_magic (line 114) | def create_magic(self, style, strength, cost): method destroy_attack (line 121) | def destroy_attack(self): method player_attack_logic (line 126) | def player_attack_logic(self): method damage_player (line 141) | def damage_player(self, amount, attack_type): method trigger_death_particles (line 148) | def trigger_death_particles(self, pos, particle_type): method add_exp (line 152) | def add_exp(self, amount): method toggle_menu (line 156) | def toggle_menu(self): method run (line 160) | def run(self): class YSortCameraGroup (line 172) | class YSortCameraGroup(pygame.sprite.Group): method __init__ (line 173) | def __init__(self): method custom_draw (line 186) | def custom_draw(self, player): method enemy_update (line 201) | def enemy_update(self, player): FILE: Code/Magic.py class MagicPlayer (line 11) | class MagicPlayer: method __init__ (line 12) | def __init__(self, animation_player): method heal (line 19) | def heal(self, player, strength, cost, groups): method flame (line 29) | def flame(self, player, cost, groups): FILE: Code/Main.py class Game (line 13) | class Game: method __init__ (line 14) | def __init__(self): method run (line 31) | def run(self): FILE: Code/Particles.py class AnimationPlayer (line 11) | class AnimationPlayer: method __init__ (line 12) | def __init__(self): method reflect_images (line 49) | def reflect_images(self, frames): method create_grass_particles (line 57) | def create_grass_particles(self, pos, groups): method create_particles (line 61) | def create_particles(self, animation_type, pos, groups): class ParticleEffect (line 66) | class ParticleEffect(pygame.sprite.Sprite): method __init__ (line 67) | def __init__(self, pos, animation_frames, groups): method animate (line 76) | def animate(self): method update (line 83) | def update(self): FILE: Code/Player.py class Player (line 10) | class Player(Entity): method __init__ (line 11) | def __init__(self, pos, groups, obstacle_sprites, create_attack, destr... method import_player_assets (line 62) | def import_player_assets(self): method input (line 74) | def input(self): method get_status (line 133) | def get_status(self): method cooldowns (line 152) | def cooldowns(self): method animate (line 172) | def animate(self): method get_full_weapon_damage (line 191) | def get_full_weapon_damage(self): method get_full_magic_damage (line 196) | def get_full_magic_damage(self): method get_value_by_index (line 201) | def get_value_by_index(self, index): method player_death (line 204) | def player_death(self): method get_cost_by_index (line 208) | def get_cost_by_index(self, index): method energy_recovery (line 211) | def energy_recovery(self): method update (line 217) | def update(self): FILE: Code/Support.py function import_csv_layout (line 12) | def import_csv_layout(path): function import_folder (line 25) | def import_folder(path): FILE: Code/Tile.py class Tile (line 8) | class Tile(pygame.sprite.Sprite): method __init__ (line 9) | def __init__(self, pos, groups, sprite_type, surface = pygame.Surface(... FILE: Code/UI.py class UI (line 8) | class UI: method __init__ (line 9) | def __init__(self): method show_bar (line 32) | def show_bar(self, current, max_amount, bg_rect, color): method show_exp (line 46) | def show_exp(self, exp): method selection_box (line 56) | def selection_box(self, left, top, has_switched): method weapon_overlay (line 65) | def weapon_overlay(self, weapon_index, has_switched): method magic_overlay (line 72) | def magic_overlay(self, magic_index, has_switched): method display (line 79) | def display(self, player): FILE: Code/Upgrade.py class Upgrade (line 12) | class Upgrade: method __init__ (line 13) | def __init__(self, player): method input (line 33) | def input(self): method selection_cooldown (line 51) | def selection_cooldown(self): method create_items (line 57) | def create_items(self): method display (line 73) | def display(self): class Item (line 87) | class Item: method __init__ (line 88) | def __init__(self, l, t, w, h, index, font): method display_names (line 93) | def display_names(self, surface, name, cost, selected): method display_bar (line 109) | def display_bar(self, surface, value, max_value, selected): method trigger (line 125) | def trigger(self, player): method display (line 137) | def display(self, surface, selection_num, name, value, max_value, cost): FILE: Code/Weapon.py class Weapon (line 9) | class Weapon(pygame.sprite.Sprite): method __init__ (line 10) | def __init__(self, player, groups):