SYMBOL INDEX (205 symbols across 22 files) FILE: EFFECTS.py function render (line 40) | def render(canvas): function screen_shake (line 55) | def screen_shake(): function player_hurt (line 65) | def player_hurt(canvas): function player_heal (line 83) | def player_heal(canvas): function player_armor (line 96) | def player_armor(canvas): function fade_black (line 108) | def fade_black(canvas): function show_title (line 130) | def show_title(canvas): FILE: ENTITIES.py function load_guns (line 13) | def load_guns(): function load_npc_types (line 567) | def load_npc_types(): function load_npc_sounds (line 898) | def load_npc_sounds(): function spawn_npcs (line 956) | def spawn_npcs(): function load_item_types (line 976) | def load_item_types(): function spawn_items (line 1227) | def spawn_items(): FILE: GENERATION.py class Generator (line 10) | class Generator: method __init__ (line 12) | def __init__(self): method create_seed (line 96) | def create_seed(self, seed): method generate_levels (line 107) | def generate_levels(self, amount, size, *seed): method generate_level (line 118) | def generate_level(self, size, *seed): method rotate_segment (line 237) | def rotate_segment(self, segment): method suitable_segment (line 311) | def suitable_segment(self, array, prev, current, nex, special): method kill_dead_ends (line 386) | def kill_dead_ends(self, array): method translate_map (line 439) | def translate_map(self, segs, size): method place_random_items (line 491) | def place_random_items(self): method spawn_random_npcs (line 532) | def spawn_random_npcs(self): FILE: GUNS.py class Gun (line 10) | class Gun: method __init__ (line 15) | def __init__(self, textures, stats, sounds, aim_pos):# damage, spread... method update_rect (line 84) | def update_rect(self, accuracy_added): method aim_animation (line 88) | def aim_animation(self): method shoot_animation (line 122) | def shoot_animation(self): method damage (line 196) | def damage(self): method reload_animation (line 237) | def reload_animation(self): method draw (line 268) | def draw(self, canvas): method re_init (line 360) | def re_init(self): FILE: HUD.py class hud (line 6) | class hud: method __init__ (line 8) | def __init__(self): method render (line 41) | def render(self, canvas): FILE: INVENTORY.py class inventory (line 9) | class inventory: method __init__ (line 12) | def __init__(self, ammo_dict): method draw (line 123) | def draw(self, canvas): method draw_menu (line 228) | def draw_menu(self, canvas): method ammo_selection (line 337) | def ammo_selection(self, slot, canvas): method compare_weapons (line 375) | def compare_weapons(self, comp): FILE: ITEMS.py class Item (line 8) | class Item: method __init__ (line 10) | def __init__(self, pos, sprite, item_type, effect): method update (line 21) | def update(self): FILE: LEVELS.py class Level (line 5) | class Level: method __init__ (line 7) | def __init__(self, stats): FILE: LevelEditor.py function determine_mode (line 27) | def determine_mode(): function determine_type (line 47) | def determine_type(): function determine_size (line 61) | def determine_size(): function what_now (line 77) | def what_now(): class Canvas (line 149) | class Canvas: method __init__ (line 151) | def __init__(self, width, height): method load_items (line 260) | def load_items(self): method load_npcs (line 288) | def load_npcs(self): method draw (line 335) | def draw(self): method export (line 410) | def export(self, gc, sc, printit): method change_id (line 452) | def change_id(self): method change_item (line 477) | def change_item(self): method change_npc (line 499) | def change_npc(self): method change_face (line 521) | def change_face(self): method click_doors (line 543) | def click_doors(self): method change_segtype (line 585) | def change_segtype(self): class Map (line 605) | class Map: method __init__ (line 607) | def __init__(self, width, height): method draw (line 625) | def draw(self, canvas): method add_tile (line 639) | def add_tile(self): method remove_tile (line 650) | def remove_tile(self): method add_item (line 662) | def add_item(self, item, item_id): method add_npc (line 670) | def add_npc(self, npc, npc_id): method add_start (line 680) | def add_start(self): class Tile (line 688) | class Tile: method __init__ (line 690) | def __init__(self, ID, pos): class SaveLoad (line 707) | class SaveLoad: method __init__ (line 709) | def __init__(self): method print_slots (line 724) | def print_slots(self, mtype): method save_map (line 737) | def save_map(self, gc, sc): method load_map (line 798) | def load_map(self): method del_map (line 903) | def del_map(self, index, mtype): function main_loop (line 933) | def main_loop(): function new (line 963) | def new(): function start (line 966) | def start(): FILE: MAIN.py class Load (line 39) | class Load: method load_resources (line 41) | def load_resources(self): method get_canvas_size (line 77) | def get_canvas_size(self): method load_entities (line 88) | def load_entities(self): method load_custom_levels (line 93) | def load_custom_levels(self): method load_new_level (line 107) | def load_new_level(self): class Texture (line 145) | class Texture: method __init__ (line 147) | def __init__(self, file_path, ID): method create_slices (line 155) | def create_slices(self): # Fills list - Nothing else class Canvas (line 163) | class Canvas: method __init__ (line 165) | def __init__(self, width, height): method change_mode (line 191) | def change_mode(self): method draw (line 200) | def draw(self): function sort_distance (line 217) | def sort_distance(x): function sort_atan (line 223) | def sort_atan(x): function render_screen (line 248) | def render_screen(canvas): function update_game (line 308) | def update_game(): function calculate_statistics (line 345) | def calculate_statistics(): function main_loop (line 371) | def main_loop(): FILE: MAP.py class Map (line 11) | class Map: method __init__ (line 13) | def __init__(self, array): method draw (line 33) | def draw(self, canvas): method move_inaccessible_entities (line 38) | def move_inaccessible_entities(self): class Tile (line 77) | class Tile: method __init__ (line 79) | def __init__(self, ID, pos, map_pos): method draw (line 118) | def draw(self, canvas): method get_dist (line 121) | def get_dist(self, pos, *called): method sesam_luk_dig_op (line 131) | def sesam_luk_dig_op(self): FILE: MENU.py class Controller (line 12) | class Controller: method __init__ (line 14) | def __init__(self, canvas): method load_settings (line 32) | def load_settings(self): method save_settings (line 43) | def save_settings(self): method check_mouse (line 51) | def check_mouse(self): method control (line 55) | def control(self): class Menu (line 157) | class Menu: method __init__ (line 159) | def __init__(self, title): class MainMenu (line 166) | class MainMenu(Menu): method __init__ (line 168) | def __init__(self): method draw (line 216) | def draw(self, canvas): method logo_animation (line 225) | def logo_animation(self, canvas): class NewMenu (line 240) | class NewMenu(Menu): method __init__ (line 242) | def __init__(self, settings): method draw (line 258) | def draw(self, canvas): method reset_inventory (line 270) | def reset_inventory(self): method draw_no_levels (line 304) | def draw_no_levels(self, canvas): class OptionsMenu (line 313) | class OptionsMenu(Menu): method __init__ (line 315) | def __init__(self, settings): method update_strings (line 343) | def update_strings(self): method control_options (line 366) | def control_options(self): method draw (line 404) | def draw(self, canvas): class ScoreMenu (line 418) | class ScoreMenu(Menu): method __init__ (line 420) | def __init__(self): method draw (line 503) | def draw(self, canvas): class CreditsMenu (line 531) | class CreditsMenu(Menu): method __init__ (line 533) | def __init__(self): method draw (line 567) | def draw(self, canvas, show): class SupportSplash (line 583) | class SupportSplash: method __init__ (line 585) | def __init__(self): method draw (line 610) | def draw(self, canvas): class GMainMenu (line 627) | class GMainMenu(Menu): method __init__ (line 629) | def __init__(self): method draw (line 637) | def draw(self, canvas): class Button (line 644) | class Button: method __init__ (line 646) | def __init__(self, xywh, text): method draw (line 660) | def draw(self, canvas): method get_clicked (line 670) | def get_clicked(self): FILE: MUSIC.py class Music (line 6) | class Music: method __init__ (line 8) | def __init__(self): method control_music (line 23) | def control_music(self): FILE: NPC.py class Npc (line 13) | class Npc: method __init__ (line 15) | def __init__(self, stats, sounds, texture): method think (line 131) | def think(self): method render (line 225) | def render(self): method round_up (line 335) | def round_up(self, a): method detect_player (line 338) | def detect_player(self): method collide_update (line 396) | def collide_update(self, x, y): method move (line 430) | def move(self): method idle (line 539) | def idle(self): method attack (line 563) | def attack(self): method animate (line 674) | def animate(self, animation): method drop_item (line 760) | def drop_item(self): FILE: PATHFINDING.py function pathfind (line 12) | def pathfind(start, end): function find_near_position (line 112) | def find_near_position(position): function find_distance (line 124) | def find_distance(point, end): function f_value (line 131) | def f_value(point, openlist): function random_point (line 135) | def random_point(start): FILE: PLAYER.py class Player (line 11) | class Player: method __init__ (line 13) | def __init__(self, pos): method direction (line 56) | def direction(self, offset, distance): method control (line 63) | def control(self, canvas): method move (line 255) | def move(self, pos): method update (line 262) | def update(self, x, y): method draw (line 318) | def draw(self, canvas): FILE: RAYCAST.py class Slice (line 10) | class Slice: method __init__ (line 12) | def __init__(self, location, surface, width, vh): method update_rect (line 25) | def update_rect(self, new_slice): class Raycast (line 64) | class Raycast: method __init__ (line 66) | def __init__(self, canvas, canvas2): method calculate (line 80) | def calculate(self): method find_offset (line 108) | def find_offset(self, position, ray_number, angle, tile, hv): method check_hit (line 127) | def check_hit(self, V_hit, H_hit, H_distance, V_distance, full_check): method cast (line 142) | def cast(self, player_rect, angle, ray_number): method control (line 313) | def control(self, end_pos, ray_number, tile_len, player_rect, texture,... method render_screen (line 326) | def render_screen(self, ray_number, wall_dist, texture, offset, curren... method draw_line (line 345) | def draw_line(self, player_rect, end_pos): FILE: SEGMENTS.py class Segment (line 6) | class Segment: method __init__ (line 8) | def __init__(self, stats): function load_customs (line 24) | def load_customs(): FILE: SOUND.py function play_sound (line 4) | def play_sound(sound, distance): FILE: SPRITES.py class Sprite (line 7) | class Sprite: method __init__ (line 9) | def __init__(self, texture, ID, pos, texture_type, parent = None): method get_pos (line 36) | def get_pos(self, canvas): method draw (line 84) | def draw(self, canvas): method update_pos (line 87) | def update_pos(self, pos): FILE: TEXT.py class Text (line 5) | class Text: method __init__ (line 7) | def __init__(self, posx, posy, string, color, font, size): method draw (line 16) | def draw(self, canvas): method update_string (line 20) | def update_string(self, string): method update_pos (line 25) | def update_pos(self, x, y): FILE: TUTORIAL.py class Controller (line 5) | class Controller: method __init__ (line 7) | def __init__(self): method control (line 98) | def control(self, canvas): method draw (line 133) | def draw(self, string, canvas):