Full Code of Babarbitz/Legend-of-Python for AI

master cad02f804249 cached
405 files
2.0 MB
553.8k tokens
237 symbols
1 requests
Download .txt
Showing preview only (2,208K chars total). Download the full file or copy to clipboard to get everything.
Repository: Babarbitz/Legend-of-Python
Branch: master
Commit: cad02f804249
Files: 405
Total size: 2.0 MB

Directory structure:
gitextract_k1le_bbt/

├── Doc/
│   ├── Design/
│   │   ├── MG/
│   │   │   ├── MG.bib
│   │   │   ├── MG.tex
│   │   │   └── README.md
│   │   ├── MIS/
│   │   │   ├── README.md
│   │   │   ├── html/
│   │   │   │   ├── annotated.html
│   │   │   │   ├── aquamentus_8py.html
│   │   │   │   ├── boomerang_8py.html
│   │   │   │   ├── boss_8py.html
│   │   │   │   ├── classactor_1_1aquamentus_1_1_aquamentus-members.html
│   │   │   │   ├── classactor_1_1aquamentus_1_1_aquamentus.html
│   │   │   │   ├── classactor_1_1boomerang_1_1_boomerang-members.html
│   │   │   │   ├── classactor_1_1boomerang_1_1_boomerang.html
│   │   │   │   ├── classactor_1_1boss_1_1_boss-members.html
│   │   │   │   ├── classactor_1_1boss_1_1_boss.html
│   │   │   │   ├── classactor_1_1enemy_1_1_enemy-members.html
│   │   │   │   ├── classactor_1_1enemy_1_1_enemy.html
│   │   │   │   ├── classactor_1_1fireball_1_1_fireball-members.html
│   │   │   │   ├── classactor_1_1fireball_1_1_fireball.html
│   │   │   │   ├── classactor_1_1healthbar_1_1_health___bar-members.html
│   │   │   │   ├── classactor_1_1healthbar_1_1_health___bar.html
│   │   │   │   ├── classactor_1_1item_1_1_item-members.html
│   │   │   │   ├── classactor_1_1item_1_1_item.html
│   │   │   │   ├── classactor_1_1keese_1_1_keese-members.html
│   │   │   │   ├── classactor_1_1keese_1_1_keese.html
│   │   │   │   ├── classactor_1_1player_1_1_player-members.html
│   │   │   │   ├── classactor_1_1player_1_1_player.html
│   │   │   │   ├── classactor_1_1rupee_1_1_rupee___bar-members.html
│   │   │   │   ├── classactor_1_1rupee_1_1_rupee___bar.html
│   │   │   │   ├── classactor_1_1spritesheet_1_1_sprite_sheet-members.html
│   │   │   │   ├── classactor_1_1spritesheet_1_1_sprite_sheet.html
│   │   │   │   ├── classactor_1_1stalfos_1_1_stalfos-members.html
│   │   │   │   ├── classactor_1_1stalfos_1_1_stalfos.html
│   │   │   │   ├── classactor_1_1sword_1_1_sword-members.html
│   │   │   │   ├── classactor_1_1sword_1_1_sword.html
│   │   │   │   ├── classcollision_1_1door_1_1_door-members.html
│   │   │   │   ├── classcollision_1_1door_1_1_door.html
│   │   │   │   ├── classcollision_1_1level_1_1_level-members.html
│   │   │   │   ├── classcollision_1_1level_1_1_level.html
│   │   │   │   ├── classcollision_1_1levelmanager_1_1_level_manager-members.html
│   │   │   │   ├── classcollision_1_1levelmanager_1_1_level_manager.html
│   │   │   │   ├── classcollision_1_1wall_1_1_wall-members.html
│   │   │   │   ├── classcollision_1_1wall_1_1_wall.html
│   │   │   │   ├── classes.html
│   │   │   │   ├── colour_8py.html
│   │   │   │   ├── constants_8py.html
│   │   │   │   ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html
│   │   │   │   ├── dir_7bdefc09624a65e4879833850a61ce04.html
│   │   │   │   ├── dir_7e83d1792d529f4aa7126ac7e0b3b699.html
│   │   │   │   ├── dir_8b3787363fadf95d9e54890e1424c9de.html
│   │   │   │   ├── door_8py.html
│   │   │   │   ├── doxygen.css
│   │   │   │   ├── dynsections.js
│   │   │   │   ├── enemy_8py.html
│   │   │   │   ├── files.html
│   │   │   │   ├── fireball_8py.html
│   │   │   │   ├── functions.html
│   │   │   │   ├── functions_a.html
│   │   │   │   ├── functions_b.html
│   │   │   │   ├── functions_c.html
│   │   │   │   ├── functions_d.html
│   │   │   │   ├── functions_e.html
│   │   │   │   ├── functions_f.html
│   │   │   │   ├── functions_func.html
│   │   │   │   ├── functions_g.html
│   │   │   │   ├── functions_h.html
│   │   │   │   ├── functions_i.html
│   │   │   │   ├── functions_k.html
│   │   │   │   ├── functions_l.html
│   │   │   │   ├── functions_m.html
│   │   │   │   ├── functions_o.html
│   │   │   │   ├── functions_p.html
│   │   │   │   ├── functions_r.html
│   │   │   │   ├── functions_s.html
│   │   │   │   ├── functions_t.html
│   │   │   │   ├── functions_u.html
│   │   │   │   ├── functions_vars.html
│   │   │   │   ├── functions_w.html
│   │   │   │   ├── functions_x.html
│   │   │   │   ├── functions_y.html
│   │   │   │   ├── healthbar_8py.html
│   │   │   │   ├── hierarchy.html
│   │   │   │   ├── index.html
│   │   │   │   ├── item_8py.html
│   │   │   │   ├── jquery.js
│   │   │   │   ├── keese_8py.html
│   │   │   │   ├── level_8py.html
│   │   │   │   ├── levelmanager_8py.html
│   │   │   │   ├── menu.js
│   │   │   │   ├── menudata.js
│   │   │   │   ├── player_8py.html
│   │   │   │   ├── rupee_8py.html
│   │   │   │   ├── search/
│   │   │   │   │   ├── all_0.html
│   │   │   │   │   ├── all_0.js
│   │   │   │   │   ├── all_1.html
│   │   │   │   │   ├── all_1.js
│   │   │   │   │   ├── all_10.html
│   │   │   │   │   ├── all_10.js
│   │   │   │   │   ├── all_11.html
│   │   │   │   │   ├── all_11.js
│   │   │   │   │   ├── all_12.html
│   │   │   │   │   ├── all_12.js
│   │   │   │   │   ├── all_13.html
│   │   │   │   │   ├── all_13.js
│   │   │   │   │   ├── all_14.html
│   │   │   │   │   ├── all_14.js
│   │   │   │   │   ├── all_15.html
│   │   │   │   │   ├── all_15.js
│   │   │   │   │   ├── all_2.html
│   │   │   │   │   ├── all_2.js
│   │   │   │   │   ├── all_3.html
│   │   │   │   │   ├── all_3.js
│   │   │   │   │   ├── all_4.html
│   │   │   │   │   ├── all_4.js
│   │   │   │   │   ├── all_5.html
│   │   │   │   │   ├── all_5.js
│   │   │   │   │   ├── all_6.html
│   │   │   │   │   ├── all_6.js
│   │   │   │   │   ├── all_7.html
│   │   │   │   │   ├── all_7.js
│   │   │   │   │   ├── all_8.html
│   │   │   │   │   ├── all_8.js
│   │   │   │   │   ├── all_9.html
│   │   │   │   │   ├── all_9.js
│   │   │   │   │   ├── all_a.html
│   │   │   │   │   ├── all_a.js
│   │   │   │   │   ├── all_b.html
│   │   │   │   │   ├── all_b.js
│   │   │   │   │   ├── all_c.html
│   │   │   │   │   ├── all_c.js
│   │   │   │   │   ├── all_d.html
│   │   │   │   │   ├── all_d.js
│   │   │   │   │   ├── all_e.html
│   │   │   │   │   ├── all_e.js
│   │   │   │   │   ├── all_f.html
│   │   │   │   │   ├── all_f.js
│   │   │   │   │   ├── classes_0.html
│   │   │   │   │   ├── classes_0.js
│   │   │   │   │   ├── classes_1.html
│   │   │   │   │   ├── classes_1.js
│   │   │   │   │   ├── classes_2.html
│   │   │   │   │   ├── classes_2.js
│   │   │   │   │   ├── classes_3.html
│   │   │   │   │   ├── classes_3.js
│   │   │   │   │   ├── classes_4.html
│   │   │   │   │   ├── classes_4.js
│   │   │   │   │   ├── classes_5.html
│   │   │   │   │   ├── classes_5.js
│   │   │   │   │   ├── classes_6.html
│   │   │   │   │   ├── classes_6.js
│   │   │   │   │   ├── classes_7.html
│   │   │   │   │   ├── classes_7.js
│   │   │   │   │   ├── classes_8.html
│   │   │   │   │   ├── classes_8.js
│   │   │   │   │   ├── classes_9.html
│   │   │   │   │   ├── classes_9.js
│   │   │   │   │   ├── classes_a.html
│   │   │   │   │   ├── classes_a.js
│   │   │   │   │   ├── classes_b.html
│   │   │   │   │   ├── classes_b.js
│   │   │   │   │   ├── classes_c.html
│   │   │   │   │   ├── classes_c.js
│   │   │   │   │   ├── files_0.html
│   │   │   │   │   ├── files_0.js
│   │   │   │   │   ├── files_1.html
│   │   │   │   │   ├── files_1.js
│   │   │   │   │   ├── files_2.html
│   │   │   │   │   ├── files_2.js
│   │   │   │   │   ├── files_3.html
│   │   │   │   │   ├── files_3.js
│   │   │   │   │   ├── files_4.html
│   │   │   │   │   ├── files_4.js
│   │   │   │   │   ├── files_5.html
│   │   │   │   │   ├── files_5.js
│   │   │   │   │   ├── files_6.html
│   │   │   │   │   ├── files_6.js
│   │   │   │   │   ├── files_7.html
│   │   │   │   │   ├── files_7.js
│   │   │   │   │   ├── files_8.html
│   │   │   │   │   ├── files_8.js
│   │   │   │   │   ├── files_9.html
│   │   │   │   │   ├── files_9.js
│   │   │   │   │   ├── files_a.html
│   │   │   │   │   ├── files_a.js
│   │   │   │   │   ├── files_b.html
│   │   │   │   │   ├── files_b.js
│   │   │   │   │   ├── files_c.html
│   │   │   │   │   ├── files_c.js
│   │   │   │   │   ├── files_d.html
│   │   │   │   │   ├── files_d.js
│   │   │   │   │   ├── functions_0.html
│   │   │   │   │   ├── functions_0.js
│   │   │   │   │   ├── functions_1.html
│   │   │   │   │   ├── functions_1.js
│   │   │   │   │   ├── functions_2.html
│   │   │   │   │   ├── functions_2.js
│   │   │   │   │   ├── functions_3.html
│   │   │   │   │   ├── functions_3.js
│   │   │   │   │   ├── functions_4.html
│   │   │   │   │   ├── functions_4.js
│   │   │   │   │   ├── functions_5.html
│   │   │   │   │   ├── functions_5.js
│   │   │   │   │   ├── functions_6.html
│   │   │   │   │   ├── functions_6.js
│   │   │   │   │   ├── functions_7.html
│   │   │   │   │   ├── functions_7.js
│   │   │   │   │   ├── functions_8.html
│   │   │   │   │   ├── functions_8.js
│   │   │   │   │   ├── functions_9.html
│   │   │   │   │   ├── functions_9.js
│   │   │   │   │   ├── functions_a.html
│   │   │   │   │   ├── functions_a.js
│   │   │   │   │   ├── functions_b.html
│   │   │   │   │   ├── functions_b.js
│   │   │   │   │   ├── functions_c.html
│   │   │   │   │   ├── functions_c.js
│   │   │   │   │   ├── functions_d.html
│   │   │   │   │   ├── functions_d.js
│   │   │   │   │   ├── nomatches.html
│   │   │   │   │   ├── search.css
│   │   │   │   │   ├── search.js
│   │   │   │   │   ├── searchdata.js
│   │   │   │   │   ├── variables_0.html
│   │   │   │   │   ├── variables_0.js
│   │   │   │   │   ├── variables_1.html
│   │   │   │   │   ├── variables_1.js
│   │   │   │   │   ├── variables_10.html
│   │   │   │   │   ├── variables_10.js
│   │   │   │   │   ├── variables_11.html
│   │   │   │   │   ├── variables_11.js
│   │   │   │   │   ├── variables_12.html
│   │   │   │   │   ├── variables_12.js
│   │   │   │   │   ├── variables_13.html
│   │   │   │   │   ├── variables_13.js
│   │   │   │   │   ├── variables_14.html
│   │   │   │   │   ├── variables_14.js
│   │   │   │   │   ├── variables_2.html
│   │   │   │   │   ├── variables_2.js
│   │   │   │   │   ├── variables_3.html
│   │   │   │   │   ├── variables_3.js
│   │   │   │   │   ├── variables_4.html
│   │   │   │   │   ├── variables_4.js
│   │   │   │   │   ├── variables_5.html
│   │   │   │   │   ├── variables_5.js
│   │   │   │   │   ├── variables_6.html
│   │   │   │   │   ├── variables_6.js
│   │   │   │   │   ├── variables_7.html
│   │   │   │   │   ├── variables_7.js
│   │   │   │   │   ├── variables_8.html
│   │   │   │   │   ├── variables_8.js
│   │   │   │   │   ├── variables_9.html
│   │   │   │   │   ├── variables_9.js
│   │   │   │   │   ├── variables_a.html
│   │   │   │   │   ├── variables_a.js
│   │   │   │   │   ├── variables_b.html
│   │   │   │   │   ├── variables_b.js
│   │   │   │   │   ├── variables_c.html
│   │   │   │   │   ├── variables_c.js
│   │   │   │   │   ├── variables_d.html
│   │   │   │   │   ├── variables_d.js
│   │   │   │   │   ├── variables_e.html
│   │   │   │   │   ├── variables_e.js
│   │   │   │   │   ├── variables_f.html
│   │   │   │   │   └── variables_f.js
│   │   │   │   ├── spritesheet_8py.html
│   │   │   │   ├── stalfos_8py.html
│   │   │   │   ├── sword_8py.html
│   │   │   │   ├── tabs.css
│   │   │   │   ├── wall_8py.html
│   │   │   │   └── window_8py.html
│   │   │   └── latex/
│   │   │       ├── Makefile
│   │   │       ├── annotated.tex
│   │   │       ├── aquamentus_8py.tex
│   │   │       ├── boomerang_8py.tex
│   │   │       ├── boss_8py.tex
│   │   │       ├── classactor_1_1aquamentus_1_1_aquamentus.eps
│   │   │       ├── classactor_1_1aquamentus_1_1_aquamentus.tex
│   │   │       ├── classactor_1_1boomerang_1_1_boomerang.eps
│   │   │       ├── classactor_1_1boomerang_1_1_boomerang.tex
│   │   │       ├── classactor_1_1boss_1_1_boss.eps
│   │   │       ├── classactor_1_1boss_1_1_boss.tex
│   │   │       ├── classactor_1_1enemy_1_1_enemy.eps
│   │   │       ├── classactor_1_1enemy_1_1_enemy.tex
│   │   │       ├── classactor_1_1fireball_1_1_fireball.eps
│   │   │       ├── classactor_1_1fireball_1_1_fireball.tex
│   │   │       ├── classactor_1_1healthbar_1_1_health___bar.eps
│   │   │       ├── classactor_1_1healthbar_1_1_health___bar.tex
│   │   │       ├── classactor_1_1item_1_1_item.eps
│   │   │       ├── classactor_1_1item_1_1_item.tex
│   │   │       ├── classactor_1_1keese_1_1_keese.eps
│   │   │       ├── classactor_1_1keese_1_1_keese.tex
│   │   │       ├── classactor_1_1player_1_1_player.eps
│   │   │       ├── classactor_1_1player_1_1_player.tex
│   │   │       ├── classactor_1_1rupee_1_1_rupee___bar.eps
│   │   │       ├── classactor_1_1rupee_1_1_rupee___bar.tex
│   │   │       ├── classactor_1_1spritesheet_1_1_sprite_sheet.eps
│   │   │       ├── classactor_1_1spritesheet_1_1_sprite_sheet.tex
│   │   │       ├── classactor_1_1stalfos_1_1_stalfos.eps
│   │   │       ├── classactor_1_1stalfos_1_1_stalfos.tex
│   │   │       ├── classactor_1_1sword_1_1_sword.eps
│   │   │       ├── classactor_1_1sword_1_1_sword.tex
│   │   │       ├── classcollision_1_1door_1_1_door.eps
│   │   │       ├── classcollision_1_1door_1_1_door.tex
│   │   │       ├── classcollision_1_1level_1_1_level.eps
│   │   │       ├── classcollision_1_1level_1_1_level.tex
│   │   │       ├── classcollision_1_1levelmanager_1_1_level_manager.tex
│   │   │       ├── classcollision_1_1wall_1_1_wall.eps
│   │   │       ├── classcollision_1_1wall_1_1_wall.tex
│   │   │       ├── colour_8py.tex
│   │   │       ├── constants_8py.tex
│   │   │       ├── dir_68267d1309a1af8e8297ef4c3efbcdba.tex
│   │   │       ├── dir_7bdefc09624a65e4879833850a61ce04.tex
│   │   │       ├── dir_7e83d1792d529f4aa7126ac7e0b3b699.tex
│   │   │       ├── dir_8b3787363fadf95d9e54890e1424c9de.tex
│   │   │       ├── door_8py.tex
│   │   │       ├── doxygen.sty
│   │   │       ├── enemy_8py.tex
│   │   │       ├── files.tex
│   │   │       ├── fireball_8py.tex
│   │   │       ├── healthbar_8py.tex
│   │   │       ├── hierarchy.tex
│   │   │       ├── item_8py.tex
│   │   │       ├── keese_8py.tex
│   │   │       ├── level_8py.tex
│   │   │       ├── levelmanager_8py.tex
│   │   │       ├── player_8py.tex
│   │   │       ├── refman.tex
│   │   │       ├── rupee_8py.tex
│   │   │       ├── spritesheet_8py.tex
│   │   │       ├── stalfos_8py.tex
│   │   │       ├── sword_8py.tex
│   │   │       ├── wall_8py.tex
│   │   │       └── window_8py.tex
│   │   └── README.md
│   ├── DevelopmentPlan/
│   │   ├── DevelopmentPlan.tex
│   │   └── README.md
│   ├── FinalPresentation/
│   │   └── README.md
│   ├── ProblemStatement/
│   │   ├── ProblemStatement.tex
│   │   └── README.md
│   ├── README.md
│   ├── SRS/
│   │   ├── README.md
│   │   ├── SRS.bib
│   │   └── SRS.tex
│   ├── TestPlan/
│   │   ├── Makefile
│   │   ├── README.md
│   │   └── TestPlan.tex
│   ├── TestReport/
│   │   ├── README.md
│   │   └── TestReport.tex
│   └── UserGuide/
│       ├── GUIDE.txt
│       └── README.md
├── LICENSE
├── Makefile
├── ProjectSchedule/
│   ├── 3X_Example.gan
│   ├── Group1_Gantt_Rev0.gan
│   └── README.md
├── README.md
├── ReferenceMaterial/
│   └── README.md
├── doxConfig
├── doxConfig.save
├── html/
│   ├── classactor_1_1player_1_1_player-members.html
│   ├── functions_vars.html
│   └── search/
│       ├── all_11.js
│       ├── all_8.js
│       ├── all_9.js
│       ├── all_d.js
│       ├── all_f.js
│       ├── variables_11.html
│       ├── variables_11.js
│       ├── variables_12.html
│       ├── variables_12.js
│       ├── variables_2.js
│       ├── variables_6.js
│       ├── variables_7.js
│       ├── variables_a.js
│       └── variables_c.js
└── src/
    ├── README.md
    ├── __main__.py
    ├── actor/
    │   ├── __init__.py
    │   ├── aquamentus.py
    │   ├── boomerang.py
    │   ├── boss.py
    │   ├── constants.py
    │   ├── enemy.py
    │   ├── fireball.py
    │   ├── healthbar.py
    │   ├── item.py
    │   ├── keese.py
    │   ├── keys.py
    │   ├── player.py
    │   ├── renderfont.py
    │   ├── rupee.py
    │   ├── spritesheet.py
    │   ├── stalfos.py
    │   └── sword.py
    ├── collision/
    │   ├── __init__.py
    │   ├── block.py
    │   ├── door.py
    │   ├── level.py
    │   ├── leveldata.py
    │   ├── levelmanager.py
    │   └── wall.py
    ├── config/
    │   ├── __init__.py
    │   ├── colour.py
    │   └── window.py
    ├── manualTests.py
    └── test_All.py

================================================
FILE CONTENTS
================================================

================================================
FILE: Doc/Design/MG/MG.bib
================================================
%% This BibTeX bibliography file was created using BibDesk.
%% http://bibdesk.sourceforge.net/


%% Created for Spencer Smith at 2016-10-27 23:57:04 -0400 


%% Saved with string encoding Unicode (UTF-8) 



@inproceedings{Parnas1978,
	Address = {Piscataway, NJ, USA},
	Author = {David L. Parnas},
	Booktitle = {ICSE '78: Proceedings of the 3rd international conference on Software engineering},
	Date-Added = {2016-10-28 03:56:16 +0000},
	Date-Modified = {2016-10-28 03:56:16 +0000},
	Isbn = {none},
	Location = {Atlanta, Georgia, United States},
	Pages = {264--277},
	Publisher = {IEEE Press},
	Title = {Designing Software for Ease of Extension and Contraction},
	Year = {1978}}

@article{Parnas1972a,
	Author = {David L. Parnas},
	Date-Added = {2016-10-28 03:55:43 +0000},
	Date-Modified = {2016-10-28 03:55:43 +0000},
	Journal = {Comm. ACM},
	Month = {December},
	Number = {2},
	Pages = {1053--1058},
	Title = {On the Criteria To Be Used in Decomposing Systems into Modules},
	Volume = {15},
	Year = {1972},
	Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QOS4uLy4uLy4uLy4uLy4uLy4uL1dvcmsvUmVzZWFyY2gvUmVmZXJlbmNlcy9QYXJuYXMxOTcyLnBkZtIXCxgZV05TLmRhdGFPEQGmAAAAAAGmAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADOl3ODSCsAAAAXAgwOUGFybmFzMTk3Mi5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3+xs9CaVP4AAAAAAAAAAAAGAAQAAAkgAAAAAAAAAAAAAAAAAAAAClJlZmVyZW5jZXMAEAAIAADOl6vDAAAAEQAIAADQmptOAAAAAQAUABcCDAAXAE0AFv3tAAj3ZgACZI4AAgBGTWFjaW50b3NoIEhEOlVzZXJzOgBzbWl0aHM6AFdvcms6AFJlc2VhcmNoOgBSZWZlcmVuY2VzOgBQYXJuYXMxOTcyLnBkZgAOAB4ADgBQAGEAcgBuAGEAcwAxADkANwAyAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgA0VXNlcnMvc21pdGhzL1dvcmsvUmVzZWFyY2gvUmVmZXJlbmNlcy9QYXJuYXMxOTcyLnBkZgATAAEvAAAVAAIADf//AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAMoAzwDXAoECgwKIApMCnAKqAq4CtQK+AsMC0ALTAuUC6ALtAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAu8=}}

@inproceedings{ParnasEtAl1984,
	Author = {D.L. Parnas and P.C. Clement and D. M. Weiss},
	Booktitle = {International Conference on Software Engineering},
	Date-Added = {2016-10-28 03:55:23 +0000},
	Date-Modified = {2016-10-28 03:55:23 +0000},
	Pages = {408-419},
	Title = {The modular structure of complex systems},
	Year = {1984},
	Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QPy4uLy4uLy4uLy4uLy4uL3NlNHNjL1NjaUNvbXBBbmRTb2Z0RW5nUGFwZXJzL1Bhcm5hc0V0QWwxOTg0LnBkZtIXCxgZV05TLmRhdGFPEQHcAAAAAAHcAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADOl3ODSCsAAAkx/Q0SUGFybmFzRXRBbDE5ODQucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTH9RNNvBNMAAAAAAAAAAAAFAAMAAAkgAAAAAAAAAAAAAAAAAAAAF1NjaUNvbXBBbmRTb2Z0RW5nUGFwZXJzAAAQAAgAAM6Xq8MAAAARAAgAANNvPRMAAAABABQJMf0NCTHuxwASFacACPdmAAJkjgACAFVNYWNpbnRvc2ggSEQ6VXNlcnM6AHNtaXRoczoAUmVwb3M6AHNlNHNjOgBTY2lDb21wQW5kU29mdEVuZ1BhcGVyczoAUGFybmFzRXRBbDE5ODQucGRmAAAOACYAEgBQAGEAcgBuAGEAcwBFAHQAQQBsADEAOQA4ADQALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAENVc2Vycy9zbWl0aHMvUmVwb3Mvc2U0c2MvU2NpQ29tcEFuZFNvZnRFbmdQYXBlcnMvUGFybmFzRXRBbDE5ODQucGRmAAATAAEvAAAVAAIADf//AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOANAA1QDdAr0CvwLEAs8C2ALmAuoC8QL6Av8DDAMPAyEDJAMpAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAys=}}

@book{RobertsonAndRobertson2012,
	Author = {James Robertson and Suzanne Robertson},
	Date-Added = {2016-09-22 13:54:40 +0000},
	Date-Modified = {2016-09-22 14:01:42 +0000},
	Edition = {16},
	Publisher = {Atlantic Systems Guild Limited},
	Title = {Volere Requirements Specification Template},
	Year = {2012}}

@article{ParnasAndClements1986,
	Author = {David L. Parnas and P.C. Clements},
	Date-Added = {2016-09-10 13:11:57 +0000},
	Date-Modified = {2016-09-10 13:11:57 +0000},
	Journal = {IEEE Transactions on Software Engineering},
	Number = {2},
	Pages = {251--257},
	Title = {A Rational Design Process: How and Why to Fake it},
	Volume = {12},
	Year = {February 1986},
	Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QRi4uLy4uLy4uLy4uLy4uL3NlNHNjL1NjaUNvbXBBbmRTb2Z0RW5nUGFwZXJzL1Bhcm5hc0FuZENsZW1lbnRzMTk4Ni5wZGbSFwsYGVdOUy5kYXRhTxEB9gAAAAAB9gACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAzpdzg0grAAAJMf0NGVBhcm5hc0FuZENsZW1lbnRzMTk4Ni5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkx/UPTbwTTAAAAAAAAAAAABQADAAAJIAAAAAAAAAAAAAAAAAAAABdTY2lDb21wQW5kU29mdEVuZ1BhcGVycwAAEAAIAADOl6vDAAAAEQAIAADTbz0TAAAAAQAUCTH9DQkx7scAEhWnAAj3ZgACZI4AAgBcTWFjaW50b3NoIEhEOlVzZXJzOgBzbWl0aHM6AFJlcG9zOgBzZTRzYzoAU2NpQ29tcEFuZFNvZnRFbmdQYXBlcnM6AFBhcm5hc0FuZENsZW1lbnRzMTk4Ni5wZGYADgA0ABkAUABhAHIAbgBhAHMAQQBuAGQAQwBsAGUAbQBlAG4AdABzADEAOQA4ADYALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEpVc2Vycy9zbWl0aHMvUmVwb3Mvc2U0c2MvU2NpQ29tcEFuZFNvZnRFbmdQYXBlcnMvUGFybmFzQW5kQ2xlbWVudHMxOTg2LnBkZgATAAEvAAAVAAIADf//AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOANcA3ADkAt4C4ALlAvAC+QMHAwsDEgMbAyADLQMwA0IDRQNKAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA0w=}}


================================================
FILE: Doc/Design/MG/MG.tex
================================================
\documentclass[12pt, titlepage]{article}

\usepackage{fullpage}
\usepackage[round]{natbib}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{float}
\usepackage{hyperref}
\usepackage[dvipsnames]{xcolor}

\hypersetup{
    colorlinks,
    citecolor=black,
    filecolor=black,
    linkcolor=red,
    urlcolor=blue
}
\usepackage[round]{natbib}

\newcounter{acnum}
\newcommand{\actheacnum}{AC\theacnum}
\newcommand{\acref}[1]{AC\ref{#1}}

\newcounter{ucnum}
\newcommand{\uctheucnum}{UC\theucnum}
\newcommand{\uref}[1]{UC\ref{#1}}

\newcounter{mnum}
\newcommand{\mthemnum}{M\themnum}
\newcommand{\mref}[1]{M\ref{#1}}

\title{SE 3XA3: Software Requirements Specification\\Legend of Python}

\author{Group \# 1, Lava Boys Inc.
    \\ Bilal Jaffry, affryb
    \\ Giacomo Loparco, loparcog
    \\ Lucas Zacharewicz, zacharel
}

\date{\today}


\begin{document}

\maketitle

\pagenumbering{roman}
\tableofcontents
\listoftables
\listoffigures
\begin{table}[hbp]
\caption{\bf Revision History}
\begin{tabularx}{\textwidth}{p{3cm}p{2cm}X}
\toprule {\bf Date} & {\bf Version} & {\bf Notes}\\
\midrule
November 7th & 1.0 & Started the Document\\
November 9th & 1.1 & Finished the Document\\
December 3rd & 1.2 & Rev 1 Update\\
\bottomrule
\end{tabularx}
\end{table}


\newpage

\pagenumbering{arabic}

\section{Introduction}
\subsection{Overview}
The Legend of Python projects purpose is to create a re-implementation of a open-source project for the original The Legend of Zelda, released in 1986 for the Nintendo Entertainment System video-game console. This project will allow a user to control the player character, while exploring several designed levels.
\subsection{Context}
This Module Guide's purpose is to provide a modular decomposition of the Legend of Python project. This document also provides a look into the modular structure of the project and how each of these modules collectively meet the functional and non-functional requirements for system, outlined in the Software Requirements Specification. This document is supplemented by the presence of the Module Interface Specification, providing information for all the program syntax and the semantics regarding each module and its respective methods. 
\subsection{Design Principles}
The design principles utilized in the development of this project and displayed in this Module Guide are the properties of Encapsulation, Information Hiding and that of the Uses Relation Hierarchy.
The Uses Relation Hierarchy should have no cycles, ensuring efficient and independent software design. Module's that both rely on each other should not be present, and the system should follow the low coupling and high cohesion principle. This principle would ensure the system and its module components are related strongly. Information Hiding for the project hides the process in how each module works in the system when acted upon by the user. Finally, the principle of Encapsulation is to be followed allowing for changes in the implementation of a module but not the interface the module is used in.
\subsection{Document Structure}
The following Module Guide is as follows:
\begin{description}
\item[$\bullet$ 2]Anticipated and Unlikely Changes affecting the system. 
\item[$\bullet$ 3] Module Hierarchy, detailing all the modules and the hierarchy, categorizing each module in their respective categories of Hardware/Behaviour/Software hiding.
\item[$\bullet$ 4] Connection Between Requirements and Design, detailing how each module satisfies the requirements of the software.
\item[$\bullet$ 5] Module Decomposition, providing the module, which component of Hardware/Behaviour/Software hiding it is a member of, and what function each module accomplishes in the entire system.
\item[$\bullet$ 6] Traceability Matrix, providing the association of the requirements of the software system to the modules implemented, as well as the matrix representing the trace back for modules affected by the the anticipated changes.
\item[$\bullet$ 7] Uses Hierarchy, providing the uses relations between each  of the modules.
\end{description}





\section{Anticipated and Unlikely Changes} \label{SecChange}

\subsection{Anticipated Changes} \label{SecAchange}
This section will display the likely changes the software system will encounter during its use and distribution.

\begin{description}
    \item[\refstepcounter{acnum} \actheacnum \label{AC1}:] The data structure implementation of the various levels of the system.
    \item[\refstepcounter{acnum} \actheacnum \label{AC2}:] Structure of display elements in User Interface through the Heads Up Display.
    \item[\refstepcounter{acnum} \actheacnum \label{AC3}:] Basic NPC enemy placement in individual rooms.
    \item[\refstepcounter{acnum} \actheacnum \label{AC4}:] Level transitions collision trigger for user movement.
    \item[\refstepcounter{acnum} \actheacnum \label{AC5}:] Font rendering class will change its inheritance from Pygame Sprite object to Font object.
\end{description}

\subsection{Unlikely Changes} \label{SecUchange}

\begin{description}
\item[\refstepcounter{ucnum} \uctheucnum \label{UC1}:] Input/Output devices to control the user player. The system will only respond to keyboard input and output using the available display devices.
\item[\refstepcounter{ucnum} \uctheucnum \label{UC2}:] The height/width for the output window and Heads Up Display.
\item[\refstepcounter{ucnum} \uctheucnum \label{UC3}:] The NPC enemy movement and attack logic .
\item[\refstepcounter{ucnum} \uctheucnum \label{UC4}:] Spritesheets for the player, enemy, items, and dungeon. 
\end{description}

\section{Module Hierarchy} \label{SecMH}

This section provides an overview of the module design. Modules are summarized
in a hierarchy decomposed by secrets in Table \ref{TblMH}. The modules listed
below, which are leaves in the hierarchy tree, are the modules that will
actually be implemented.

\begin{description}
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Aquamentus
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Boomerang
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Boss
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Constants data
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Enemy
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Fireball
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Health Bar
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Item
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Keese
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Player
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Render Font
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Rupee
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Sprite Sheet
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Stalfos
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Sword
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Door
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Level
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Level Data
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Level Manager
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Wall
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Colour Data
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Window Data
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Main Run File
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Block
\item [\refstepcounter{mnum} \mthemnum \label{mHH}:] Key
\end{description}


\begin{table}[h!]
\centering
\begin{tabular}{p{0.3\textwidth} p{0.6\textwidth}}
\toprule
\textbf{Level 1} & \textbf{Level 2}\\
\midrule

\multirow{7}{0.3\textwidth}{Behaviour-Hiding Module}
& Aquamentus \\
& Boomerang \\
& Fireball \\
& Health Bar \\
& Item \\
& Keese \\
& Player \\
& Rupee \\
& Stalfos \\
& Sword \\
& Door \\
& Level \\
& Level Manager \\
& Wall \\
& Block \\
\midrule

\multirow{3}{0.3\textwidth}{Software Decision Module}
& Boss \\
& Colour Data \\
& Constants data \\
& Enemy \\
& Level Data \\
& Main Run File \\
& Render Font \\
& Sprite Sheet \\
& Window Data \\
\bottomrule

\end{tabular}
\caption{Module Hierarchy}
\label{TblMH}
\end{table}

\section{Connection Between Requirements and Design} \label{SecConnection}
The design of the system was designed to satisfy all the requirements specified in the SRS (Software Requirements Specification). The python module Main Run File is the class that consolidates all the components of the game system is the file ran when using the custom makefile for the system.  The Player module of the system controls the player character movement, satisfying with the Look and Feel/Usability requirements of the system, ensuring that the movement and attack animations are accurate to the original release. The controllable player character responds accurately and consistently to users keyboard inputs.The input parameters of the system are also satisfied, with the [W,A,S,D] keyboard keys initialized for movement of the player character. The system does not interfere with any other processes running on the given system, as well as ensuring the system interacts with the respective Operating System properly.

The Sprite Sheet module and the  accurately renders sprites to screen without unforeseen rendering issues, satisfying the Performance Requirements of the system, ensuring the various sprites are render precisely and consistently at a 60 Hz refresh rat. The eventual collective file size further supports the Performance Requirements of the software project ensuring the collective file size of the system is under the 500MB limit. In order to effectively design the software system to ensure the Maintainability and Support Requirements were met, the file paths for the various file used in the system, such as sprites in the Sprite Sheet module and the fonts in the Render Font module, the system was designed to run with local directory based on the Python OS library. This library guaranteed the software can be compiled on  various Operating Systems (Windows/Linux) without any possible issues. 

The resultant software is kept simple and concise for users to interact with, allowing for users to access and modify this open source software with ease. The design of the software reliably follows all aspects of the original, both culturally and legally, ensuring no Cultural and Legal requirements are violated. The design of the system does not compromise the users data during or after run-time of the software ensuring the Health and Safety Requirements of the system are met consistently.
\section{Module Decomposition} \label{SecMD}

Modules are decomposed according to the principle of ``information hiding''
proposed by \citet{ParnasEtAl1984}. The \emph{Secrets} field in a module
decomposition is a brief statement of the design decision hidden by the
module. The \emph{Services} field specifies \emph{what} the module will do
without documenting \emph{how} to do it. For each module, a suggestion for the
implementing software is given under the \emph{Implemented By} title. If the
entry is \emph{OS}, this means that the module is provided by the operating
system or by standard programming language libraries.  Also indicate if the
module will be implemented specifically for the software.

\subsection{Behaviour-Hiding Module}

\begin{description}
\item[Secrets:] Behaviours
\item[Services:] Describes the visible behaviour of the game. Acts as the interpreter between the Hardware Hiding Module and the Software Decision Module.
\item[Implemented By:] N/A
\end{description}

\subsubsection{Aquamentus Module}

\begin{description}
\item[Secrets:] \textcolor{blue}{How Aquamentus moves and attacks.}
\item[Services:] Controls the boss enemy Aquamentus in the game.
\item[Implemented By:] Aquamentus
\end{description}

\subsubsection{Block}

\begin{description}
	\item[Secrets:] \textcolor{blue}{Block creation and collision detection}
	\item[Services:] \textcolor{blue}{Provides collectible blocks within dungeon levels, accepting any argument of sprite}
	\item[Implemented By:] \textcolor{blue}{Block}
\end{description}

\subsubsection{Boomerang}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Boomerang movement and hitbox.}
  \item[Services:] Controls the movement of the in game item boomerang.
  \item[Implemented By:] Boomerang
  \end{description}

\subsubsection{Fireball}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Fireball movement and hitbox.}
  \item[Services:] Controls the fireball projectiles in the game. 
  \item[Implemented By:] Fireball
\end{description}

\subsubsection{Health Bar}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Health bar rendering.}
  \item[Services:] Provides the in game health bar for the player.
  \item[Implemented By:] Health Bar
\end{description}

\subsubsection{Item}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Item creation, rendering, and behaviour.}
  \item[Services:] Provides the in game collectible items.
  \item[Implemented By:] Item
\end{description}

\subsubsection{Keese}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Keese movement and animation.}
  \item[Services:] Controls the Keese enemies behaviour in the game.
  \item[Implemented By:] Keese
\end{description}

\subsubsection{Player}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Player's actions and animations.}
  \item[Services:] Provides the player movement and actions for controlling the character in game.
  \item[Implemented By:] Player
\end{description}

\subsubsection{Rupee}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Rupee rendering and behaviour.}
  \item[Services:] Provides the rupee item in the game
  \item[Implemented By:] Rupee
\end{description}

\subsubsection{Stalfos}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Stalfos movement and animation.}
  \item[Services:] Controls the Stalfos enemies in the game. 
  \item[Implemented By:] Stalfos
\end{description}

\subsubsection{Sword}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Sword collision and actions.}
  \item[Services:] Provides the sword attack for the player.
  \item[Implemented By:] Sword
\end{description}

\subsubsection{Door}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Door behaviour and rendering.}
  \item[Services:] Allows for the use of doors to traverse the map.
  \item[Implemented By:] Door
\end{description}

\subsubsection{Level}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Level creation and rendering.}
  \item[Services:] Allows for rooms on the map to be created.
  \item[Implemented By:] Level
\end{description}

\subsubsection{Level Manager}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Map creation and transition behaviour.}
  \item[Services:] Allows for rooms to be linked together to make full maps. 
  \item[Implemented By:] Level Manager
\end{description}

\subsubsection{Wall}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Wall creation and collision detection.}
  \item[Services:] Provides collidable walls in the game.
  \item[Implemented By:] Wall
\end{description}

\subsection{Software Decision Module}

\begin{description}
\item[Secrets:] \textcolor{blue}{Data structures.}
\item[Services:] The base data structures that model the game's back end. 
\item[Implemented By:] Pygame
\end{description}

\subsubsection{Boss}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Boss framework and initialization.}
  \item[Services:] Provides a bare bones boss game loop to build upon
  \item[Implemented By:] Boss
\end{description}

\subsubsection{Colour Data}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Colour constants.}
  \item[Services:] Provides colour constants for the game.
  \item[Implemented By:] Colour Data
\end{description}

\subsubsection{Constants Data}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Constants Data.}
  \item[Services:] Provides the constants for the majority of game variables.
  \item[Implemented By:] Constants Data
\end{description}

\subsubsection{Enemy}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Enemy initialization and framework.}
  \item[Services:] Provides a bare bones implementation of an enemy game loop
  \item[Implemented By:] Enemy
\end{description}

\subsubsection{Level Data}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Data for level creation.}
  \item[Services:] Provides the level data for all the rooms on the map.
  \item[Implemented By:] Level Data
\end{description}

\subsubsection{Main Run File}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Main game loop.}
  \item[Services:] Main game loop, \textcolor{blue}{running other modules and producing sounds for the game.}
  \item[Implemented By:] Main Run File
\end{description}

\subsubsection{Render Font}

\begin{description}
  \item[Secrets:] \textcolor{blue}{How font is rendered.}
  \item[Services:] Renders onscreen font.
  \item[Implemented By:] Pygame, Render Font
\end{description}

\subsubsection{Sprite Sheet}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Sprite Sheet parsing.}
  \item[Services:] Provides spritesheet image grabbing for onscreen graphics
  \item[Implemented By:] Pygame, Sprite Sheet
\end{description}

\subsubsection{Window Data}

\begin{description}
  \item[Secrets:] \textcolor{blue}{Window constants.}
  \item[Services:] Provides the constants for the window of the game.
  \item[Implemented By:] Window Data 
\end{description}

\section{Traceability Matrix} \label{SecTM}

% the table should use mref, the requirements should be named, use something
% like fref
\begin{table}[H]
\centering
\begin{tabular}{p{0.2\textwidth} p{0.6\textwidth}}
\toprule
\textbf{F Req.} & \textbf{Modules}\\
\midrule
FR1 & M23\\
FR2 & M23\\
FR3 & M23\\
FR4 & \textcolor{blue}{M23}\\
FR5 & \textcolor{blue}{M18, M19}\\
FR6 & \textcolor{blue}{M18, M19}\\
FR7 & \textcolor{blue}{M20, M24}\\
FR8 & \textcolor{blue}{M8, M10}\\
FR9 & \textcolor{blue}{M8}\\
FR10 & \textcolor{blue}{M2, M10}\\
FR11 & \textcolor{blue}{M12, M25}\\
FR12 & \textcolor{blue}{M4, M10}\\
FR13 & \textcolor{blue}{M10, M23}\\
FR14 & \textcolor{blue}{M1, M9, M14}\\
FR15 & \textcolor{blue}{M1, M3, M5, M9, M14}\\
FR16 & \textcolor{blue}{M4, M9, M14}\\
FR17 & \textcolor{blue}{M1, M3, M5, M9, M10, M14}\\
FR18 & \textcolor{blue}{M3, M5, M10}\\
FR19 & \textcolor{blue}{M10, M23}\\
FR20 & \textcolor{blue}{M8, M9, M14, M19}\\
FR21 & \textcolor{blue}{M8}\\
FR22 & \textcolor{blue}{M8, M10}\\
FR23 & \textcolor{blue}{M8, M10}\\
FR24 & \textcolor{blue}{M10, M16}\\
FR25 & \textcolor{blue}{M23}\\
FR26 & \textcolor{blue}{M8, M10, M23}\\
FR27 & \textcolor{blue}{M8, M10, M18, M19}\\
\bottomrule
\end{tabular}
\caption{Trace Between Functional Requirements and Modules}
\label{TblRT}
\end{table}

\begin{table}[H]
\centering
\begin{tabular}{p{0.2\textwidth} p{0.6\textwidth}}
\toprule
\textbf{N-F Req.} & \textbf{Modules}\\
\midrule
NFR1 & M1, M3, M5, M9, M10, M14, M19, M23\\
NFR2 & M23\\
NFR3 & M22, M23\\
NFR4 & \textcolor{blue}{M19, M23}\\
NFR5 & M1, M2, M9, M19, M13, M14, M15, M16, M17, M20\\
NFR6 & M10, M23\\
NFR7 & M23\\
NFR8 & N/A\\
NFR9 & M*\\
NFR10 & M10, M23\\
NFR11 & M22, M23\\
NFR12 & N/A\\
NFR13 & N/A\\
NFR14 & N/A\\
NFR15 & N/A\\
NFR16 & N/A\\
NFR17 & N/A\\
NFR18 & N/A\\
NFR19 & M13, M19\\
NFR20 & N/A\\
NFR21 & N/A\\
NFR22 & N/A\\
NFR23 & N/A\\
NFR24 & N/A\\
\bottomrule
\end{tabular}
\caption{Trace Between Non-Functional Requirements and Modules}
\label{TblRT}
\end{table}

\begin{table}[H]
\centering
\begin{tabular}{p{0.2\textwidth} p{0.6\textwidth}}
\toprule
\textbf{AC} & \textbf{Modules}\\
\midrule
AC1 & M18, M19 \\
AC2 & M7, M11, M12 \\
AC3 & M2, M3, M5 \\
AC4 & M1, M3, M18 \\
AC5 & M18 \\
AC6 & M10, M16, M19 \\
AC7 & M11 \\
\bottomrule
\end{tabular}
\caption{Trace Between Anticipated Changes and Modules}
\label{TblACT}
\end{table}

\section{Use Hierarchy Between Modules} \label{SecUse}

\begin{figure}[H]
\centering
\includegraphics[width=1\textwidth]{MGOG.png}
\caption{Use hierarchy among modules}
\label{FigUH}
\end{figure}

%\section*{References}

\bibliographystyle {plainnat}
\bibliography {MG}

\end{document}

================================================
FILE: Doc/Design/MG/README.md
================================================
# Module Guide

The folders and files for the module guide.


================================================
FILE: Doc/Design/MIS/README.md
================================================
# Module Interface Specification #

The current MIS for Group 1 is in the file above, MIS.pdf, generated by Doxygen. 


================================================
FILE: Doc/Design/MIS/html/annotated.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>The Legend of Python, Modular Interface Specification: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">The Legend of Python, Modular Interface Specification
   &#160;<span id="projectnumber">Revison 2.2 12/5/2018</span>
   </div>
   <div id="projectbrief">ThisProject&#39;spurposeistore-designanopen-sourceversionofTheLegendofZelda</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">Class List</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>actor</b></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>aquamentus</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" target="_self">Aquamentus</a></td><td class="desc">This class represents the <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> Boss </td></tr>
<tr id="row_0_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>boomerang</b></td><td class="desc"></td></tr>
<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html" target="_self">Boomerang</a></td><td class="desc"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html" title="Boomerang Weapon Class  The class holding the creation, behaviour, and collision effects of the playe...">Boomerang</a> Weapon Class  The class holding the creation, behaviour, and collision effects of the player's boomerang weapon </td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>boss</b></td><td class="desc"></td></tr>
<tr id="row_0_2_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classactor_1_1boss_1_1_boss.html" target="_self">Boss</a></td><td class="desc">Superclass for representing a <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a> </td></tr>
<tr id="row_0_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>enemy</b></td><td class="desc"></td></tr>
<tr id="row_0_3_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classactor_1_1enemy_1_1_enemy.html" target="_self">Enemy</a></td><td class="desc">Superclass for representing an <a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a> </td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>fireball</b></td><td class="desc"></td></tr>
<tr id="row_0_4_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classactor_1_1fireball_1_1_fireball.html" target="_self">Fireball</a></td><td class="desc">This class represents the <a class="el" href="classactor_1_1fireball_1_1_fireball.html" title="This class represents the Fireball object. ">Fireball</a> object </td></tr>
<tr id="row_0_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_5_" class="arrow" onclick="toggleFolder('0_5_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>healthbar</b></td><td class="desc"></td></tr>
<tr id="row_0_5_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classactor_1_1healthbar_1_1_health___bar.html" target="_self">Health_Bar</a></td><td class="desc">This class represents the HealthBar for the user controlled player character </td></tr>
<tr id="row_0_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="toggleFolder('0_6_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>item</b></td><td class="desc"></td></tr>
<tr id="row_0_6_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classactor_1_1item_1_1_item.html" target="_self">Item</a></td><td class="desc">Consumable <a class="el" href="classactor_1_1item_1_1_item.html" title="Consumable Item Class  This class is used for the creation of a random consumable item...">Item</a> Class  This class is used for the creation of a random consumable item, spawned once an enemy has been defeated on their last position before despawn </td></tr>
<tr id="row_0_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_7_" class="arrow" onclick="toggleFolder('0_7_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>keese</b></td><td class="desc"></td></tr>
<tr id="row_0_7_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classactor_1_1keese_1_1_keese.html" target="_self">Keese</a></td><td class="desc">This class represents the <a class="el" href="classactor_1_1keese_1_1_keese.html" title="This class represents the Keese enemy. ">Keese</a> enemy </td></tr>
<tr id="row_0_8_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_8_" class="arrow" onclick="toggleFolder('0_8_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>player</b></td><td class="desc"></td></tr>
<tr id="row_0_8_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classactor_1_1player_1_1_player.html" target="_self">Player</a></td><td class="desc"><a class="el" href="classactor_1_1player_1_1_player.html" title="Player Class  A pygame sprite subclass for defining the creation of the game&#39;s playable character...">Player</a> Class  A pygame sprite subclass for defining the creation of the game's playable character, as well as its interactions with both the user and other entities within the game </td></tr>
<tr id="row_0_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_9_" class="arrow" onclick="toggleFolder('0_9_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>rupee</b></td><td class="desc"></td></tr>
<tr id="row_0_9_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classactor_1_1rupee_1_1_rupee___bar.html" target="_self">Rupee_Bar</a></td><td class="desc">This class represents the RupeeBar object </td></tr>
<tr id="row_0_10_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_10_" class="arrow" onclick="toggleFolder('0_10_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>spritesheet</b></td><td class="desc"></td></tr>
<tr id="row_0_10_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classactor_1_1spritesheet_1_1_sprite_sheet.html" target="_self">SpriteSheet</a></td><td class="desc">This class represents the <a class="el" href="classactor_1_1spritesheet_1_1_sprite_sheet.html" title="This class represents the SpriteSheet object, allowing sprites to be loaded and processed. ">SpriteSheet</a> object, allowing sprites to be loaded and processed </td></tr>
<tr id="row_0_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_11_" class="arrow" onclick="toggleFolder('0_11_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>stalfos</b></td><td class="desc"></td></tr>
<tr id="row_0_11_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classactor_1_1stalfos_1_1_stalfos.html" target="_self">Stalfos</a></td><td class="desc">This class represents the <a class="el" href="classactor_1_1stalfos_1_1_stalfos.html" title="This class represents the Stalfos enemy. ">Stalfos</a> enemy </td></tr>
<tr id="row_0_12_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_12_" class="arrow" onclick="toggleFolder('0_12_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>sword</b></td><td class="desc"></td></tr>
<tr id="row_0_12_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classactor_1_1sword_1_1_sword.html" target="_self">Sword</a></td><td class="desc">Player <a class="el" href="classactor_1_1sword_1_1_sword.html" title="Player Sword Class  Class for the creation and deletion of the sword sprite object, made when the player attacks. ">Sword</a> Class  Class for the creation and deletion of the sword sprite object, made when the player attacks </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>collision</b></td><td class="desc"></td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>door</b></td><td class="desc"></td></tr>
<tr id="row_1_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcollision_1_1door_1_1_door.html" target="_self">Door</a></td><td class="desc">Dungeon <a class="el" href="classcollision_1_1door_1_1_door.html" title="Dungeon Door Class  This class is used to place a door on one of four places of a dungeon room...">Door</a> Class  This class is used to place a door on one of four places of a dungeon room, to allow the player to walk through and traverse to other rooms within the dungeon </td></tr>
<tr id="row_1_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_1_" class="arrow" onclick="toggleFolder('1_1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>level</b></td><td class="desc"></td></tr>
<tr id="row_1_1_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcollision_1_1level_1_1_level.html" target="_self">Level</a></td><td class="desc">Dungeon level background class  Creates the background of a dungeon, can be modified in the future to change colour based on sprite sheet and new arg </td></tr>
<tr id="row_1_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_2_" class="arrow" onclick="toggleFolder('1_2_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>levelmanager</b></td><td class="desc"></td></tr>
<tr id="row_1_2_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcollision_1_1levelmanager_1_1_level_manager.html" target="_self">LevelManager</a></td><td class="desc">Dungeon Level Creation Class  Class used as a master constructor for every dungeon levels, getting pre-written data and loading it when the game starts and when a transition occurs </td></tr>
<tr id="row_1_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_3_" class="arrow" onclick="toggleFolder('1_3_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>wall</b></td><td class="desc"></td></tr>
<tr id="row_1_3_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcollision_1_1wall_1_1_wall.html" target="_self">Wall</a></td><td class="desc">This class represents the <a class="el" href="classcollision_1_1wall_1_1_wall.html" title="This class represents the Wall class for collision for objects in the environment. ">Wall</a> class for collision for objects in the environment </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>


================================================
FILE: Doc/Design/MIS/html/aquamentus_8py.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>The Legend of Python, Modular Interface Specification: src/actor/aquamentus.py File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">The Legend of Python, Modular Interface Specification
   &#160;<span id="projectnumber">Revison 2.2 12/5/2018</span>
   </div>
   <div id="projectbrief">ThisProject&#39;spurposeistore-designanopen-sourceversionofTheLegendofZelda</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_8b3787363fadf95d9e54890e1424c9de.html">actor</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">aquamentus.py File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Aquamentus Boss  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represents the <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> Boss.  <a href="classactor_1_1aquamentus_1_1_aquamentus.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a2a10f7e1433417e1e65fbcee77760974"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamentus_8py.html#a2a10f7e1433417e1e65fbcee77760974">actor.aquamentus.populateSprites</a> ()</td></tr>
<tr class="memdesc:a2a10f7e1433417e1e65fbcee77760974"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates the sprite list for <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a>.  <a href="aquamentus_8py.html#a2a10f7e1433417e1e65fbcee77760974">More...</a><br /></td></tr>
<tr class="separator:a2a10f7e1433417e1e65fbcee77760974"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a478ff4f7934f64bf8969b57158cc897a"><td class="memItemLeft" align="right" valign="top"><a id="a478ff4f7934f64bf8969b57158cc897a"></a>
string&#160;</td><td class="memItemRight" valign="bottom"><b>actor.aquamentus.SPRITE_MAP</b> = 'src/actor/sprites/aquamentus.png'</td></tr>
<tr class="separator:a478ff4f7934f64bf8969b57158cc897a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Aquamentus Boss </p>
<dl class="section author"><dt>Author</dt><dd>Giacomo Loparco, Bilal Jaffry, Lucas Zacharewicz </dd></dl>
<dl class="section date"><dt>Date</dt><dd>November 8 2018 </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="file_a2a10f7e1433417e1e65fbcee77760974"></a>
<h2 class="memtitle"><span class="permalink"><a href="#file_a2a10f7e1433417e1e65fbcee77760974">&#9670;&nbsp;</a></span>populateSprites()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def actor.aquamentus.populateSprites </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates the sprite list for Aquamentus. </p>
<p>Iterates through a sprite sheet to pull images for the sprite array </p><dl class="section return"><dt>Returns</dt><dd>sprites Array if the sprites that represent the Aquamentus </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>


================================================
FILE: Doc/Design/MIS/html/boomerang_8py.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>The Legend of Python, Modular Interface Specification: src/actor/boomerang.py File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">The Legend of Python, Modular Interface Specification
   &#160;<span id="projectnumber">Revison 2.2 12/5/2018</span>
   </div>
   <div id="projectbrief">ThisProject&#39;spurposeistore-designanopen-sourceversionofTheLegendofZelda</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_8b3787363fadf95d9e54890e1424c9de.html">actor</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">boomerang.py File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Boomerang Weapon  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html" title="Boomerang Weapon Class  The class holding the creation, behaviour, and collision effects of the playe...">Boomerang</a> Weapon Class  The class holding the creation, behaviour, and collision effects of the player's boomerang weapon.  <a href="classactor_1_1boomerang_1_1_boomerang.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a8d197eab0bf6f54621960f429f24f0b5"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boomerang_8py.html#a8d197eab0bf6f54621960f429f24f0b5">actor.boomerang.populateSprites</a> ()</td></tr>
<tr class="memdesc:a8d197eab0bf6f54621960f429f24f0b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates the sprite list for <a class="el" href="classactor_1_1boomerang_1_1_boomerang.html" title="Boomerang Weapon Class  The class holding the creation, behaviour, and collision effects of the playe...">Boomerang</a>.  <a href="boomerang_8py.html#a8d197eab0bf6f54621960f429f24f0b5">More...</a><br /></td></tr>
<tr class="separator:a8d197eab0bf6f54621960f429f24f0b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34a1a69f80c09f481480afccdc2f460a"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boomerang_8py.html#a34a1a69f80c09f481480afccdc2f460a">actor.boomerang.stuncoeffient</a> (x)</td></tr>
<tr class="memdesc:a34a1a69f80c09f481480afccdc2f460a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the coeffient for the stun value  Uses a quadradic equation with the frame counter to find the coefficent.  <a href="boomerang_8py.html#a34a1a69f80c09f481480afccdc2f460a">More...</a><br /></td></tr>
<tr class="separator:a34a1a69f80c09f481480afccdc2f460a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a6f92a4644bc9f8e6b3bb23b154ddabfc"><td class="memItemLeft" align="right" valign="top"><a id="a6f92a4644bc9f8e6b3bb23b154ddabfc"></a>
string&#160;</td><td class="memItemRight" valign="bottom"><b>actor.boomerang.SPRITE_MAP</b> = 'src/actor/sprites/boomerang.png'</td></tr>
<tr class="separator:a6f92a4644bc9f8e6b3bb23b154ddabfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Boomerang Weapon </p>
<dl class="section author"><dt>Author</dt><dd>Giacomo Loparco, Bilal Jaffry, Lucas Zacharewicz </dd></dl>
<dl class="section date"><dt>Date</dt><dd>November 6 2018 </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="file_a8d197eab0bf6f54621960f429f24f0b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#file_a8d197eab0bf6f54621960f429f24f0b5">&#9670;&nbsp;</a></span>populateSprites()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def actor.boomerang.populateSprites </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates the sprite list for Boomerang. </p>
<p>Iterates through a sprite sheet to pull images for the sprite array </p><dl class="section return"><dt>Returns</dt><dd>sprites Array if the sprites that represent the Boomerang </dd></dl>

</div>
</div>
<a id="file_a34a1a69f80c09f481480afccdc2f460a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#file_a34a1a69f80c09f481480afccdc2f460a">&#9670;&nbsp;</a></span>stuncoeffient()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def actor.boomerang.stuncoeffient </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Finds the coeffient for the stun value  Uses a quadradic equation with the frame counter to find the coefficent. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>The current frame of the boomerang </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>c The coefficent for the boomerang stun </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>


================================================
FILE: Doc/Design/MIS/html/boss_8py.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>The Legend of Python, Modular Interface Specification: src/actor/boss.py File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">The Legend of Python, Modular Interface Specification
   &#160;<span id="projectnumber">Revison 2.2 12/5/2018</span>
   </div>
   <div id="projectbrief">ThisProject&#39;spurposeistore-designanopen-sourceversionofTheLegendofZelda</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_8b3787363fadf95d9e54890e1424c9de.html">actor</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a>  </div>
  <div class="headertitle">
<div class="title">boss.py File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Boss Template  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Superclass for representing a <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>.  <a href="classactor_1_1boss_1_1_boss.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Boss Template </p>
<dl class="section author"><dt>Author</dt><dd>Giacomo Loparco, Bilal Jaffry, Lucas Zacharewicz </dd></dl>
<dl class="section date"><dt>Date</dt><dd>November 7 2018 </dd></dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>


================================================
FILE: Doc/Design/MIS/html/classactor_1_1aquamentus_1_1_aquamentus-members.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>The Legend of Python, Modular Interface Specification: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">The Legend of Python, Modular Interface Specification
   &#160;<span id="projectnumber">Revison 2.2 12/5/2018</span>
   </div>
   <div id="projectbrief">ThisProject&#39;spurposeistore-designanopen-sourceversionofTheLegendofZelda</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>actor</b></li><li class="navelem"><b>aquamentus</b></li><li class="navelem"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">Aquamentus</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">actor.aquamentus.Aquamentus Member List</div>  </div>
</div><!--header-->
<div class="contents">

<p>This is the complete list of members for <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a>, including all inherited members.</p>
<table class="directory">
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a410081eed92439a0429ea0fb75eb2328">__init__</a>(self, x, y)</td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a8cd94900aed592550a65f7761a6331bb">attack</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#adc3d75725497270071e563121cb687e2">attackStartFrame</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a5569e3e099e8754db819fe31e893bb6f">bossLogic</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a9a995cf75da6e464cf0292c7514536e5">checkState</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a07199a4ba31b82aabf858080155c0ba9">dmg</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a3789eb3b652e8956c8215c444416de8c">fireballs</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#aca7d6c634a4af8380231efe3c2636080">frameCounter</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a6909e66b1a94f284ff34d2498a807c48">hit</a>(self, dir)</td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#ade0294266872c152be5a7ae1c1b14fc6">hitCount</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a53a55e5f5a79a7cf81bf9833527e0e78">HP</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a88b3aa7689b1d755e49e5dfbf7f30e86">id</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a565189024813dd0a1ad6c4fd1d89ac31">image</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#ad37d613a7b0aff59695801ed84691959">isAttacking</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a6acef447408a84f5af003f3cf74dec7c">isHit</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a590144e96f88385400ac90281bb281c8">maxHP</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#aa4ec284ad22d7c18bfa7116e4b2863cf">move</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a66f41eed56eff4a71e1bd191fa401afc">obj</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a462a8a223836cc3b1154ba73cbcd4703">oldx</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a985f847ed6c6df6d09232a42f8263b8c">oldy</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a0d5392b6ba783f8c3ad68221830f26ec">rect</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a7b369f65489176836b8f7108419f17a4">spriteIndex</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a725395188c0754812edd9c26595f5c25">sprites</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a3bfec86c38534dee464d0f415812c90f">stuncount</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a63dc79ec42118be2c34462ea5fdcbade">swapDirection</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a0caeabbf20958679e55952559a2b74ee">update</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a72a68cb13edf22766de1bb935d77b477">xSpeed</a></td><td class="entry"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">actor.aquamentus.Aquamentus</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#af3ffc8e8c2a5637f468355a055d4671f">ySpeed</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>


================================================
FILE: Doc/Design/MIS/html/classactor_1_1aquamentus_1_1_aquamentus.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>The Legend of Python, Modular Interface Specification: actor.aquamentus.Aquamentus Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">The Legend of Python, Modular Interface Specification
   &#160;<span id="projectnumber">Revison 2.2 12/5/2018</span>
   </div>
   <div id="projectbrief">ThisProject&#39;spurposeistore-designanopen-sourceversionofTheLegendofZelda</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>actor</b></li><li class="navelem"><b>aquamentus</b></li><li class="navelem"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html">Aquamentus</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classactor_1_1aquamentus_1_1_aquamentus-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">actor.aquamentus.Aquamentus Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>This class represents the <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> Boss.  
 <a href="classactor_1_1aquamentus_1_1_aquamentus.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for actor.aquamentus.Aquamentus:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classactor_1_1aquamentus_1_1_aquamentus.png" usemap="#actor.aquamentus.Aquamentus_map" alt=""/>
  <map id="actor.aquamentus.Aquamentus_map" name="actor.aquamentus.Aquamentus_map">
<area href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. " alt="actor.boss.Boss" shape="rect" coords="0,56,183,80"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a410081eed92439a0429ea0fb75eb2328"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a410081eed92439a0429ea0fb75eb2328">__init__</a> (self, x, y)</td></tr>
<tr class="memdesc:a410081eed92439a0429ea0fb75eb2328"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a>.  <a href="#a410081eed92439a0429ea0fb75eb2328">More...</a><br /></td></tr>
<tr class="separator:a410081eed92439a0429ea0fb75eb2328"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a995cf75da6e464cf0292c7514536e5"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a9a995cf75da6e464cf0292c7514536e5">checkState</a> (self)</td></tr>
<tr class="memdesc:a9a995cf75da6e464cf0292c7514536e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates the state of the <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a>.  <a href="#a9a995cf75da6e464cf0292c7514536e5">More...</a><br /></td></tr>
<tr class="separator:a9a995cf75da6e464cf0292c7514536e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63dc79ec42118be2c34462ea5fdcbade"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a63dc79ec42118be2c34462ea5fdcbade">swapDirection</a> (self)</td></tr>
<tr class="memdesc:a63dc79ec42118be2c34462ea5fdcbade"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swaps <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a>' direction.  <a href="#a63dc79ec42118be2c34462ea5fdcbade">More...</a><br /></td></tr>
<tr class="separator:a63dc79ec42118be2c34462ea5fdcbade"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd94900aed592550a65f7761a6331bb"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a8cd94900aed592550a65f7761a6331bb">attack</a> (self)</td></tr>
<tr class="memdesc:a8cd94900aed592550a65f7761a6331bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows for <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> to attack.  <a href="#a8cd94900aed592550a65f7761a6331bb">More...</a><br /></td></tr>
<tr class="separator:a8cd94900aed592550a65f7761a6331bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5569e3e099e8754db819fe31e893bb6f"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a5569e3e099e8754db819fe31e893bb6f">bossLogic</a> (self)</td></tr>
<tr class="memdesc:a5569e3e099e8754db819fe31e893bb6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Controls <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> logic.  <a href="#a5569e3e099e8754db819fe31e893bb6f">More...</a><br /></td></tr>
<tr class="separator:a5569e3e099e8754db819fe31e893bb6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classactor_1_1boss_1_1_boss"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classactor_1_1boss_1_1_boss')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td></tr>
<tr class="memitem:a8aff9faf12326306058968f2e6424420 inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a8aff9faf12326306058968f2e6424420">__init__</a> (self, x, y)</td></tr>
<tr class="memdesc:a8aff9faf12326306058968f2e6424420 inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>.  <a href="classactor_1_1boss_1_1_boss.html#a8aff9faf12326306058968f2e6424420">More...</a><br /></td></tr>
<tr class="separator:a8aff9faf12326306058968f2e6424420 inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f510a5ea8387c4ccb1c5c36e54efa5d inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top"><a id="a5f510a5ea8387c4ccb1c5c36e54efa5d"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a5f510a5ea8387c4ccb1c5c36e54efa5d">checkState</a> (self)</td></tr>
<tr class="memdesc:a5f510a5ea8387c4ccb1c5c36e54efa5d inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty function for evaluating <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a> state. <br /></td></tr>
<tr class="separator:a5f510a5ea8387c4ccb1c5c36e54efa5d inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4ec284ad22d7c18bfa7116e4b2863cf inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#aa4ec284ad22d7c18bfa7116e4b2863cf">move</a> (self)</td></tr>
<tr class="memdesc:aa4ec284ad22d7c18bfa7116e4b2863cf inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>.  <a href="classactor_1_1boss_1_1_boss.html#aa4ec284ad22d7c18bfa7116e4b2863cf">More...</a><br /></td></tr>
<tr class="separator:aa4ec284ad22d7c18bfa7116e4b2863cf inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a005977210760040c8af8f77972e068a0 inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top"><a id="a005977210760040c8af8f77972e068a0"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a005977210760040c8af8f77972e068a0">bossLogic</a> (self)</td></tr>
<tr class="memdesc:a005977210760040c8af8f77972e068a0 inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty function for logic of <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>. <br /></td></tr>
<tr class="separator:a005977210760040c8af8f77972e068a0 inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0caeabbf20958679e55952559a2b74ee inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a0caeabbf20958679e55952559a2b74ee">update</a> (self)</td></tr>
<tr class="memdesc:a0caeabbf20958679e55952559a2b74ee inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update loop for a <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>.  <a href="classactor_1_1boss_1_1_boss.html#a0caeabbf20958679e55952559a2b74ee">More...</a><br /></td></tr>
<tr class="separator:a0caeabbf20958679e55952559a2b74ee inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6909e66b1a94f284ff34d2498a807c48 inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a6909e66b1a94f284ff34d2498a807c48">hit</a> (self, dir)</td></tr>
<tr class="memdesc:a6909e66b1a94f284ff34d2498a807c48 inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hit dectetion for <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>.  <a href="classactor_1_1boss_1_1_boss.html#a6909e66b1a94f284ff34d2498a807c48">More...</a><br /></td></tr>
<tr class="separator:a6909e66b1a94f284ff34d2498a807c48 inherit pub_methods_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ad37d613a7b0aff59695801ed84691959"><td class="memItemLeft" align="right" valign="top"><a id="ad37d613a7b0aff59695801ed84691959"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#ad37d613a7b0aff59695801ed84691959">isAttacking</a></td></tr>
<tr class="memdesc:ad37d613a7b0aff59695801ed84691959"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents wether or not the boss is attacking. <br /></td></tr>
<tr class="separator:ad37d613a7b0aff59695801ed84691959"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc3d75725497270071e563121cb687e2"><td class="memItemLeft" align="right" valign="top"><a id="adc3d75725497270071e563121cb687e2"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#adc3d75725497270071e563121cb687e2">attackStartFrame</a></td></tr>
<tr class="memdesc:adc3d75725497270071e563121cb687e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the frame that the boss starts an attack. <br /></td></tr>
<tr class="separator:adc3d75725497270071e563121cb687e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3789eb3b652e8956c8215c444416de8c"><td class="memItemLeft" align="right" valign="top"><a id="a3789eb3b652e8956c8215c444416de8c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a3789eb3b652e8956c8215c444416de8c">fireballs</a></td></tr>
<tr class="memdesc:a3789eb3b652e8956c8215c444416de8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the boss' fireballs. <br /></td></tr>
<tr class="separator:a3789eb3b652e8956c8215c444416de8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72a68cb13edf22766de1bb935d77b477"><td class="memItemLeft" align="right" valign="top"><a id="a72a68cb13edf22766de1bb935d77b477"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a72a68cb13edf22766de1bb935d77b477">xSpeed</a></td></tr>
<tr class="memdesc:a72a68cb13edf22766de1bb935d77b477"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a>' set x speed. <br /></td></tr>
<tr class="separator:a72a68cb13edf22766de1bb935d77b477"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a590144e96f88385400ac90281bb281c8"><td class="memItemLeft" align="right" valign="top"><a id="a590144e96f88385400ac90281bb281c8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a590144e96f88385400ac90281bb281c8">maxHP</a></td></tr>
<tr class="memdesc:a590144e96f88385400ac90281bb281c8"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a>' max health. <br /></td></tr>
<tr class="separator:a590144e96f88385400ac90281bb281c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53a55e5f5a79a7cf81bf9833527e0e78"><td class="memItemLeft" align="right" valign="top"><a id="a53a55e5f5a79a7cf81bf9833527e0e78"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a53a55e5f5a79a7cf81bf9833527e0e78">HP</a></td></tr>
<tr class="memdesc:a53a55e5f5a79a7cf81bf9833527e0e78"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a>' current health. <br /></td></tr>
<tr class="separator:a53a55e5f5a79a7cf81bf9833527e0e78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07199a4ba31b82aabf858080155c0ba9"><td class="memItemLeft" align="right" valign="top"><a id="a07199a4ba31b82aabf858080155c0ba9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a07199a4ba31b82aabf858080155c0ba9">dmg</a></td></tr>
<tr class="memdesc:a07199a4ba31b82aabf858080155c0ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a>' damage. <br /></td></tr>
<tr class="separator:a07199a4ba31b82aabf858080155c0ba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a565189024813dd0a1ad6c4fd1d89ac31"><td class="memItemLeft" align="right" valign="top"><a id="a565189024813dd0a1ad6c4fd1d89ac31"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a565189024813dd0a1ad6c4fd1d89ac31">image</a></td></tr>
<tr class="memdesc:a565189024813dd0a1ad6c4fd1d89ac31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sprite image. <br /></td></tr>
<tr class="separator:a565189024813dd0a1ad6c4fd1d89ac31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a725395188c0754812edd9c26595f5c25"><td class="memItemLeft" align="right" valign="top"><a id="a725395188c0754812edd9c26595f5c25"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a725395188c0754812edd9c26595f5c25">sprites</a></td></tr>
<tr class="memdesc:a725395188c0754812edd9c26595f5c25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array of sprites. <br /></td></tr>
<tr class="separator:a725395188c0754812edd9c26595f5c25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66f41eed56eff4a71e1bd191fa401afc"><td class="memItemLeft" align="right" valign="top"><a id="a66f41eed56eff4a71e1bd191fa401afc"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a66f41eed56eff4a71e1bd191fa401afc">obj</a></td></tr>
<tr class="memdesc:a66f41eed56eff4a71e1bd191fa401afc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collision list. <br /></td></tr>
<tr class="separator:a66f41eed56eff4a71e1bd191fa401afc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b369f65489176836b8f7108419f17a4"><td class="memItemLeft" align="right" valign="top"><a id="a7b369f65489176836b8f7108419f17a4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a7b369f65489176836b8f7108419f17a4">spriteIndex</a></td></tr>
<tr class="memdesc:a7b369f65489176836b8f7108419f17a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index for the array of sprites. <br /></td></tr>
<tr class="separator:a7b369f65489176836b8f7108419f17a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade0294266872c152be5a7ae1c1b14fc6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#ade0294266872c152be5a7ae1c1b14fc6">hitCount</a></td></tr>
<tr class="memdesc:ade0294266872c152be5a7ae1c1b14fc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Integer value representing the buffer for the number of hits for <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> after being hit by player character.  <a href="#ade0294266872c152be5a7ae1c1b14fc6">More...</a><br /></td></tr>
<tr class="separator:ade0294266872c152be5a7ae1c1b14fc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6acef447408a84f5af003f3cf74dec7c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a6acef447408a84f5af003f3cf74dec7c">isHit</a></td></tr>
<tr class="memdesc:a6acef447408a84f5af003f3cf74dec7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the current state if <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> has collided with player character attack.  <a href="#a6acef447408a84f5af003f3cf74dec7c">More...</a><br /></td></tr>
<tr class="separator:a6acef447408a84f5af003f3cf74dec7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a462a8a223836cc3b1154ba73cbcd4703"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a462a8a223836cc3b1154ba73cbcd4703">oldx</a></td></tr>
<tr class="memdesc:a462a8a223836cc3b1154ba73cbcd4703"><td class="mdescLeft">&#160;</td><td class="mdescRight">This represents the previous x-location of <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> in movement/stationary state.  <a href="#a462a8a223836cc3b1154ba73cbcd4703">More...</a><br /></td></tr>
<tr class="separator:a462a8a223836cc3b1154ba73cbcd4703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a985f847ed6c6df6d09232a42f8263b8c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html#a985f847ed6c6df6d09232a42f8263b8c">oldy</a></td></tr>
<tr class="memdesc:a985f847ed6c6df6d09232a42f8263b8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This represents the previous y-location of <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> in movement/stationary state.  <a href="#a985f847ed6c6df6d09232a42f8263b8c">More...</a><br /></td></tr>
<tr class="separator:a985f847ed6c6df6d09232a42f8263b8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classactor_1_1boss_1_1_boss"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classactor_1_1boss_1_1_boss')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td></tr>
<tr class="memitem:a33e43928fc50f5c67693e2a224e2a67c inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top"><a id="a33e43928fc50f5c67693e2a224e2a67c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a33e43928fc50f5c67693e2a224e2a67c">image</a></td></tr>
<tr class="memdesc:a33e43928fc50f5c67693e2a224e2a67c inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a> Pygame surface. <br /></td></tr>
<tr class="separator:a33e43928fc50f5c67693e2a224e2a67c inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d5392b6ba783f8c3ad68221830f26ec inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top"><a id="a0d5392b6ba783f8c3ad68221830f26ec"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a0d5392b6ba783f8c3ad68221830f26ec">rect</a></td></tr>
<tr class="memdesc:a0d5392b6ba783f8c3ad68221830f26ec inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rectanlge that represents boss. <br /></td></tr>
<tr class="separator:a0d5392b6ba783f8c3ad68221830f26ec inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88b3aa7689b1d755e49e5dfbf7f30e86 inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a88b3aa7689b1d755e49e5dfbf7f30e86">id</a></td></tr>
<tr class="memdesc:a88b3aa7689b1d755e49e5dfbf7f30e86 inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight">X postion of the boss.  <a href="classactor_1_1boss_1_1_boss.html#a88b3aa7689b1d755e49e5dfbf7f30e86">More...</a><br /></td></tr>
<tr class="separator:a88b3aa7689b1d755e49e5dfbf7f30e86 inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af197ba273deff12d755b58ba7d5dca8d inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top"><a id="af197ba273deff12d755b58ba7d5dca8d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#af197ba273deff12d755b58ba7d5dca8d">isHit</a></td></tr>
<tr class="memdesc:af197ba273deff12d755b58ba7d5dca8d inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wether the boss is hit or not. <br /></td></tr>
<tr class="separator:af197ba273deff12d755b58ba7d5dca8d inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bfec86c38534dee464d0f415812c90f inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top"><a id="a3bfec86c38534dee464d0f415812c90f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a3bfec86c38534dee464d0f415812c90f">stuncount</a></td></tr>
<tr class="memdesc:a3bfec86c38534dee464d0f415812c90f inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight">The amount of stun frames the boss has remaining. <br /></td></tr>
<tr class="separator:a3bfec86c38534dee464d0f415812c90f inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91aaf2376c5832f358df81e770d8e29f inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top"><a id="a91aaf2376c5832f358df81e770d8e29f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a91aaf2376c5832f358df81e770d8e29f">maxHP</a></td></tr>
<tr class="memdesc:a91aaf2376c5832f358df81e770d8e29f inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>' max health. <br /></td></tr>
<tr class="separator:a91aaf2376c5832f358df81e770d8e29f inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86450ea10beac44c78eec4b05ddb09d0 inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top"><a id="a86450ea10beac44c78eec4b05ddb09d0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a86450ea10beac44c78eec4b05ddb09d0">HP</a></td></tr>
<tr class="memdesc:a86450ea10beac44c78eec4b05ddb09d0 inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>' current health. <br /></td></tr>
<tr class="separator:a86450ea10beac44c78eec4b05ddb09d0 inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a30d961adcdcf26fdcae6fb83801f8c inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top"><a id="a6a30d961adcdcf26fdcae6fb83801f8c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a6a30d961adcdcf26fdcae6fb83801f8c">dmg</a></td></tr>
<tr class="memdesc:a6a30d961adcdcf26fdcae6fb83801f8c inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>' damage. <br /></td></tr>
<tr class="separator:a6a30d961adcdcf26fdcae6fb83801f8c inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9884f8252599e809ccca0f09c13e7883 inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top"><a id="a9884f8252599e809ccca0f09c13e7883"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a9884f8252599e809ccca0f09c13e7883">hitCount</a></td></tr>
<tr class="memdesc:a9884f8252599e809ccca0f09c13e7883 inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>' hit count. <br /></td></tr>
<tr class="separator:a9884f8252599e809ccca0f09c13e7883 inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8507ebe3d7bf619d0e630af700a18eb inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top"><a id="aa8507ebe3d7bf619d0e630af700a18eb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#aa8507ebe3d7bf619d0e630af700a18eb">xSpeed</a></td></tr>
<tr class="memdesc:aa8507ebe3d7bf619d0e630af700a18eb inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>' speed in the x direction. <br /></td></tr>
<tr class="separator:aa8507ebe3d7bf619d0e630af700a18eb inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3ffc8e8c2a5637f468355a055d4671f inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top"><a id="af3ffc8e8c2a5637f468355a055d4671f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#af3ffc8e8c2a5637f468355a055d4671f">ySpeed</a></td></tr>
<tr class="memdesc:af3ffc8e8c2a5637f468355a055d4671f inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>' speed in the y direction. <br /></td></tr>
<tr class="separator:af3ffc8e8c2a5637f468355a055d4671f inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca7d6c634a4af8380231efe3c2636080 inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memItemLeft" align="right" valign="top"><a id="aca7d6c634a4af8380231efe3c2636080"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#aca7d6c634a4af8380231efe3c2636080">frameCounter</a></td></tr>
<tr class="memdesc:aca7d6c634a4af8380231efe3c2636080 inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total number of frames the boss has been alive for. <br /></td></tr>
<tr class="separator:aca7d6c634a4af8380231efe3c2636080 inherit pub_attribs_classactor_1_1boss_1_1_boss"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This class represents the <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> Boss. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a410081eed92439a0429ea0fb75eb2328"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a410081eed92439a0429ea0fb75eb2328">&#9670;&nbsp;</a></span>__init__()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def actor.aquamentus.Aquamentus.__init__ </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor for <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a>. </p>
<p>Constructor takes two parameters, the x and y coordinates </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>X coordinate of the starting postion of the <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> </td></tr>
    <tr><td class="paramname">y</td><td>Y coordinate of the starting postion of the <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a8cd94900aed592550a65f7761a6331bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cd94900aed592550a65f7761a6331bb">&#9670;&nbsp;</a></span>attack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def actor.aquamentus.Aquamentus.attack </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Allows for <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> to attack. </p>
<p>Spawns fireballs at Aquamenuts' mouth and sets their move speed </p>

</div>
</div>
<a id="a5569e3e099e8754db819fe31e893bb6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5569e3e099e8754db819fe31e893bb6f">&#9670;&nbsp;</a></span>bossLogic()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def actor.aquamentus.Aquamentus.bossLogic </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Controls <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> logic. </p>
<p>Uses the states to control the <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> </p>

</div>
</div>
<a id="a9a995cf75da6e464cf0292c7514536e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a995cf75da6e464cf0292c7514536e5">&#9670;&nbsp;</a></span>checkState()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def actor.aquamentus.Aquamentus.checkState </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Evaluates the state of the <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a>. </p>
<p>Evalautes if <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> can stop, if it is in iframes, if it collides with something, and if it has died </p>

</div>
</div>
<a id="a63dc79ec42118be2c34462ea5fdcbade"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63dc79ec42118be2c34462ea5fdcbade">&#9670;&nbsp;</a></span>swapDirection()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def actor.aquamentus.Aquamentus.swapDirection </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Swaps <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a>' direction. </p>
<p>Multiplies the speed in the x direction by -1 </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ade0294266872c152be5a7ae1c1b14fc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade0294266872c152be5a7ae1c1b14fc6">&#9670;&nbsp;</a></span>hitCount</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">actor.aquamentus.Aquamentus.hitCount</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Integer value representing the buffer for the number of hits for <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> after being hit by player character. </p>

</div>
</div>
<a id="a6acef447408a84f5af003f3cf74dec7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6acef447408a84f5af003f3cf74dec7c">&#9670;&nbsp;</a></span>isHit</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">actor.aquamentus.Aquamentus.isHit</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Represents the current state if <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> has collided with player character attack. </p>

</div>
</div>
<a id="a462a8a223836cc3b1154ba73cbcd4703"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a462a8a223836cc3b1154ba73cbcd4703">&#9670;&nbsp;</a></span>oldx</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">actor.aquamentus.Aquamentus.oldx</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This represents the previous x-location of <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> in movement/stationary state. </p>

</div>
</div>
<a id="a985f847ed6c6df6d09232a42f8263b8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a985f847ed6c6df6d09232a42f8263b8c">&#9670;&nbsp;</a></span>oldy</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">actor.aquamentus.Aquamentus.oldy</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This represents the previous y-location of <a class="el" href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. ">Aquamentus</a> in movement/stationary state. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/actor/<a class="el" href="aquamentus_8py.html">aquamentus.py</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>


================================================
FILE: Doc/Design/MIS/html/classactor_1_1boomerang_1_1_boomerang-members.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>The Legend of Python, Modular Interface Specification: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">The Legend of Python, Modular Interface Specification
   &#160;<span id="projectnumber">Revison 2.2 12/5/2018</span>
   </div>
   <div id="projectbrief">ThisProject&#39;spurposeistore-designanopen-sourceversionofTheLegendofZelda</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>actor</b></li><li class="navelem"><b>boomerang</b></li><li class="navelem"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">Boomerang</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">actor.boomerang.Boomerang Member List</div>  </div>
</div><!--header-->
<div class="contents">

<p>This is the complete list of members for <a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a>, including all inherited members.</p>
<table class="directory">
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a7b20570fa9c54aaba3623075f99770f1">__init__</a>(self, x, y, direction, obj, player)</td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#ad32ffa27cd6221ed74d144f8874eae5f">collision</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#abbfebdf98803c7e4ac69a1a6e251d781">collisionupdate</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#abd6b4b22c63a81db76e468ec0da228b3">dir</a></td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#ae815f4dbc9a5e7c3d8e4596c41001c70">frameCounter</a></td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#afff9077b183225033461cc14dede928b">image</a></td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#abfb405ccedae18b49b36d5504a548aed">killable</a></td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a5a0f0c1b4d25b5fa10ecb7b02a4f6b5e">moveupdate</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a3f28b182298ed6f753bbaa2bacc50287">obj</a></td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a46ad11df1efc1a8395a6bff47b34308f">rect</a></td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a67772200ff4603844c7941f8be87947f">speed</a></td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#affb047b1f34deb8f68d0d6d5ee499429">spriteIndex</a></td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a54e828173053f349639a8e75b56281c6">sprites</a></td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a8ed616f57acf720fdd4d7bd5702e1684">spriteupdate</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a5e84fc23d586483105c71cc4c607264c">update</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">actor.boomerang.Boomerang</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>


================================================
FILE: Doc/Design/MIS/html/classactor_1_1boomerang_1_1_boomerang.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>The Legend of Python, Modular Interface Specification: actor.boomerang.Boomerang Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">The Legend of Python, Modular Interface Specification
   &#160;<span id="projectnumber">Revison 2.2 12/5/2018</span>
   </div>
   <div id="projectbrief">ThisProject&#39;spurposeistore-designanopen-sourceversionofTheLegendofZelda</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>actor</b></li><li class="navelem"><b>boomerang</b></li><li class="navelem"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html">Boomerang</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classactor_1_1boomerang_1_1_boomerang-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">actor.boomerang.Boomerang Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html" title="Boomerang Weapon Class  The class holding the creation, behaviour, and collision effects of the playe...">Boomerang</a> Weapon Class  The class holding the creation, behaviour, and collision effects of the player's boomerang weapon.  
 <a href="classactor_1_1boomerang_1_1_boomerang.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for actor.boomerang.Boomerang:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classactor_1_1boomerang_1_1_boomerang.png" usemap="#actor.boomerang.Boomerang_map" alt=""/>
  <map id="actor.boomerang.Boomerang_map" name="actor.boomerang.Boomerang_map">
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7b20570fa9c54aaba3623075f99770f1"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a7b20570fa9c54aaba3623075f99770f1">__init__</a> (self, x, y, direction, <a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a3f28b182298ed6f753bbaa2bacc50287">obj</a>, player)</td></tr>
<tr class="memdesc:a7b20570fa9c54aaba3623075f99770f1"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html" title="Boomerang Weapon Class  The class holding the creation, behaviour, and collision effects of the playe...">Boomerang</a> constructor  A sprite subclass constructor that takes an x and y position (the players), a direction for the boomerang's trajectory, a list of collidable objects, as well as the player object (to add to the collision list)  <a href="#a7b20570fa9c54aaba3623075f99770f1">More...</a><br /></td></tr>
<tr class="separator:a7b20570fa9c54aaba3623075f99770f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a0f0c1b4d25b5fa10ecb7b02a4f6b5e"><td class="memItemLeft" align="right" valign="top"><a id="a5a0f0c1b4d25b5fa10ecb7b02a4f6b5e"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a5a0f0c1b4d25b5fa10ecb7b02a4f6b5e">moveupdate</a> (self)</td></tr>
<tr class="memdesc:a5a0f0c1b4d25b5fa10ecb7b02a4f6b5e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html" title="Boomerang Weapon Class  The class holding the creation, behaviour, and collision effects of the playe...">Boomerang</a> position updating function, updating position based on changing trajectory speed. <br /></td></tr>
<tr class="separator:a5a0f0c1b4d25b5fa10ecb7b02a4f6b5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbfebdf98803c7e4ac69a1a6e251d781"><td class="memItemLeft" align="right" valign="top"><a id="abbfebdf98803c7e4ac69a1a6e251d781"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#abbfebdf98803c7e4ac69a1a6e251d781">collisionupdate</a> (self)</td></tr>
<tr class="memdesc:abbfebdf98803c7e4ac69a1a6e251d781"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html" title="Boomerang Weapon Class  The class holding the creation, behaviour, and collision effects of the playe...">Boomerang</a> collision updating function, constantly checking for collisions and acting accordingly. <br /></td></tr>
<tr class="separator:abbfebdf98803c7e4ac69a1a6e251d781"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ed616f57acf720fdd4d7bd5702e1684"><td class="memItemLeft" align="right" valign="top"><a id="a8ed616f57acf720fdd4d7bd5702e1684"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a8ed616f57acf720fdd4d7bd5702e1684">spriteupdate</a> (self)</td></tr>
<tr class="memdesc:a8ed616f57acf720fdd4d7bd5702e1684"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the boomerang sprite every 10 frames. <br /></td></tr>
<tr class="separator:a8ed616f57acf720fdd4d7bd5702e1684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e84fc23d586483105c71cc4c607264c"><td class="memItemLeft" align="right" valign="top"><a id="a5e84fc23d586483105c71cc4c607264c"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a5e84fc23d586483105c71cc4c607264c">update</a> (self)</td></tr>
<tr class="memdesc:a5e84fc23d586483105c71cc4c607264c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html" title="Boomerang Weapon Class  The class holding the creation, behaviour, and collision effects of the playe...">Boomerang</a> updating function, repeatedly running moveupdate and collisionupdate. <br /></td></tr>
<tr class="separator:a5e84fc23d586483105c71cc4c607264c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad32ffa27cd6221ed74d144f8874eae5f"><td class="memItemLeft" align="right" valign="top"><a id="ad32ffa27cd6221ed74d144f8874eae5f"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#ad32ffa27cd6221ed74d144f8874eae5f">collision</a> (self)</td></tr>
<tr class="memdesc:ad32ffa27cd6221ed74d144f8874eae5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default collision function to satisfy other class collision calls to this object. <br /></td></tr>
<tr class="separator:ad32ffa27cd6221ed74d144f8874eae5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:afff9077b183225033461cc14dede928b"><td class="memItemLeft" align="right" valign="top"><a id="afff9077b183225033461cc14dede928b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#afff9077b183225033461cc14dede928b">image</a></td></tr>
<tr class="memdesc:afff9077b183225033461cc14dede928b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html" title="Boomerang Weapon Class  The class holding the creation, behaviour, and collision effects of the playe...">Boomerang</a> sprite image. <br /></td></tr>
<tr class="separator:afff9077b183225033461cc14dede928b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46ad11df1efc1a8395a6bff47b34308f"><td class="memItemLeft" align="right" valign="top"><a id="a46ad11df1efc1a8395a6bff47b34308f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a46ad11df1efc1a8395a6bff47b34308f">rect</a></td></tr>
<tr class="memdesc:a46ad11df1efc1a8395a6bff47b34308f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Position of boomerang. <br /></td></tr>
<tr class="separator:a46ad11df1efc1a8395a6bff47b34308f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd6b4b22c63a81db76e468ec0da228b3"><td class="memItemLeft" align="right" valign="top"><a id="abd6b4b22c63a81db76e468ec0da228b3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#abd6b4b22c63a81db76e468ec0da228b3">dir</a></td></tr>
<tr class="memdesc:abd6b4b22c63a81db76e468ec0da228b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initial travel direction of boomerang. <br /></td></tr>
<tr class="separator:abd6b4b22c63a81db76e468ec0da228b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67772200ff4603844c7941f8be87947f"><td class="memItemLeft" align="right" valign="top"><a id="a67772200ff4603844c7941f8be87947f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a67772200ff4603844c7941f8be87947f">speed</a></td></tr>
<tr class="memdesc:a67772200ff4603844c7941f8be87947f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html" title="Boomerang Weapon Class  The class holding the creation, behaviour, and collision effects of the playe...">Boomerang</a> initial update speed. <br /></td></tr>
<tr class="separator:a67772200ff4603844c7941f8be87947f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f28b182298ed6f753bbaa2bacc50287"><td class="memItemLeft" align="right" valign="top"><a id="a3f28b182298ed6f753bbaa2bacc50287"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a3f28b182298ed6f753bbaa2bacc50287">obj</a></td></tr>
<tr class="memdesc:a3f28b182298ed6f753bbaa2bacc50287"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of objects the boomerang could collide with. <br /></td></tr>
<tr class="separator:a3f28b182298ed6f753bbaa2bacc50287"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb405ccedae18b49b36d5504a548aed"><td class="memItemLeft" align="right" valign="top"><a id="abfb405ccedae18b49b36d5504a548aed"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#abfb405ccedae18b49b36d5504a548aed">killable</a></td></tr>
<tr class="memdesc:abfb405ccedae18b49b36d5504a548aed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Boolean to tell when the boomerang should be deleted. <br /></td></tr>
<tr class="separator:abfb405ccedae18b49b36d5504a548aed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54e828173053f349639a8e75b56281c6"><td class="memItemLeft" align="right" valign="top"><a id="a54e828173053f349639a8e75b56281c6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#a54e828173053f349639a8e75b56281c6">sprites</a></td></tr>
<tr class="memdesc:a54e828173053f349639a8e75b56281c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of sprites for boomerang. <br /></td></tr>
<tr class="separator:a54e828173053f349639a8e75b56281c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affb047b1f34deb8f68d0d6d5ee499429"><td class="memItemLeft" align="right" valign="top"><a id="affb047b1f34deb8f68d0d6d5ee499429"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#affb047b1f34deb8f68d0d6d5ee499429">spriteIndex</a></td></tr>
<tr class="memdesc:affb047b1f34deb8f68d0d6d5ee499429"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index of the current sprite. <br /></td></tr>
<tr class="separator:affb047b1f34deb8f68d0d6d5ee499429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae815f4dbc9a5e7c3d8e4596c41001c70"><td class="memItemLeft" align="right" valign="top"><a id="ae815f4dbc9a5e7c3d8e4596c41001c70"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html#ae815f4dbc9a5e7c3d8e4596c41001c70">frameCounter</a></td></tr>
<tr class="memdesc:ae815f4dbc9a5e7c3d8e4596c41001c70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total number of frames boomerang is onscreen. <br /></td></tr>
<tr class="separator:ae815f4dbc9a5e7c3d8e4596c41001c70"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html" title="Boomerang Weapon Class  The class holding the creation, behaviour, and collision effects of the playe...">Boomerang</a> Weapon Class  The class holding the creation, behaviour, and collision effects of the player's boomerang weapon. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a7b20570fa9c54aaba3623075f99770f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b20570fa9c54aaba3623075f99770f1">&#9670;&nbsp;</a></span>__init__()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def actor.boomerang.Boomerang.__init__ </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>direction</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>player</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classactor_1_1boomerang_1_1_boomerang.html" title="Boomerang Weapon Class  The class holding the creation, behaviour, and collision effects of the playe...">Boomerang</a> constructor  A sprite subclass constructor that takes an x and y position (the players), a direction for the boomerang's trajectory, a list of collidable objects, as well as the player object (to add to the collision list) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>X coordinate of boomerang spawn </td></tr>
    <tr><td class="paramname">y</td><td>Y coordinate of boomerang spawn </td></tr>
    <tr><td class="paramname">direction</td><td>Direction of boomerang path </td></tr>
    <tr><td class="paramname">obj</td><td>List of objects to check for collision with the boomerang </td></tr>
    <tr><td class="paramname">player</td><td>Player object to also check collision for </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/actor/<a class="el" href="boomerang_8py.html">boomerang.py</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>


================================================
FILE: Doc/Design/MIS/html/classactor_1_1boss_1_1_boss-members.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>The Legend of Python, Modular Interface Specification: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">The Legend of Python, Modular Interface Specification
   &#160;<span id="projectnumber">Revison 2.2 12/5/2018</span>
   </div>
   <div id="projectbrief">ThisProject&#39;spurposeistore-designanopen-sourceversionofTheLegendofZelda</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>actor</b></li><li class="navelem"><b>boss</b></li><li class="navelem"><a class="el" href="classactor_1_1boss_1_1_boss.html">Boss</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">actor.boss.Boss Member List</div>  </div>
</div><!--header-->
<div class="contents">

<p>This is the complete list of members for <a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a>, including all inherited members.</p>
<table class="directory">
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a8aff9faf12326306058968f2e6424420">__init__</a>(self, x, y)</td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a005977210760040c8af8f77972e068a0">bossLogic</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a5f510a5ea8387c4ccb1c5c36e54efa5d">checkState</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a6a30d961adcdcf26fdcae6fb83801f8c">dmg</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#aca7d6c634a4af8380231efe3c2636080">frameCounter</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a6909e66b1a94f284ff34d2498a807c48">hit</a>(self, dir)</td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a9884f8252599e809ccca0f09c13e7883">hitCount</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a86450ea10beac44c78eec4b05ddb09d0">HP</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a88b3aa7689b1d755e49e5dfbf7f30e86">id</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a33e43928fc50f5c67693e2a224e2a67c">image</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#af197ba273deff12d755b58ba7d5dca8d">isHit</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a91aaf2376c5832f358df81e770d8e29f">maxHP</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#aa4ec284ad22d7c18bfa7116e4b2863cf">move</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a0d5392b6ba783f8c3ad68221830f26ec">rect</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a3bfec86c38534dee464d0f415812c90f">stuncount</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#a0caeabbf20958679e55952559a2b74ee">update</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#aa8507ebe3d7bf619d0e630af700a18eb">xSpeed</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html#af3ffc8e8c2a5637f468355a055d4671f">ySpeed</a></td><td class="entry"><a class="el" href="classactor_1_1boss_1_1_boss.html">actor.boss.Boss</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>


================================================
FILE: Doc/Design/MIS/html/classactor_1_1boss_1_1_boss.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>The Legend of Python, Modular Interface Specification: actor.boss.Boss Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">The Legend of Python, Modular Interface Specification
   &#160;<span id="projectnumber">Revison 2.2 12/5/2018</span>
   </div>
   <div id="projectbrief">ThisProject&#39;spurposeistore-designanopen-sourceversionofTheLegendofZelda</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>actor</b></li><li class="navelem"><b>boss</b></li><li class="navelem"><a class="el" href="classactor_1_1boss_1_1_boss.html">Boss</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classactor_1_1boss_1_1_boss-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">actor.boss.Boss Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Superclass for representing a <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>.  
 <a href="classactor_1_1boss_1_1_boss.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for actor.boss.Boss:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classactor_1_1boss_1_1_boss.png" usemap="#actor.boss.Boss_map" alt=""/>
  <map id="actor.boss.Boss_map" name="actor.boss.Boss_map">
<area href="classactor_1_1aquamentus_1_1_aquamentus.html" title="This class represents the Aquamentus Boss. " alt="actor.aquamentus.Aquamentus" shape="rect" coords="0,112,183,136"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8aff9faf12326306058968f2e6424420"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a8aff9faf12326306058968f2e6424420">__init__</a> (self, x, y)</td></tr>
<tr class="memdesc:a8aff9faf12326306058968f2e6424420"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>.  <a href="#a8aff9faf12326306058968f2e6424420">More...</a><br /></td></tr>
<tr class="separator:a8aff9faf12326306058968f2e6424420"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f510a5ea8387c4ccb1c5c36e54efa5d"><td class="memItemLeft" align="right" valign="top"><a id="a5f510a5ea8387c4ccb1c5c36e54efa5d"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a5f510a5ea8387c4ccb1c5c36e54efa5d">checkState</a> (self)</td></tr>
<tr class="memdesc:a5f510a5ea8387c4ccb1c5c36e54efa5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty function for evaluating <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a> state. <br /></td></tr>
<tr class="separator:a5f510a5ea8387c4ccb1c5c36e54efa5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4ec284ad22d7c18bfa7116e4b2863cf"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#aa4ec284ad22d7c18bfa7116e4b2863cf">move</a> (self)</td></tr>
<tr class="memdesc:aa4ec284ad22d7c18bfa7116e4b2863cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>.  <a href="#aa4ec284ad22d7c18bfa7116e4b2863cf">More...</a><br /></td></tr>
<tr class="separator:aa4ec284ad22d7c18bfa7116e4b2863cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a005977210760040c8af8f77972e068a0"><td class="memItemLeft" align="right" valign="top"><a id="a005977210760040c8af8f77972e068a0"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a005977210760040c8af8f77972e068a0">bossLogic</a> (self)</td></tr>
<tr class="memdesc:a005977210760040c8af8f77972e068a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty function for logic of <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>. <br /></td></tr>
<tr class="separator:a005977210760040c8af8f77972e068a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0caeabbf20958679e55952559a2b74ee"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a0caeabbf20958679e55952559a2b74ee">update</a> (self)</td></tr>
<tr class="memdesc:a0caeabbf20958679e55952559a2b74ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update loop for a <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>.  <a href="#a0caeabbf20958679e55952559a2b74ee">More...</a><br /></td></tr>
<tr class="separator:a0caeabbf20958679e55952559a2b74ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6909e66b1a94f284ff34d2498a807c48"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a6909e66b1a94f284ff34d2498a807c48">hit</a> (self, dir)</td></tr>
<tr class="memdesc:a6909e66b1a94f284ff34d2498a807c48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hit dectetion for <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>.  <a href="#a6909e66b1a94f284ff34d2498a807c48">More...</a><br /></td></tr>
<tr class="separator:a6909e66b1a94f284ff34d2498a807c48"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a33e43928fc50f5c67693e2a224e2a67c"><td class="memItemLeft" align="right" valign="top"><a id="a33e43928fc50f5c67693e2a224e2a67c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a33e43928fc50f5c67693e2a224e2a67c">image</a></td></tr>
<tr class="memdesc:a33e43928fc50f5c67693e2a224e2a67c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a> Pygame surface. <br /></td></tr>
<tr class="separator:a33e43928fc50f5c67693e2a224e2a67c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d5392b6ba783f8c3ad68221830f26ec"><td class="memItemLeft" align="right" valign="top"><a id="a0d5392b6ba783f8c3ad68221830f26ec"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a0d5392b6ba783f8c3ad68221830f26ec">rect</a></td></tr>
<tr class="memdesc:a0d5392b6ba783f8c3ad68221830f26ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rectanlge that represents boss. <br /></td></tr>
<tr class="separator:a0d5392b6ba783f8c3ad68221830f26ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88b3aa7689b1d755e49e5dfbf7f30e86"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a88b3aa7689b1d755e49e5dfbf7f30e86">id</a></td></tr>
<tr class="memdesc:a88b3aa7689b1d755e49e5dfbf7f30e86"><td class="mdescLeft">&#160;</td><td class="mdescRight">X postion of the boss.  <a href="#a88b3aa7689b1d755e49e5dfbf7f30e86">More...</a><br /></td></tr>
<tr class="separator:a88b3aa7689b1d755e49e5dfbf7f30e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af197ba273deff12d755b58ba7d5dca8d"><td class="memItemLeft" align="right" valign="top"><a id="af197ba273deff12d755b58ba7d5dca8d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#af197ba273deff12d755b58ba7d5dca8d">isHit</a></td></tr>
<tr class="memdesc:af197ba273deff12d755b58ba7d5dca8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wether the boss is hit or not. <br /></td></tr>
<tr class="separator:af197ba273deff12d755b58ba7d5dca8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bfec86c38534dee464d0f415812c90f"><td class="memItemLeft" align="right" valign="top"><a id="a3bfec86c38534dee464d0f415812c90f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a3bfec86c38534dee464d0f415812c90f">stuncount</a></td></tr>
<tr class="memdesc:a3bfec86c38534dee464d0f415812c90f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The amount of stun frames the boss has remaining. <br /></td></tr>
<tr class="separator:a3bfec86c38534dee464d0f415812c90f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91aaf2376c5832f358df81e770d8e29f"><td class="memItemLeft" align="right" valign="top"><a id="a91aaf2376c5832f358df81e770d8e29f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a91aaf2376c5832f358df81e770d8e29f">maxHP</a></td></tr>
<tr class="memdesc:a91aaf2376c5832f358df81e770d8e29f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>' max health. <br /></td></tr>
<tr class="separator:a91aaf2376c5832f358df81e770d8e29f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86450ea10beac44c78eec4b05ddb09d0"><td class="memItemLeft" align="right" valign="top"><a id="a86450ea10beac44c78eec4b05ddb09d0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a86450ea10beac44c78eec4b05ddb09d0">HP</a></td></tr>
<tr class="memdesc:a86450ea10beac44c78eec4b05ddb09d0"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>' current health. <br /></td></tr>
<tr class="separator:a86450ea10beac44c78eec4b05ddb09d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a30d961adcdcf26fdcae6fb83801f8c"><td class="memItemLeft" align="right" valign="top"><a id="a6a30d961adcdcf26fdcae6fb83801f8c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a6a30d961adcdcf26fdcae6fb83801f8c">dmg</a></td></tr>
<tr class="memdesc:a6a30d961adcdcf26fdcae6fb83801f8c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>' damage. <br /></td></tr>
<tr class="separator:a6a30d961adcdcf26fdcae6fb83801f8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9884f8252599e809ccca0f09c13e7883"><td class="memItemLeft" align="right" valign="top"><a id="a9884f8252599e809ccca0f09c13e7883"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#a9884f8252599e809ccca0f09c13e7883">hitCount</a></td></tr>
<tr class="memdesc:a9884f8252599e809ccca0f09c13e7883"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>' hit count. <br /></td></tr>
<tr class="separator:a9884f8252599e809ccca0f09c13e7883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8507ebe3d7bf619d0e630af700a18eb"><td class="memItemLeft" align="right" valign="top"><a id="aa8507ebe3d7bf619d0e630af700a18eb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#aa8507ebe3d7bf619d0e630af700a18eb">xSpeed</a></td></tr>
<tr class="memdesc:aa8507ebe3d7bf619d0e630af700a18eb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>' speed in the x direction. <br /></td></tr>
<tr class="separator:aa8507ebe3d7bf619d0e630af700a18eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3ffc8e8c2a5637f468355a055d4671f"><td class="memItemLeft" align="right" valign="top"><a id="af3ffc8e8c2a5637f468355a055d4671f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#af3ffc8e8c2a5637f468355a055d4671f">ySpeed</a></td></tr>
<tr class="memdesc:af3ffc8e8c2a5637f468355a055d4671f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>' speed in the y direction. <br /></td></tr>
<tr class="separator:af3ffc8e8c2a5637f468355a055d4671f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca7d6c634a4af8380231efe3c2636080"><td class="memItemLeft" align="right" valign="top"><a id="aca7d6c634a4af8380231efe3c2636080"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1boss_1_1_boss.html#aca7d6c634a4af8380231efe3c2636080">frameCounter</a></td></tr>
<tr class="memdesc:aca7d6c634a4af8380231efe3c2636080"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total number of frames the boss has been alive for. <br /></td></tr>
<tr class="separator:aca7d6c634a4af8380231efe3c2636080"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Superclass for representing a <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a8aff9faf12326306058968f2e6424420"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8aff9faf12326306058968f2e6424420">&#9670;&nbsp;</a></span>__init__()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def actor.boss.Boss.__init__ </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor for <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>. </p>
<p>Constructor takes two parameters, the x and y coordinates </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>X coordinate of the starting postion of the <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a> </td></tr>
    <tr><td class="paramname">y</td><td>Y coordinate of the starting postion of the <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a6909e66b1a94f284ff34d2498a807c48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6909e66b1a94f284ff34d2498a807c48">&#9670;&nbsp;</a></span>hit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def actor.boss.Boss.hit </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>dir</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Hit dectetion for <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>. </p>
<p>Handles health and iframes </p>

</div>
</div>
<a id="aa4ec284ad22d7c18bfa7116e4b2863cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4ec284ad22d7c18bfa7116e4b2863cf">&#9670;&nbsp;</a></span>move()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def actor.boss.Boss.move </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves the <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>. </p>
<p>Adds the x speed and y speed to the x and y postion of the <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a> </p>

</div>
</div>
<a id="a0caeabbf20958679e55952559a2b74ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0caeabbf20958679e55952559a2b74ee">&#9670;&nbsp;</a></span>update()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def actor.boss.Boss.update </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Update loop for a <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a>. </p>
<p>Checks state, does the logic, and then moves <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a> </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a88b3aa7689b1d755e49e5dfbf7f30e86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88b3aa7689b1d755e49e5dfbf7f30e86">&#9670;&nbsp;</a></span>id</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">actor.boss.Boss.id</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>X postion of the boss. </p>
<p>Y postion of the boss <a class="el" href="classactor_1_1boss_1_1_boss.html" title="Superclass for representing a Boss. ">Boss</a> ID </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/actor/<a class="el" href="boss_8py.html">boss.py</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>


================================================
FILE: Doc/Design/MIS/html/classactor_1_1enemy_1_1_enemy-members.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>The Legend of Python, Modular Interface Specification: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">The Legend of Python, Modular Interface Specification
   &#160;<span id="projectnumber">Revison 2.2 12/5/2018</span>
   </div>
   <div id="projectbrief">ThisProject&#39;spurposeistore-designanopen-sourceversionofTheLegendofZelda</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>actor</b></li><li class="navelem"><b>enemy</b></li><li class="navelem"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">Enemy</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">actor.enemy.Enemy Member List</div>  </div>
</div><!--header-->
<div class="contents">

<p>This is the complete list of members for <a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a>, including all inherited members.</p>
<table class="directory">
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a6924d71617a5022d67fd46b36141dfd2">__init__</a>(self, x, y)</td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#afa749d4d6a88fac474c3929ccd3b0753">checkState</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a23382d6dec9cbf34c1feec91de95db36">dmg</a></td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a94d38c945f048b873e33a539fb7cf502">enemyLogic</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a2c89ef588742abcdeb22215bb381d69b">frameCounter</a></td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a26b704148d13a372e1bf150937e30673">hit</a>(self, direc)</td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#aaa23681089031060de8abdf44956b7d1">hitCount</a></td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#acc0b053f7922d48e2b76b2a0341c2c0c">hitdir</a></td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a628179612c6af830270a9fd49e147bce">HP</a></td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a0e6ba00fdf6dd7aba8b872f7b21040a7">id</a></td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#aa1cb2b099f1405c72c5aead1f72ca273">image</a></td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#ac706787533eed329ba4d3f69018dfd4f">isHit</a></td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#ad57e864feaa058d6e05344a5131e3c3b">maxHP</a></td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#acae64f8e1e7e13ee7c440c74e3c214c8">move</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#aea251391a575a128f97cfd1806311f1e">rect</a></td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a682e04fb5525441486f5ecfdd1a2d879">stuncount</a></td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a5a7ad5761870721d959d491b33eb4908">update</a>(self)</td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#aeb8e66f955c0233222186a0b31ffebec">xSpeed</a></td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a9df94b7c1824222274977377fc61de0b">ySpeed</a></td><td class="entry"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">actor.enemy.Enemy</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>


================================================
FILE: Doc/Design/MIS/html/classactor_1_1enemy_1_1_enemy.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>The Legend of Python, Modular Interface Specification: actor.enemy.Enemy Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">The Legend of Python, Modular Interface Specification
   &#160;<span id="projectnumber">Revison 2.2 12/5/2018</span>
   </div>
   <div id="projectbrief">ThisProject&#39;spurposeistore-designanopen-sourceversionofTheLegendofZelda</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>actor</b></li><li class="navelem"><b>enemy</b></li><li class="navelem"><a class="el" href="classactor_1_1enemy_1_1_enemy.html">Enemy</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classactor_1_1enemy_1_1_enemy-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">actor.enemy.Enemy Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Superclass for representing an <a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a>.  
 <a href="classactor_1_1enemy_1_1_enemy.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for actor.enemy.Enemy:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classactor_1_1enemy_1_1_enemy.png" usemap="#actor.enemy.Enemy_map" alt=""/>
  <map id="actor.enemy.Enemy_map" name="actor.enemy.Enemy_map">
<area href="classactor_1_1keese_1_1_keese.html" title="This class represents the Keese enemy. " alt="actor.keese.Keese" shape="rect" coords="0,112,124,136"/>
<area href="classactor_1_1stalfos_1_1_stalfos.html" title="This class represents the Stalfos enemy. " alt="actor.stalfos.Stalfos" shape="rect" coords="134,112,258,136"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6924d71617a5022d67fd46b36141dfd2"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a6924d71617a5022d67fd46b36141dfd2">__init__</a> (self, x, y)</td></tr>
<tr class="memdesc:a6924d71617a5022d67fd46b36141dfd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a>.  <a href="#a6924d71617a5022d67fd46b36141dfd2">More...</a><br /></td></tr>
<tr class="separator:a6924d71617a5022d67fd46b36141dfd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa749d4d6a88fac474c3929ccd3b0753"><td class="memItemLeft" align="right" valign="top"><a id="afa749d4d6a88fac474c3929ccd3b0753"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#afa749d4d6a88fac474c3929ccd3b0753">checkState</a> (self)</td></tr>
<tr class="memdesc:afa749d4d6a88fac474c3929ccd3b0753"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty function for evaluating <a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a> state. <br /></td></tr>
<tr class="separator:afa749d4d6a88fac474c3929ccd3b0753"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acae64f8e1e7e13ee7c440c74e3c214c8"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#acae64f8e1e7e13ee7c440c74e3c214c8">move</a> (self)</td></tr>
<tr class="memdesc:acae64f8e1e7e13ee7c440c74e3c214c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the <a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a>.  <a href="#acae64f8e1e7e13ee7c440c74e3c214c8">More...</a><br /></td></tr>
<tr class="separator:acae64f8e1e7e13ee7c440c74e3c214c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94d38c945f048b873e33a539fb7cf502"><td class="memItemLeft" align="right" valign="top"><a id="a94d38c945f048b873e33a539fb7cf502"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a94d38c945f048b873e33a539fb7cf502">enemyLogic</a> (self)</td></tr>
<tr class="memdesc:a94d38c945f048b873e33a539fb7cf502"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty function for logic of <a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a>. <br /></td></tr>
<tr class="separator:a94d38c945f048b873e33a539fb7cf502"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a7ad5761870721d959d491b33eb4908"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a5a7ad5761870721d959d491b33eb4908">update</a> (self)</td></tr>
<tr class="memdesc:a5a7ad5761870721d959d491b33eb4908"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update loop for a <a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a>.  <a href="#a5a7ad5761870721d959d491b33eb4908">More...</a><br /></td></tr>
<tr class="separator:a5a7ad5761870721d959d491b33eb4908"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26b704148d13a372e1bf150937e30673"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a26b704148d13a372e1bf150937e30673">hit</a> (self, direc)</td></tr>
<tr class="memdesc:a26b704148d13a372e1bf150937e30673"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hit dectetion for <a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a>.  <a href="#a26b704148d13a372e1bf150937e30673">More...</a><br /></td></tr>
<tr class="separator:a26b704148d13a372e1bf150937e30673"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:aa1cb2b099f1405c72c5aead1f72ca273"><td class="memItemLeft" align="right" valign="top"><a id="aa1cb2b099f1405c72c5aead1f72ca273"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#aa1cb2b099f1405c72c5aead1f72ca273">image</a></td></tr>
<tr class="memdesc:aa1cb2b099f1405c72c5aead1f72ca273"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a> Pygame surface. <br /></td></tr>
<tr class="separator:aa1cb2b099f1405c72c5aead1f72ca273"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea251391a575a128f97cfd1806311f1e"><td class="memItemLeft" align="right" valign="top"><a id="aea251391a575a128f97cfd1806311f1e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#aea251391a575a128f97cfd1806311f1e">rect</a></td></tr>
<tr class="memdesc:aea251391a575a128f97cfd1806311f1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rectanlge that represents enemy. <br /></td></tr>
<tr class="separator:aea251391a575a128f97cfd1806311f1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e6ba00fdf6dd7aba8b872f7b21040a7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a0e6ba00fdf6dd7aba8b872f7b21040a7">id</a></td></tr>
<tr class="memdesc:a0e6ba00fdf6dd7aba8b872f7b21040a7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a> x postion.  <a href="#a0e6ba00fdf6dd7aba8b872f7b21040a7">More...</a><br /></td></tr>
<tr class="separator:a0e6ba00fdf6dd7aba8b872f7b21040a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac706787533eed329ba4d3f69018dfd4f"><td class="memItemLeft" align="right" valign="top"><a id="ac706787533eed329ba4d3f69018dfd4f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#ac706787533eed329ba4d3f69018dfd4f">isHit</a></td></tr>
<tr class="memdesc:ac706787533eed329ba4d3f69018dfd4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wether the enemy is hit. <br /></td></tr>
<tr class="separator:ac706787533eed329ba4d3f69018dfd4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a682e04fb5525441486f5ecfdd1a2d879"><td class="memItemLeft" align="right" valign="top"><a id="a682e04fb5525441486f5ecfdd1a2d879"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a682e04fb5525441486f5ecfdd1a2d879">stuncount</a></td></tr>
<tr class="memdesc:a682e04fb5525441486f5ecfdd1a2d879"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remaining stun frames. <br /></td></tr>
<tr class="separator:a682e04fb5525441486f5ecfdd1a2d879"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad57e864feaa058d6e05344a5131e3c3b"><td class="memItemLeft" align="right" valign="top"><a id="ad57e864feaa058d6e05344a5131e3c3b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#ad57e864feaa058d6e05344a5131e3c3b">maxHP</a></td></tr>
<tr class="memdesc:ad57e864feaa058d6e05344a5131e3c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a> max health. <br /></td></tr>
<tr class="separator:ad57e864feaa058d6e05344a5131e3c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a628179612c6af830270a9fd49e147bce"><td class="memItemLeft" align="right" valign="top"><a id="a628179612c6af830270a9fd49e147bce"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a628179612c6af830270a9fd49e147bce">HP</a></td></tr>
<tr class="memdesc:a628179612c6af830270a9fd49e147bce"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a> current health. <br /></td></tr>
<tr class="separator:a628179612c6af830270a9fd49e147bce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23382d6dec9cbf34c1feec91de95db36"><td class="memItemLeft" align="right" valign="top"><a id="a23382d6dec9cbf34c1feec91de95db36"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a23382d6dec9cbf34c1feec91de95db36">dmg</a></td></tr>
<tr class="memdesc:a23382d6dec9cbf34c1feec91de95db36"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a> damage. <br /></td></tr>
<tr class="separator:a23382d6dec9cbf34c1feec91de95db36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa23681089031060de8abdf44956b7d1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#aaa23681089031060de8abdf44956b7d1">hitCount</a></td></tr>
<tr class="memdesc:aaa23681089031060de8abdf44956b7d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This represents the buffer for the number of hits for the <a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a> after being hit by player character.  <a href="#aaa23681089031060de8abdf44956b7d1">More...</a><br /></td></tr>
<tr class="separator:aaa23681089031060de8abdf44956b7d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc0b053f7922d48e2b76b2a0341c2c0c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#acc0b053f7922d48e2b76b2a0341c2c0c">hitdir</a></td></tr>
<tr class="memdesc:acc0b053f7922d48e2b76b2a0341c2c0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the direction <a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a> is hit in by player character attack.  <a href="#acc0b053f7922d48e2b76b2a0341c2c0c">More...</a><br /></td></tr>
<tr class="separator:acc0b053f7922d48e2b76b2a0341c2c0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8e66f955c0233222186a0b31ffebec"><td class="memItemLeft" align="right" valign="top"><a id="aeb8e66f955c0233222186a0b31ffebec"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#aeb8e66f955c0233222186a0b31ffebec">xSpeed</a></td></tr>
<tr class="memdesc:aeb8e66f955c0233222186a0b31ffebec"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a> speed in the x direction. <br /></td></tr>
<tr class="separator:aeb8e66f955c0233222186a0b31ffebec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df94b7c1824222274977377fc61de0b"><td class="memItemLeft" align="right" valign="top"><a id="a9df94b7c1824222274977377fc61de0b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a9df94b7c1824222274977377fc61de0b">ySpeed</a></td></tr>
<tr class="memdesc:a9df94b7c1824222274977377fc61de0b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a> speed in the y direction. <br /></td></tr>
<tr class="separator:a9df94b7c1824222274977377fc61de0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c89ef588742abcdeb22215bb381d69b"><td class="memItemLeft" align="right" valign="top"><a id="a2c89ef588742abcdeb22215bb381d69b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactor_1_1enemy_1_1_enemy.html#a2c89ef588742abcdeb22215bb381d69b">frameCounter</a></td></tr>
<tr class="memdesc:a2c89ef588742abcdeb22215bb381d69b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total number of frames the enemy has been alive. <br /></td></tr>
<tr class="separator:a2c89ef588742abcdeb22215bb381d69b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Superclass for representing an <a class="el" href="classactor_1_1enemy_1_1_enemy.html" title="Superclass for representing an Enemy. ">Enemy</a>. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a6924d71617a5022d67fd46b36141dfd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6924d71617a5022d67fd46b36141dfd2">&#9670;&nbsp;</a></span>__init__()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def actor.enemy.Enemy.__init__ </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
    
Download .txt
gitextract_k1le_bbt/

├── Doc/
│   ├── Design/
│   │   ├── MG/
│   │   │   ├── MG.bib
│   │   │   ├── MG.tex
│   │   │   └── README.md
│   │   ├── MIS/
│   │   │   ├── README.md
│   │   │   ├── html/
│   │   │   │   ├── annotated.html
│   │   │   │   ├── aquamentus_8py.html
│   │   │   │   ├── boomerang_8py.html
│   │   │   │   ├── boss_8py.html
│   │   │   │   ├── classactor_1_1aquamentus_1_1_aquamentus-members.html
│   │   │   │   ├── classactor_1_1aquamentus_1_1_aquamentus.html
│   │   │   │   ├── classactor_1_1boomerang_1_1_boomerang-members.html
│   │   │   │   ├── classactor_1_1boomerang_1_1_boomerang.html
│   │   │   │   ├── classactor_1_1boss_1_1_boss-members.html
│   │   │   │   ├── classactor_1_1boss_1_1_boss.html
│   │   │   │   ├── classactor_1_1enemy_1_1_enemy-members.html
│   │   │   │   ├── classactor_1_1enemy_1_1_enemy.html
│   │   │   │   ├── classactor_1_1fireball_1_1_fireball-members.html
│   │   │   │   ├── classactor_1_1fireball_1_1_fireball.html
│   │   │   │   ├── classactor_1_1healthbar_1_1_health___bar-members.html
│   │   │   │   ├── classactor_1_1healthbar_1_1_health___bar.html
│   │   │   │   ├── classactor_1_1item_1_1_item-members.html
│   │   │   │   ├── classactor_1_1item_1_1_item.html
│   │   │   │   ├── classactor_1_1keese_1_1_keese-members.html
│   │   │   │   ├── classactor_1_1keese_1_1_keese.html
│   │   │   │   ├── classactor_1_1player_1_1_player-members.html
│   │   │   │   ├── classactor_1_1player_1_1_player.html
│   │   │   │   ├── classactor_1_1rupee_1_1_rupee___bar-members.html
│   │   │   │   ├── classactor_1_1rupee_1_1_rupee___bar.html
│   │   │   │   ├── classactor_1_1spritesheet_1_1_sprite_sheet-members.html
│   │   │   │   ├── classactor_1_1spritesheet_1_1_sprite_sheet.html
│   │   │   │   ├── classactor_1_1stalfos_1_1_stalfos-members.html
│   │   │   │   ├── classactor_1_1stalfos_1_1_stalfos.html
│   │   │   │   ├── classactor_1_1sword_1_1_sword-members.html
│   │   │   │   ├── classactor_1_1sword_1_1_sword.html
│   │   │   │   ├── classcollision_1_1door_1_1_door-members.html
│   │   │   │   ├── classcollision_1_1door_1_1_door.html
│   │   │   │   ├── classcollision_1_1level_1_1_level-members.html
│   │   │   │   ├── classcollision_1_1level_1_1_level.html
│   │   │   │   ├── classcollision_1_1levelmanager_1_1_level_manager-members.html
│   │   │   │   ├── classcollision_1_1levelmanager_1_1_level_manager.html
│   │   │   │   ├── classcollision_1_1wall_1_1_wall-members.html
│   │   │   │   ├── classcollision_1_1wall_1_1_wall.html
│   │   │   │   ├── classes.html
│   │   │   │   ├── colour_8py.html
│   │   │   │   ├── constants_8py.html
│   │   │   │   ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html
│   │   │   │   ├── dir_7bdefc09624a65e4879833850a61ce04.html
│   │   │   │   ├── dir_7e83d1792d529f4aa7126ac7e0b3b699.html
│   │   │   │   ├── dir_8b3787363fadf95d9e54890e1424c9de.html
│   │   │   │   ├── door_8py.html
│   │   │   │   ├── doxygen.css
│   │   │   │   ├── dynsections.js
│   │   │   │   ├── enemy_8py.html
│   │   │   │   ├── files.html
│   │   │   │   ├── fireball_8py.html
│   │   │   │   ├── functions.html
│   │   │   │   ├── functions_a.html
│   │   │   │   ├── functions_b.html
│   │   │   │   ├── functions_c.html
│   │   │   │   ├── functions_d.html
│   │   │   │   ├── functions_e.html
│   │   │   │   ├── functions_f.html
│   │   │   │   ├── functions_func.html
│   │   │   │   ├── functions_g.html
│   │   │   │   ├── functions_h.html
│   │   │   │   ├── functions_i.html
│   │   │   │   ├── functions_k.html
│   │   │   │   ├── functions_l.html
│   │   │   │   ├── functions_m.html
│   │   │   │   ├── functions_o.html
│   │   │   │   ├── functions_p.html
│   │   │   │   ├── functions_r.html
│   │   │   │   ├── functions_s.html
│   │   │   │   ├── functions_t.html
│   │   │   │   ├── functions_u.html
│   │   │   │   ├── functions_vars.html
│   │   │   │   ├── functions_w.html
│   │   │   │   ├── functions_x.html
│   │   │   │   ├── functions_y.html
│   │   │   │   ├── healthbar_8py.html
│   │   │   │   ├── hierarchy.html
│   │   │   │   ├── index.html
│   │   │   │   ├── item_8py.html
│   │   │   │   ├── jquery.js
│   │   │   │   ├── keese_8py.html
│   │   │   │   ├── level_8py.html
│   │   │   │   ├── levelmanager_8py.html
│   │   │   │   ├── menu.js
│   │   │   │   ├── menudata.js
│   │   │   │   ├── player_8py.html
│   │   │   │   ├── rupee_8py.html
│   │   │   │   ├── search/
│   │   │   │   │   ├── all_0.html
│   │   │   │   │   ├── all_0.js
│   │   │   │   │   ├── all_1.html
│   │   │   │   │   ├── all_1.js
│   │   │   │   │   ├── all_10.html
│   │   │   │   │   ├── all_10.js
│   │   │   │   │   ├── all_11.html
│   │   │   │   │   ├── all_11.js
│   │   │   │   │   ├── all_12.html
│   │   │   │   │   ├── all_12.js
│   │   │   │   │   ├── all_13.html
│   │   │   │   │   ├── all_13.js
│   │   │   │   │   ├── all_14.html
│   │   │   │   │   ├── all_14.js
│   │   │   │   │   ├── all_15.html
│   │   │   │   │   ├── all_15.js
│   │   │   │   │   ├── all_2.html
│   │   │   │   │   ├── all_2.js
│   │   │   │   │   ├── all_3.html
│   │   │   │   │   ├── all_3.js
│   │   │   │   │   ├── all_4.html
│   │   │   │   │   ├── all_4.js
│   │   │   │   │   ├── all_5.html
│   │   │   │   │   ├── all_5.js
│   │   │   │   │   ├── all_6.html
│   │   │   │   │   ├── all_6.js
│   │   │   │   │   ├── all_7.html
│   │   │   │   │   ├── all_7.js
│   │   │   │   │   ├── all_8.html
│   │   │   │   │   ├── all_8.js
│   │   │   │   │   ├── all_9.html
│   │   │   │   │   ├── all_9.js
│   │   │   │   │   ├── all_a.html
│   │   │   │   │   ├── all_a.js
│   │   │   │   │   ├── all_b.html
│   │   │   │   │   ├── all_b.js
│   │   │   │   │   ├── all_c.html
│   │   │   │   │   ├── all_c.js
│   │   │   │   │   ├── all_d.html
│   │   │   │   │   ├── all_d.js
│   │   │   │   │   ├── all_e.html
│   │   │   │   │   ├── all_e.js
│   │   │   │   │   ├── all_f.html
│   │   │   │   │   ├── all_f.js
│   │   │   │   │   ├── classes_0.html
│   │   │   │   │   ├── classes_0.js
│   │   │   │   │   ├── classes_1.html
│   │   │   │   │   ├── classes_1.js
│   │   │   │   │   ├── classes_2.html
│   │   │   │   │   ├── classes_2.js
│   │   │   │   │   ├── classes_3.html
│   │   │   │   │   ├── classes_3.js
│   │   │   │   │   ├── classes_4.html
│   │   │   │   │   ├── classes_4.js
│   │   │   │   │   ├── classes_5.html
│   │   │   │   │   ├── classes_5.js
│   │   │   │   │   ├── classes_6.html
│   │   │   │   │   ├── classes_6.js
│   │   │   │   │   ├── classes_7.html
│   │   │   │   │   ├── classes_7.js
│   │   │   │   │   ├── classes_8.html
│   │   │   │   │   ├── classes_8.js
│   │   │   │   │   ├── classes_9.html
│   │   │   │   │   ├── classes_9.js
│   │   │   │   │   ├── classes_a.html
│   │   │   │   │   ├── classes_a.js
│   │   │   │   │   ├── classes_b.html
│   │   │   │   │   ├── classes_b.js
│   │   │   │   │   ├── classes_c.html
│   │   │   │   │   ├── classes_c.js
│   │   │   │   │   ├── files_0.html
│   │   │   │   │   ├── files_0.js
│   │   │   │   │   ├── files_1.html
│   │   │   │   │   ├── files_1.js
│   │   │   │   │   ├── files_2.html
│   │   │   │   │   ├── files_2.js
│   │   │   │   │   ├── files_3.html
│   │   │   │   │   ├── files_3.js
│   │   │   │   │   ├── files_4.html
│   │   │   │   │   ├── files_4.js
│   │   │   │   │   ├── files_5.html
│   │   │   │   │   ├── files_5.js
│   │   │   │   │   ├── files_6.html
│   │   │   │   │   ├── files_6.js
│   │   │   │   │   ├── files_7.html
│   │   │   │   │   ├── files_7.js
│   │   │   │   │   ├── files_8.html
│   │   │   │   │   ├── files_8.js
│   │   │   │   │   ├── files_9.html
│   │   │   │   │   ├── files_9.js
│   │   │   │   │   ├── files_a.html
│   │   │   │   │   ├── files_a.js
│   │   │   │   │   ├── files_b.html
│   │   │   │   │   ├── files_b.js
│   │   │   │   │   ├── files_c.html
│   │   │   │   │   ├── files_c.js
│   │   │   │   │   ├── files_d.html
│   │   │   │   │   ├── files_d.js
│   │   │   │   │   ├── functions_0.html
│   │   │   │   │   ├── functions_0.js
│   │   │   │   │   ├── functions_1.html
│   │   │   │   │   ├── functions_1.js
│   │   │   │   │   ├── functions_2.html
│   │   │   │   │   ├── functions_2.js
│   │   │   │   │   ├── functions_3.html
│   │   │   │   │   ├── functions_3.js
│   │   │   │   │   ├── functions_4.html
│   │   │   │   │   ├── functions_4.js
│   │   │   │   │   ├── functions_5.html
│   │   │   │   │   ├── functions_5.js
│   │   │   │   │   ├── functions_6.html
│   │   │   │   │   ├── functions_6.js
│   │   │   │   │   ├── functions_7.html
│   │   │   │   │   ├── functions_7.js
│   │   │   │   │   ├── functions_8.html
│   │   │   │   │   ├── functions_8.js
│   │   │   │   │   ├── functions_9.html
│   │   │   │   │   ├── functions_9.js
│   │   │   │   │   ├── functions_a.html
│   │   │   │   │   ├── functions_a.js
│   │   │   │   │   ├── functions_b.html
│   │   │   │   │   ├── functions_b.js
│   │   │   │   │   ├── functions_c.html
│   │   │   │   │   ├── functions_c.js
│   │   │   │   │   ├── functions_d.html
│   │   │   │   │   ├── functions_d.js
│   │   │   │   │   ├── nomatches.html
│   │   │   │   │   ├── search.css
│   │   │   │   │   ├── search.js
│   │   │   │   │   ├── searchdata.js
│   │   │   │   │   ├── variables_0.html
│   │   │   │   │   ├── variables_0.js
│   │   │   │   │   ├── variables_1.html
│   │   │   │   │   ├── variables_1.js
│   │   │   │   │   ├── variables_10.html
│   │   │   │   │   ├── variables_10.js
│   │   │   │   │   ├── variables_11.html
│   │   │   │   │   ├── variables_11.js
│   │   │   │   │   ├── variables_12.html
│   │   │   │   │   ├── variables_12.js
│   │   │   │   │   ├── variables_13.html
│   │   │   │   │   ├── variables_13.js
│   │   │   │   │   ├── variables_14.html
│   │   │   │   │   ├── variables_14.js
│   │   │   │   │   ├── variables_2.html
│   │   │   │   │   ├── variables_2.js
│   │   │   │   │   ├── variables_3.html
│   │   │   │   │   ├── variables_3.js
│   │   │   │   │   ├── variables_4.html
│   │   │   │   │   ├── variables_4.js
│   │   │   │   │   ├── variables_5.html
│   │   │   │   │   ├── variables_5.js
│   │   │   │   │   ├── variables_6.html
│   │   │   │   │   ├── variables_6.js
│   │   │   │   │   ├── variables_7.html
│   │   │   │   │   ├── variables_7.js
│   │   │   │   │   ├── variables_8.html
│   │   │   │   │   ├── variables_8.js
│   │   │   │   │   ├── variables_9.html
│   │   │   │   │   ├── variables_9.js
│   │   │   │   │   ├── variables_a.html
│   │   │   │   │   ├── variables_a.js
│   │   │   │   │   ├── variables_b.html
│   │   │   │   │   ├── variables_b.js
│   │   │   │   │   ├── variables_c.html
│   │   │   │   │   ├── variables_c.js
│   │   │   │   │   ├── variables_d.html
│   │   │   │   │   ├── variables_d.js
│   │   │   │   │   ├── variables_e.html
│   │   │   │   │   ├── variables_e.js
│   │   │   │   │   ├── variables_f.html
│   │   │   │   │   └── variables_f.js
│   │   │   │   ├── spritesheet_8py.html
│   │   │   │   ├── stalfos_8py.html
│   │   │   │   ├── sword_8py.html
│   │   │   │   ├── tabs.css
│   │   │   │   ├── wall_8py.html
│   │   │   │   └── window_8py.html
│   │   │   └── latex/
│   │   │       ├── Makefile
│   │   │       ├── annotated.tex
│   │   │       ├── aquamentus_8py.tex
│   │   │       ├── boomerang_8py.tex
│   │   │       ├── boss_8py.tex
│   │   │       ├── classactor_1_1aquamentus_1_1_aquamentus.eps
│   │   │       ├── classactor_1_1aquamentus_1_1_aquamentus.tex
│   │   │       ├── classactor_1_1boomerang_1_1_boomerang.eps
│   │   │       ├── classactor_1_1boomerang_1_1_boomerang.tex
│   │   │       ├── classactor_1_1boss_1_1_boss.eps
│   │   │       ├── classactor_1_1boss_1_1_boss.tex
│   │   │       ├── classactor_1_1enemy_1_1_enemy.eps
│   │   │       ├── classactor_1_1enemy_1_1_enemy.tex
│   │   │       ├── classactor_1_1fireball_1_1_fireball.eps
│   │   │       ├── classactor_1_1fireball_1_1_fireball.tex
│   │   │       ├── classactor_1_1healthbar_1_1_health___bar.eps
│   │   │       ├── classactor_1_1healthbar_1_1_health___bar.tex
│   │   │       ├── classactor_1_1item_1_1_item.eps
│   │   │       ├── classactor_1_1item_1_1_item.tex
│   │   │       ├── classactor_1_1keese_1_1_keese.eps
│   │   │       ├── classactor_1_1keese_1_1_keese.tex
│   │   │       ├── classactor_1_1player_1_1_player.eps
│   │   │       ├── classactor_1_1player_1_1_player.tex
│   │   │       ├── classactor_1_1rupee_1_1_rupee___bar.eps
│   │   │       ├── classactor_1_1rupee_1_1_rupee___bar.tex
│   │   │       ├── classactor_1_1spritesheet_1_1_sprite_sheet.eps
│   │   │       ├── classactor_1_1spritesheet_1_1_sprite_sheet.tex
│   │   │       ├── classactor_1_1stalfos_1_1_stalfos.eps
│   │   │       ├── classactor_1_1stalfos_1_1_stalfos.tex
│   │   │       ├── classactor_1_1sword_1_1_sword.eps
│   │   │       ├── classactor_1_1sword_1_1_sword.tex
│   │   │       ├── classcollision_1_1door_1_1_door.eps
│   │   │       ├── classcollision_1_1door_1_1_door.tex
│   │   │       ├── classcollision_1_1level_1_1_level.eps
│   │   │       ├── classcollision_1_1level_1_1_level.tex
│   │   │       ├── classcollision_1_1levelmanager_1_1_level_manager.tex
│   │   │       ├── classcollision_1_1wall_1_1_wall.eps
│   │   │       ├── classcollision_1_1wall_1_1_wall.tex
│   │   │       ├── colour_8py.tex
│   │   │       ├── constants_8py.tex
│   │   │       ├── dir_68267d1309a1af8e8297ef4c3efbcdba.tex
│   │   │       ├── dir_7bdefc09624a65e4879833850a61ce04.tex
│   │   │       ├── dir_7e83d1792d529f4aa7126ac7e0b3b699.tex
│   │   │       ├── dir_8b3787363fadf95d9e54890e1424c9de.tex
│   │   │       ├── door_8py.tex
│   │   │       ├── doxygen.sty
│   │   │       ├── enemy_8py.tex
│   │   │       ├── files.tex
│   │   │       ├── fireball_8py.tex
│   │   │       ├── healthbar_8py.tex
│   │   │       ├── hierarchy.tex
│   │   │       ├── item_8py.tex
│   │   │       ├── keese_8py.tex
│   │   │       ├── level_8py.tex
│   │   │       ├── levelmanager_8py.tex
│   │   │       ├── player_8py.tex
│   │   │       ├── refman.tex
│   │   │       ├── rupee_8py.tex
│   │   │       ├── spritesheet_8py.tex
│   │   │       ├── stalfos_8py.tex
│   │   │       ├── sword_8py.tex
│   │   │       ├── wall_8py.tex
│   │   │       └── window_8py.tex
│   │   └── README.md
│   ├── DevelopmentPlan/
│   │   ├── DevelopmentPlan.tex
│   │   └── README.md
│   ├── FinalPresentation/
│   │   └── README.md
│   ├── ProblemStatement/
│   │   ├── ProblemStatement.tex
│   │   └── README.md
│   ├── README.md
│   ├── SRS/
│   │   ├── README.md
│   │   ├── SRS.bib
│   │   └── SRS.tex
│   ├── TestPlan/
│   │   ├── Makefile
│   │   ├── README.md
│   │   └── TestPlan.tex
│   ├── TestReport/
│   │   ├── README.md
│   │   └── TestReport.tex
│   └── UserGuide/
│       ├── GUIDE.txt
│       └── README.md
├── LICENSE
├── Makefile
├── ProjectSchedule/
│   ├── 3X_Example.gan
│   ├── Group1_Gantt_Rev0.gan
│   └── README.md
├── README.md
├── ReferenceMaterial/
│   └── README.md
├── doxConfig
├── doxConfig.save
├── html/
│   ├── classactor_1_1player_1_1_player-members.html
│   ├── functions_vars.html
│   └── search/
│       ├── all_11.js
│       ├── all_8.js
│       ├── all_9.js
│       ├── all_d.js
│       ├── all_f.js
│       ├── variables_11.html
│       ├── variables_11.js
│       ├── variables_12.html
│       ├── variables_12.js
│       ├── variables_2.js
│       ├── variables_6.js
│       ├── variables_7.js
│       ├── variables_a.js
│       └── variables_c.js
└── src/
    ├── README.md
    ├── __main__.py
    ├── actor/
    │   ├── __init__.py
    │   ├── aquamentus.py
    │   ├── boomerang.py
    │   ├── boss.py
    │   ├── constants.py
    │   ├── enemy.py
    │   ├── fireball.py
    │   ├── healthbar.py
    │   ├── item.py
    │   ├── keese.py
    │   ├── keys.py
    │   ├── player.py
    │   ├── renderfont.py
    │   ├── rupee.py
    │   ├── spritesheet.py
    │   ├── stalfos.py
    │   └── sword.py
    ├── collision/
    │   ├── __init__.py
    │   ├── block.py
    │   ├── door.py
    │   ├── level.py
    │   ├── leveldata.py
    │   ├── levelmanager.py
    │   └── wall.py
    ├── config/
    │   ├── __init__.py
    │   ├── colour.py
    │   └── window.py
    ├── manualTests.py
    └── test_All.py
Download .txt
SYMBOL INDEX (237 symbols across 28 files)

FILE: Doc/Design/MIS/html/dynsections.js
  function toggleVisibility (line 1) | function toggleVisibility(linkObj)
  function updateStripes (line 22) | function updateStripes()
  function toggleLevel (line 28) | function toggleLevel(level)
  function toggleFolder (line 49) | function toggleFolder(id)
  function toggleInherit (line 84) | function toggleInherit(id)

FILE: Doc/Design/MIS/html/jquery.js
  function b0 (line 16) | function b0(b3,b4){return new b0.fn.init(b3,b4)}
  function bw (line 16) | function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("lef...
  function X (line 16) | function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.lengt...
  function bD (line 16) | function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(ar...
  function bz (line 16) | function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(ar...
  function a5 (line 16) | function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.repl...
  function S (line 16) | function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){c...
  function bi (line 16) | function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._...
  function bE (line 16) | function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}
  function bk (line 16) | function bk(){return false}
  function i (line 16) | function i(){return true}
  function bv (line 23) | function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var...
  function bN (line 23) | function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var...
  function C (line 23) | function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}
  function aG (line 23) | function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,func...
  function a (line 23) | function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.c...
  function ba (line 23) | function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("...
  function t (line 23) | function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e...
  function ai (line 23) | function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes)...
  function bg (line 23) | function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e....
  function az (line 23) | function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecke...
  function E (line 23) | function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(...
  function al (line 23) | function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.inne...
  function bo (line 23) | function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"sc...
  function p (line 23) | function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,...
  function f (line 23) | function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="...
  function aW (line 23) | function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=t...
  function am (line 23) | function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in ...
  function bF (line 23) | function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}...
  function v (line 23) | function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(b...
  function bj (line 23) | function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseF...
  function G (line 23) | function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var...
  function aL (line 23) | function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}
  function aj (line 23) | function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch...
  function bv (line 23) | function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK...
  function bB (line 23) | function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}
  function bh (line 23) | function bh(){setTimeout(at,0);return(a4=b.now())}
  function at (line 23) | function at(){a4=L}
  function a0 (line 23) | function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),fun...
  function bv (line 23) | function bv(bA){return e.step(bA)}
  function x (line 23) | function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=...
  function aK (line 23) | function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.pa...
  function j (line 32) | function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"paddin...
  function c (line 32) | function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.pa...
  function b (line 32) | function b(e){return !a(e).parents().andSelf().filter(function(){return ...
  function a (line 61) | function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}
  function n (line 61) | function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if...
  function h (line 61) | function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}
  function b (line 61) | function b(d){return typeof d=="object"?d:{top:d,left:d}}
  function b (line 68) | function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bott...
  function t (line 68) | function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c...
  function j (line 68) | function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(...
  function x (line 68) | function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<di...
  function q (line 68) | function q(F){return window.SVGElement&&F[0] instanceof SVGElement}
  function h (line 68) | function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(fun...
  function i (line 68) | function i(F){c.currentX=F.pageX;c.currentY=F.pageY}
  function v (line 68) | function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-...
  function B (line 68) | function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isF...
  function m (line 68) | function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=...
  function a (line 68) | function a(G){var F=0;while(G){G&=G-1;F++}return F}
  function e (line 78) | function e(h,i){if(h.originalEvent.touches.length>1){return}h.preventDef...
  function k (line 87) | function k(m){var n=".smartmenus_mouse";if(!h&&!m){var o=true,l=null;a(d...
  function j (line 87) | function j(l){return !/^(4|mouse)$/.test(l.pointerType)}
  function i (line 87) | function i(l,n){if(!n){n=""}var m={};a.each(l,function(o,p){m[p[0].split...

FILE: Doc/Design/MIS/html/menu.js
  function initMenu (line 1) | function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {

FILE: Doc/Design/MIS/html/search/search.js
  function convertToId (line 1) | function convertToId(search)
  function getXPos (line 24) | function getXPos(item)
  function getYPos (line 38) | function getYPos(item)
  function SearchBox (line 59) | function SearchBox(name, resultsPath, inFrame, label)
  function SearchResults (line 404) | function SearchResults(name)
  function setKeyActions (line 709) | function setKeyActions(elem,action)
  function setClassAttr (line 716) | function setClassAttr(elem,attr)
  function createResults (line 722) | function createResults()
  function init_search (line 777) | function init_search()

FILE: src/__main__.py
  function ATL (line 42) | def ATL(elem, a, b, c):
  function empty_sprites (line 51) | def empty_sprites():
  function game_state (line 62) | def game_state():
  function menu_state (line 211) | def menu_state():
  function loading_state (line 273) | def loading_state():
  function death_state (line 293) | def death_state():
  function win_state (line 333) | def win_state():
  function main (line 357) | def main():

FILE: src/actor/aquamentus.py
  class Aquamentus (line 19) | class Aquamentus(Boss):
    method __init__ (line 25) | def __init__(self, x, y):
    method checkState (line 77) | def checkState(self):
    method swapDirection (line 106) | def swapDirection(self):
    method attack (line 111) | def attack(self):
    method bossLogic (line 120) | def bossLogic(self):
  function populateSprites (line 146) | def populateSprites():

FILE: src/actor/boomerang.py
  class Boomerang (line 14) | class Boomerang(pygame.sprite.Sprite):
    method __init__ (line 24) | def __init__(self, x, y, direction, obj, player):
    method moveupdate (line 82) | def moveupdate(self):
    method collisionupdate (line 94) | def collisionupdate(self):
    method spriteupdate (line 110) | def spriteupdate(self):
    method update (line 122) | def update(self):
    method collision (line 130) | def collision(self):
  function populateSprites (line 136) | def populateSprites():
  function stuncoeffient (line 162) | def stuncoeffient(x):

FILE: src/actor/boss.py
  class Boss (line 12) | class Boss(pygame.sprite.Sprite):
    method __init__ (line 18) | def __init__(self, x, y):
    method checkState (line 67) | def checkState(self):
    method move (line 73) | def move(self):
    method bossLogic (line 78) | def bossLogic(self):
    method update (line 83) | def update(self):
    method hit (line 98) | def hit(self, dir):

FILE: src/actor/enemy.py
  class Enemy (line 12) | class Enemy(pygame.sprite.Sprite):
    method __init__ (line 18) | def __init__(self, x, y):
    method checkState (line 67) | def checkState(self):
    method move (line 73) | def move(self):
    method enemyLogic (line 78) | def enemyLogic(self):
    method update (line 83) | def update(self):
    method hit (line 98) | def hit(self, direc):

FILE: src/actor/fireball.py
  class Fireball (line 13) | class Fireball(pygame.sprite.Sprite):
    method __init__ (line 22) | def __init__(self, x, y, xSpeed, ySpeed):
    method start (line 80) | def start(self, x, y, xs, ys):
    method end (line 88) | def end(self):
    method hit (line 96) | def hit(self, dir):
    method checkState (line 101) | def checkState(self):
    method move (line 113) | def move(self):
    method logic (line 119) | def logic(self):
    method update (line 129) | def update(self):
  function populateSprites (line 138) | def populateSprites():

FILE: src/actor/healthbar.py
  class Health_Bar (line 12) | class Health_Bar(pygame.sprite.Sprite):
    method __init__ (line 17) | def __init__(self, x, y):
    method health (line 36) | def health(self, i):

FILE: src/actor/item.py
  class Item (line 14) | class Item(pygame.sprite.Sprite):
    method __init__ (line 22) | def __init__(self, x, y, typ):
    method collision (line 80) | def collision(self, p):

FILE: src/actor/keese.py
  class Keese (line 17) | class Keese(Enemy):
    method __init__ (line 23) | def __init__(self, x, y):
    method genRestLength (line 82) | def genRestLength(self):
    method genTravelPoint (line 91) | def genTravelPoint(self):
    method switchSprite (line 115) | def switchSprite(self):
    method stop (line 123) | def stop(self):
    method setMoveSpeed (line 132) | def setMoveSpeed(self):
    method checkState (line 169) | def checkState(self):
    method enemyLogic (line 200) | def enemyLogic(self):
  function populateSprites (line 238) | def populateSprites():

FILE: src/actor/keys.py
  class Keys_Bar (line 11) | class Keys_Bar(pygame.sprite.Sprite):
    method __init__ (line 16) | def __init__(self, x, y):

FILE: src/actor/player.py
  class Player (line 17) | class Player(pygame.sprite.Sprite):
    method __init__ (line 25) | def __init__(self, x, y, hud):
    method movechar (line 187) | def movechar(self):
    method move (line 200) | def move(self, d, b):
    method attack (line 204) | def attack(self):
    method useitem (line 225) | def useitem(self):
    method moveupdate (line 240) | def moveupdate(self):
    method attackupdate (line 286) | def attackupdate(self):
    method collisionupdate (line 333) | def collisionupdate(self):
    method update (line 408) | def update(self):

FILE: src/actor/renderfont.py
  class Render_Font (line 11) | class Render_Font(pygame.sprite.Sprite):
    method __init__ (line 20) | def __init__(self, x, y,string,fontsize,color):
    method updateText (line 36) | def updateText(self, string):

FILE: src/actor/rupee.py
  class Rupee_Bar (line 11) | class Rupee_Bar(pygame.sprite.Sprite):
    method __init__ (line 16) | def __init__(self, x, y):

FILE: src/actor/spritesheet.py
  class SpriteSheet (line 10) | class SpriteSheet(object):
    method __init__ (line 14) | def __init__(self, file_name):
    method get_image (line 25) | def get_image(self, x, y, width, height):
    method get_imageNT (line 39) | def get_imageNT(self, x, y, width, height):

FILE: src/actor/stalfos.py
  class Stalfos (line 15) | class Stalfos(Enemy):
    method __init__ (line 21) | def __init__(self, x, y):
    method checkState (line 86) | def checkState(self):
    method enemyLogic (line 139) | def enemyLogic(self):
    method genTravelPath (line 170) | def genTravelPath(self):
    method setWalkSpeed (line 188) | def setWalkSpeed(self):
    method stop (line 201) | def stop(self):
  function populateSprites (line 210) | def populateSprites():

FILE: src/actor/sword.py
  class Sword (line 11) | class Sword(pygame.sprite.Sprite):
    method __init__ (line 16) | def __init__(self, x, y, direction):

FILE: src/collision/block.py
  class Block (line 13) | class Block(pygame.sprite.Sprite):
    method __init__ (line 19) | def __init__(self, x, y, sprite):
    method collision (line 47) | def collision(self, i):
  function populate (line 61) | def populate(map):

FILE: src/collision/door.py
  class Door (line 14) | class Door(pygame.sprite.Sprite):
    method __init__ (line 17) | def __init__(self, direction, state):
    method collision (line 95) | def collision(self, i):
    method openDoor (line 107) | def openDoor(self):

FILE: src/collision/level.py
  class Level (line 12) | class Level(pygame.sprite.Sprite):
    method __init__ (line 16) | def __init__(self):

FILE: src/collision/leveldata.py
  function pos (line 24) | def pos(x):

FILE: src/collision/levelmanager.py
  class LevelManager (line 23) | class LevelManager():
    method __init__ (line 34) | def __init__(self, spritelist, collidlist, updatelist):
    method make (line 48) | def make(self, x, y):
    method transition (line 176) | def transition(self, xchange, ychange):
    method open (line 194) | def open(self):
    method endroom (line 206) | def endroom(self):
    method clear (line 224) | def clear(self):

FILE: src/collision/wall.py
  class Wall (line 13) | class Wall(pygame.sprite.Sprite):
    method __init__ (line 21) | def __init__(self, x, y, w, h, sprite):
    method collision (line 47) | def collision(self, i):

FILE: src/manualTests.py
  function ATL (line 33) | def ATL(elem, a, b, c):
  function empty_sprites (line 41) | def empty_sprites():
  function game_state (line 48) | def game_state():
  function main (line 177) | def main():

FILE: src/test_All.py
  class TestAquamentus (line 23) | class TestAquamentus:
    method setup_method (line 25) | def setup_method(self,method):
    method test_setup (line 28) | def test_setup(self):
    method test_swapDirection (line 32) | def test_swapDirection(self):
    method test_attack (line 37) | def test_attack(self):
  class TestBoss (line 42) | class TestBoss:
    method setup_method (line 44) | def setup_method(self,method):
    method test_setup (line 47) | def test_setup(self):
    method test_move (line 51) | def test_move(self):
    method test_hit (line 57) | def test_hit(self):
  class TestEnemy (line 61) | class TestEnemy:
    method setup_method (line 63) | def setup_method(self,method):
    method test_setup (line 66) | def test_setup(self):
    method test_move (line 70) | def test_move(self):
    method test_hit (line 76) | def test_hit(self):
  class TestFireball (line 80) | class TestFireball:
    method setup_method (line 82) | def setup_method(self,method):
    method test_setup (line 85) | def test_setup(self):
    method test_start (line 91) | def test_start(self):
    method test_end (line 98) | def test_end(self):
    method test_move (line 105) | def test_move(self):
  class TestItem (line 113) | class TestItem:
    method setup_method (line 115) | def setup_method(self,method):
    method test_setup (line 118) | def test_setup(self):
  class TestKeese (line 123) | class TestKeese:
    method setup_method (line 126) | def setup_method(self,method):
    method test_setup (line 129) | def test_setup(self):
    method test_genRestLength (line 133) | def test_genRestLength(self):
    method test_genTravelPoint (line 138) | def test_genTravelPoint(self):
    method test_switchSprite (line 143) | def test_switchSprite(self):
    method test_stop (line 148) | def test_stop(self):
    method test_setMoveSpeed (line 153) | def test_setMoveSpeed(self):
  class TestStalfos (line 159) | class TestStalfos:
    method setup_method (line 161) | def setup_method(self,method):
    method test_setup (line 164) | def test_setup(self):
    method test_genTravelPath (line 168) | def test_genTravelPath(self):
    method test_setWalkSpeed (line 173) | def test_setWalkSpeed(self):
    method test_stop (line 181) | def test_stop(self):
Condensed preview — 405 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,264K chars).
[
  {
    "path": "Doc/Design/MG/MG.bib",
    "chars": 5735,
    "preview": "%% This BibTeX bibliography file was created using BibDesk.\n%% http://bibdesk.sourceforge.net/\n\n\n%% Created for Spencer "
  },
  {
    "path": "Doc/Design/MG/MG.tex",
    "chars": 20182,
    "preview": "\\documentclass[12pt, titlepage]{article}\n\n\\usepackage{fullpage}\n\\usepackage[round]{natbib}\n\\usepackage{multirow}\n\\usepac"
  },
  {
    "path": "Doc/Design/MG/README.md",
    "chars": 60,
    "preview": "# Module Guide\n\nThe folders and files for the module guide.\n"
  },
  {
    "path": "Doc/Design/MIS/README.md",
    "chars": 118,
    "preview": "# Module Interface Specification #\n\nThe current MIS for Group 1 is in the file above, MIS.pdf, generated by Doxygen. \n"
  },
  {
    "path": "Doc/Design/MIS/html/annotated.html",
    "chars": 16790,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/aquamentus_8py.html",
    "chars": 6728,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/boomerang_8py.html",
    "chars": 8582,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/boss_8py.html",
    "chars": 4293,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1aquamentus_1_1_aquamentus-members.html",
    "chars": 11363,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1aquamentus_1_1_aquamentus.html",
    "chars": 41852,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1boomerang_1_1_boomerang-members.html",
    "chars": 7741,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1boomerang_1_1_boomerang.html",
    "chars": 18253,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1boss_1_1_boss-members.html",
    "chars": 7962,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1boss_1_1_boss.html",
    "chars": 21652,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1enemy_1_1_enemy-members.html",
    "chars": 8354,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1enemy_1_1_enemy.html",
    "chars": 24481,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1fireball_1_1_fireball-members.html",
    "chars": 9066,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1fireball_1_1_fireball.html",
    "chars": 30392,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1healthbar_1_1_health___bar-members.html",
    "chars": 4834,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1healthbar_1_1_health___bar.html",
    "chars": 13240,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1item_1_1_item-members.html",
    "chars": 5105,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1item_1_1_item.html",
    "chars": 12892,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1keese_1_1_keese-members.html",
    "chars": 12146,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1keese_1_1_keese.html",
    "chars": 49602,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1player_1_1_player-members.html",
    "chars": 15836,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1player_1_1_player.html",
    "chars": 41613,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1rupee_1_1_rupee___bar-members.html",
    "chars": 4156,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1rupee_1_1_rupee___bar.html",
    "chars": 9470,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1spritesheet_1_1_sprite_sheet-members.html",
    "chars": 4632,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1spritesheet_1_1_sprite_sheet.html",
    "chars": 16708,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1stalfos_1_1_stalfos-members.html",
    "chars": 12162,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1stalfos_1_1_stalfos.html",
    "chars": 57235,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1sword_1_1_sword-members.html",
    "chars": 4353,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classactor_1_1sword_1_1_sword.html",
    "chars": 10649,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classcollision_1_1door_1_1_door-members.html",
    "chars": 5814,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classcollision_1_1door_1_1_door.html",
    "chars": 14852,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classcollision_1_1level_1_1_level-members.html",
    "chars": 4134,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classcollision_1_1level_1_1_level.html",
    "chars": 6678,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classcollision_1_1levelmanager_1_1_level_manager-members.html",
    "chars": 10184,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classcollision_1_1levelmanager_1_1_level_manager.html",
    "chars": 21984,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classcollision_1_1wall_1_1_wall-members.html",
    "chars": 4675,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classcollision_1_1wall_1_1_wall.html",
    "chars": 16581,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/classes.html",
    "chars": 9073,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/colour_8py.html",
    "chars": 4311,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/constants_8py.html",
    "chars": 25880,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html",
    "chars": 3162,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/dir_7bdefc09624a65e4879833850a61ce04.html",
    "chars": 4871,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/dir_7e83d1792d529f4aa7126ac7e0b3b699.html",
    "chars": 4058,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/dir_8b3787363fadf95d9e54890e1424c9de.html",
    "chars": 8863,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/door_8py.html",
    "chars": 4520,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/doxygen.css",
    "chars": 27960,
    "preview": "/* The standard CSS for doxygen 1.8.13 */\n\nbody, table, div, p, dl {\n\tfont: 400 14px/22px Roboto,sans-serif;\n}\n\np.refere"
  },
  {
    "path": "Doc/Design/MIS/html/dynsections.js",
    "chars": 3140,
    "preview": "function toggleVisibility(linkObj)\n{\n var base = $(linkObj).attr('id');\n var summary = $('#'+base+'-summary');\n var cont"
  },
  {
    "path": "Doc/Design/MIS/html/enemy_8py.html",
    "chars": 4309,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/files.html",
    "chars": 9716,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/fireball_8py.html",
    "chars": 6686,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions.html",
    "chars": 5022,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_a.html",
    "chars": 4038,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_b.html",
    "chars": 3169,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_c.html",
    "chars": 5141,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_d.html",
    "chars": 4449,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_e.html",
    "chars": 3589,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_f.html",
    "chars": 3698,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_func.html",
    "chars": 13378,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_g.html",
    "chars": 3656,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_h.html",
    "chars": 5866,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_i.html",
    "chars": 7236,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_k.html",
    "chars": 3318,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_l.html",
    "chars": 3517,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_m.html",
    "chars": 4713,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_o.html",
    "chars": 4632,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_p.html",
    "chars": 3053,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_r.html",
    "chars": 5060,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_s.html",
    "chars": 6581,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_t.html",
    "chars": 3474,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_u.html",
    "chars": 3822,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_vars.html",
    "chars": 24981,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_w.html",
    "chars": 3740,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_x.html",
    "chars": 3803,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/functions_y.html",
    "chars": 3669,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/healthbar_8py.html",
    "chars": 4283,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/hierarchy.html",
    "chars": 12373,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/index.html",
    "chars": 2892,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/item_8py.html",
    "chars": 4483,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/jquery.js",
    "chars": 172871,
    "preview": "/*!\n * jQuery JavaScript Library v1.7.1\n * http://jquery.com/\n *\n * Copyright 2011, John Resig\n * Dual licensed under th"
  },
  {
    "path": "Doc/Design/MIS/html/keese_8py.html",
    "chars": 6603,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/level_8py.html",
    "chars": 4343,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/levelmanager_8py.html",
    "chars": 4452,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/menu.js",
    "chars": 1900,
    "preview": "function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {\n  function makeTree(data,relPath) {\n    var resu"
  },
  {
    "path": "Doc/Design/MIS/html/menudata.js",
    "chars": 2910,
    "preview": "var menudata={children:[\n{text:\"Main Page\",url:\"index.html\"},\n{text:\"Classes\",url:\"annotated.html\",children:[\n{text:\"Cla"
  },
  {
    "path": "Doc/Design/MIS/html/player_8py.html",
    "chars": 4535,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/rupee_8py.html",
    "chars": 4225,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_0.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_0.js",
    "chars": 2070,
    "preview": "var searchData=\n[\n  ['_5f_5finit_5f_5f',['__init__',['../classactor_1_1aquamentus_1_1_aquamentus.html#a410081eed92439a04"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_1.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_1.js",
    "chars": 2301,
    "preview": "var searchData=\n[\n  ['acceptable_5fradius',['ACCEPTABLE_RADIUS',['../constants_8py.html#a8cdbc33ae8c0cd8299fea64e6584cbb"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_10.html",
    "chars": 1014,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_10.js",
    "chars": 4724,
    "preview": "var searchData=\n[\n  ['setmovespeed',['setMoveSpeed',['../classactor_1_1keese_1_1_keese.html#a6fe0305b143de210b4b161a1091"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_11.html",
    "chars": 1014,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_11.js",
    "chars": 573,
    "preview": "var searchData=\n[\n  ['totalhp',['totalhp',['../classactor_1_1player_1_1_player.html#af93fcffe1d5f4b16ad7ca71b54a779d7',1"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_12.html",
    "chars": 1014,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_12.js",
    "chars": 893,
    "preview": "var searchData=\n[\n  ['ul',['ul',['../classcollision_1_1levelmanager_1_1_level_manager.html#a612895753b85eced72f425f4f238"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_13.html",
    "chars": 1014,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_13.js",
    "chars": 1439,
    "preview": "var searchData=\n[\n  ['walkdown',['walkDown',['../classactor_1_1player_1_1_player.html#a4671e233ca20a575cd6cf6019a56bb12'"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_14.html",
    "chars": 1014,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_14.js",
    "chars": 875,
    "preview": "var searchData=\n[\n  ['x',['x',['../classcollision_1_1levelmanager_1_1_level_manager.html#a5d1c987dbd37f1da1496915d4a754d"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_15.html",
    "chars": 1014,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_15.js",
    "chars": 855,
    "preview": "var searchData=\n[\n  ['y',['y',['../classcollision_1_1levelmanager_1_1_level_manager.html#a5b6011487a9ea527e43194554dbf13"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_2.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_2.js",
    "chars": 1031,
    "preview": "var searchData=\n[\n  ['black',['BLACK',['../constants_8py.html#ae71d2029c380cc32edb39761eea144c7',1,'actor::constants']]]"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_3.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_3.js",
    "chars": 2362,
    "preview": "var searchData=\n[\n  ['canstop',['canStop',['../classactor_1_1keese_1_1_keese.html#afd916a8c02ccf5ac8a28f87f67b67d9d',1,'"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_4.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_4.js",
    "chars": 1618,
    "preview": "var searchData=\n[\n  ['debug',['debug',['../classactor_1_1player_1_1_player.html#a5cf8c2343817f5fdf357579fc078b677',1,'ac"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_5.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_5.js",
    "chars": 955,
    "preview": "var searchData=\n[\n  ['end',['end',['../classactor_1_1fireball_1_1_fireball.html#ab4e6a41b951134c42579f056ab0b4d43',1,'ac"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_6.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_6.js",
    "chars": 1107,
    "preview": "var searchData=\n[\n  ['fireball',['Fireball',['../classactor_1_1fireball_1_1_fireball.html',1,'actor::fireball']]],\n  ['f"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_7.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_7.js",
    "chars": 903,
    "preview": "var searchData=\n[\n  ['genrestlength',['genRestLength',['../classactor_1_1keese_1_1_keese.html#ad69c85211ff8008fd3c223296"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_8.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_8.js",
    "chars": 3294,
    "preview": "var searchData=\n[\n  ['h_5fsprite_5fsheet',['h_sprite_sheet',['../classactor_1_1healthbar_1_1_health___bar.html#a75ae2266"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_9.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_9.js",
    "chars": 4228,
    "preview": "var searchData=\n[\n  ['id',['id',['../classactor_1_1boss_1_1_boss.html#a88b3aa7689b1d755e49e5dfbf7f30e86',1,'actor.boss.B"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_a.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_a.js",
    "chars": 1183,
    "preview": "var searchData=\n[\n  ['kbar',['kbar',['../classactor_1_1player_1_1_player.html#afa08d9f1172947ccc9eb5e5bae3a7a8e',1,'acto"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_b.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_b.js",
    "chars": 947,
    "preview": "var searchData=\n[\n  ['ld',['LD',['../classcollision_1_1levelmanager_1_1_level_manager.html#a6f0eec0ff65ac73c32225d1b9cd0"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_c.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_c.js",
    "chars": 1749,
    "preview": "var searchData=\n[\n  ['make',['make',['../classcollision_1_1levelmanager_1_1_level_manager.html#a02aa3ee9b35d68c9386517c5"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_d.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_d.js",
    "chars": 1646,
    "preview": "var searchData=\n[\n  ['obj',['obj',['../classactor_1_1aquamentus_1_1_aquamentus.html#a66f41eed56eff4a71e1bd191fa401afc',1"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_e.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_e.js",
    "chars": 1694,
    "preview": "var searchData=\n[\n  ['player',['Player',['../classactor_1_1player_1_1_player.html',1,'actor::player']]],\n  ['player_2epy"
  },
  {
    "path": "Doc/Design/MIS/html/search/all_f.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/all_f.js",
    "chars": 2305,
    "preview": "var searchData=\n[\n  ['rbar',['rbar',['../classactor_1_1player_1_1_player.html#a31f4d4cef26800b302bb683ab0008851',1,'acto"
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_0.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_0.js",
    "chars": 127,
    "preview": "var searchData=\n[\n  ['aquamentus',['Aquamentus',['../classactor_1_1aquamentus_1_1_aquamentus.html',1,'actor::aquamentus'"
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_1.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_1.js",
    "chars": 199,
    "preview": "var searchData=\n[\n  ['boomerang',['Boomerang',['../classactor_1_1boomerang_1_1_boomerang.html',1,'actor::boomerang']]],\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_2.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_2.js",
    "chars": 105,
    "preview": "var searchData=\n[\n  ['door',['Door',['../classcollision_1_1door_1_1_door.html',1,'collision::door']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_3.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_3.js",
    "chars": 102,
    "preview": "var searchData=\n[\n  ['enemy',['Enemy',['../classactor_1_1enemy_1_1_enemy.html',1,'actor::enemy']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_4.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_4.js",
    "chars": 117,
    "preview": "var searchData=\n[\n  ['fireball',['Fireball',['../classactor_1_1fireball_1_1_fireball.html',1,'actor::fireball']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_5.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_5.js",
    "chars": 129,
    "preview": "var searchData=\n[\n  ['health_5fbar',['Health_Bar',['../classactor_1_1healthbar_1_1_health___bar.html',1,'actor::healthba"
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_6.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_6.js",
    "chars": 97,
    "preview": "var searchData=\n[\n  ['item',['Item',['../classactor_1_1item_1_1_item.html',1,'actor::item']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_7.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_7.js",
    "chars": 102,
    "preview": "var searchData=\n[\n  ['keese',['Keese',['../classactor_1_1keese_1_1_keese.html',1,'actor::keese']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_8.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_8.js",
    "chars": 236,
    "preview": "var searchData=\n[\n  ['level',['Level',['../classcollision_1_1level_1_1_level.html',1,'collision::level']]],\n  ['levelman"
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_9.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_9.js",
    "chars": 107,
    "preview": "var searchData=\n[\n  ['player',['Player',['../classactor_1_1player_1_1_player.html',1,'actor::player']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_a.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_a.js",
    "chars": 118,
    "preview": "var searchData=\n[\n  ['rupee_5fbar',['Rupee_Bar',['../classactor_1_1rupee_1_1_rupee___bar.html',1,'actor::rupee']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_b.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_b.js",
    "chars": 307,
    "preview": "var searchData=\n[\n  ['spritesheet',['SpriteSheet',['../classactor_1_1spritesheet_1_1_sprite_sheet.html',1,'actor::sprite"
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_c.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/classes_c.js",
    "chars": 105,
    "preview": "var searchData=\n[\n  ['wall',['Wall',['../classcollision_1_1wall_1_1_wall.html',1,'collision::wall']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/files_0.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/files_0.js",
    "chars": 93,
    "preview": "var searchData=\n[\n  ['aquamentus_2epy',['aquamentus.py',['../aquamentus_8py.html',1,'']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/files_1.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/files_1.js",
    "chars": 145,
    "preview": "var searchData=\n[\n  ['boomerang_2epy',['boomerang.py',['../boomerang_8py.html',1,'']]],\n  ['boss_2epy',['boss.py',['../b"
  },
  {
    "path": "Doc/Design/MIS/html/search/files_2.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/files_2.js",
    "chars": 151,
    "preview": "var searchData=\n[\n  ['colour_2epy',['colour.py',['../colour_8py.html',1,'']]],\n  ['constants_2epy',['constants.py',['../"
  },
  {
    "path": "Doc/Design/MIS/html/search/files_3.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/files_3.js",
    "chars": 75,
    "preview": "var searchData=\n[\n  ['door_2epy',['door.py',['../door_8py.html',1,'']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/files_4.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/files_4.js",
    "chars": 78,
    "preview": "var searchData=\n[\n  ['enemy_2epy',['enemy.py',['../enemy_8py.html',1,'']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/files_5.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/files_5.js",
    "chars": 87,
    "preview": "var searchData=\n[\n  ['fireball_2epy',['fireball.py',['../fireball_8py.html',1,'']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/files_6.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/files_6.js",
    "chars": 90,
    "preview": "var searchData=\n[\n  ['healthbar_2epy',['healthbar.py',['../healthbar_8py.html',1,'']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/files_7.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/files_7.js",
    "chars": 75,
    "preview": "var searchData=\n[\n  ['item_2epy',['item.py',['../item_8py.html',1,'']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/files_8.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/files_8.js",
    "chars": 78,
    "preview": "var searchData=\n[\n  ['keese_2epy',['keese.py',['../keese_8py.html',1,'']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/files_9.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/files_9.js",
    "chars": 157,
    "preview": "var searchData=\n[\n  ['level_2epy',['level.py',['../level_8py.html',1,'']]],\n  ['levelmanager_2epy',['levelmanager.py',['"
  },
  {
    "path": "Doc/Design/MIS/html/search/files_a.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/files_a.js",
    "chars": 81,
    "preview": "var searchData=\n[\n  ['player_2epy',['player.py',['../player_8py.html',1,'']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/files_b.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/files_b.js",
    "chars": 78,
    "preview": "var searchData=\n[\n  ['rupee_2epy',['rupee.py',['../rupee_8py.html',1,'']]]\n];\n"
  },
  {
    "path": "Doc/Design/MIS/html/search/files_c.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/files_c.js",
    "chars": 218,
    "preview": "var searchData=\n[\n  ['spritesheet_2epy',['spritesheet.py',['../spritesheet_8py.html',1,'']]],\n  ['stalfos_2epy',['stalfo"
  },
  {
    "path": "Doc/Design/MIS/html/search/files_d.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/files_d.js",
    "chars": 136,
    "preview": "var searchData=\n[\n  ['wall_2epy',['wall.py',['../wall_8py.html',1,'']]],\n  ['window_2epy',['window.py',['../window_8py.h"
  },
  {
    "path": "Doc/Design/MIS/html/search/functions_0.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/functions_0.js",
    "chars": 2070,
    "preview": "var searchData=\n[\n  ['_5f_5finit_5f_5f',['__init__',['../classactor_1_1aquamentus_1_1_aquamentus.html#a410081eed92439a04"
  },
  {
    "path": "Doc/Design/MIS/html/search/functions_1.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/functions_1.js",
    "chars": 424,
    "preview": "var searchData=\n[\n  ['attack',['attack',['../classactor_1_1aquamentus_1_1_aquamentus.html#a8cd94900aed592550a65f7761a633"
  },
  {
    "path": "Doc/Design/MIS/html/search/functions_2.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/functions_2.js",
    "chars": 287,
    "preview": "var searchData=\n[\n  ['bosslogic',['bossLogic',['../classactor_1_1aquamentus_1_1_aquamentus.html#a5569e3e099e8754db819fe3"
  },
  {
    "path": "Doc/Design/MIS/html/search/functions_3.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/functions_3.js",
    "chars": 1701,
    "preview": "var searchData=\n[\n  ['checkstate',['checkState',['../classactor_1_1aquamentus_1_1_aquamentus.html#a9a995cf75da6e464cf029"
  },
  {
    "path": "Doc/Design/MIS/html/search/functions_4.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "Doc/Design/MIS/html/search/functions_4.js",
    "chars": 689,
    "preview": "var searchData=\n[\n  ['end',['end',['../classactor_1_1fireball_1_1_fireball.html#ab4e6a41b951134c42579f056ab0b4d43',1,'ac"
  },
  {
    "path": "Doc/Design/MIS/html/search/functions_5.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  }
]

// ... and 205 more files (download for full content)

About this extraction

This page contains the full source code of the Babarbitz/Legend-of-Python GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 405 files (2.0 MB), approximately 553.8k tokens, and a symbol index with 237 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!