Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: 4DGL-uLCD-SE Motor SparkfunAnalogJoystick mbed
Fork of Fire_Mbed_2_0 by
FEmain.h@1:3a9ef60cbbfc, 2017-05-02 (annotated)
- Committer:
- rpgjake
- Date:
- Tue May 02 02:53:25 2017 +0000
- Revision:
- 1:3a9ef60cbbfc
- Parent:
- 0:b7a07b6cf5d0
- Child:
- 2:ccfe87a5ccba
test with new stuff ai, healing, range, magic
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rpgjake | 0:b7a07b6cf5d0 | 1 | #define Mapx 0x003B |
rpgjake | 0:b7a07b6cf5d0 | 2 | #define Mapy 0x5001 |
rpgjake | 0:b7a07b6cf5d0 | 3 | enum attackType_t { |
rpgjake | 0:b7a07b6cf5d0 | 4 | sword, |
rpgjake | 0:b7a07b6cf5d0 | 5 | spear, |
rpgjake | 0:b7a07b6cf5d0 | 6 | ax, |
rpgjake | 0:b7a07b6cf5d0 | 7 | staff, |
rpgjake | 0:b7a07b6cf5d0 | 8 | claws, |
rpgjake | 0:b7a07b6cf5d0 | 9 | fangs, |
rpgjake | 1:3a9ef60cbbfc | 10 | magic, |
rpgjake | 1:3a9ef60cbbfc | 11 | bow}; |
rpgjake | 0:b7a07b6cf5d0 | 12 | |
rpgjake | 0:b7a07b6cf5d0 | 13 | |
rpgjake | 0:b7a07b6cf5d0 | 14 | typedef struct jobs{ |
rpgjake | 0:b7a07b6cf5d0 | 15 | char v; |
rpgjake | 0:b7a07b6cf5d0 | 16 | int x; |
rpgjake | 0:b7a07b6cf5d0 | 17 | int y; |
rpgjake | 0:b7a07b6cf5d0 | 18 | int movement; |
rpgjake | 0:b7a07b6cf5d0 | 19 | int rng; |
rpgjake | 0:b7a07b6cf5d0 | 20 | attackType_t attack; |
rpgjake | 0:b7a07b6cf5d0 | 21 | int damage; |
rpgjake | 0:b7a07b6cf5d0 | 22 | int defence; |
rpgjake | 0:b7a07b6cf5d0 | 23 | int res; |
rpgjake | 0:b7a07b6cf5d0 | 24 | int maxHealth;}job_t; |
rpgjake | 0:b7a07b6cf5d0 | 25 | |
rpgjake | 0:b7a07b6cf5d0 | 26 | job_t Lord; |
rpgjake | 0:b7a07b6cf5d0 | 27 | job_t Pirate; |
rpgjake | 0:b7a07b6cf5d0 | 28 | job_t Armor; |
rpgjake | 0:b7a07b6cf5d0 | 29 | job_t Cleric; |
rpgjake | 0:b7a07b6cf5d0 | 30 | job_t Beast; |
rpgjake | 0:b7a07b6cf5d0 | 31 | |
rpgjake | 0:b7a07b6cf5d0 | 32 | |
rpgjake | 0:b7a07b6cf5d0 | 33 | void init_jobs(void){ |
rpgjake | 0:b7a07b6cf5d0 | 34 | Lord.x = 0x003B; |
rpgjake | 0:b7a07b6cf5d0 | 35 | Lord.y = 0x5066; |
rpgjake | 0:b7a07b6cf5d0 | 36 | Lord.movement = 3; |
rpgjake | 0:b7a07b6cf5d0 | 37 | Lord.rng = 1; |
rpgjake | 0:b7a07b6cf5d0 | 38 | Lord.attack = sword; |
rpgjake | 0:b7a07b6cf5d0 | 39 | Lord.damage = 10; |
rpgjake | 0:b7a07b6cf5d0 | 40 | Lord.defence = 3; |
rpgjake | 0:b7a07b6cf5d0 | 41 | Lord.maxHealth = 20; |
rpgjake | 0:b7a07b6cf5d0 | 42 | |
rpgjake | 0:b7a07b6cf5d0 | 43 | Pirate.x = 0x003B; |
rpgjake | 0:b7a07b6cf5d0 | 44 | Pirate.y = 0x5068; |
rpgjake | 0:b7a07b6cf5d0 | 45 | Pirate.movement = 3; |
rpgjake | 0:b7a07b6cf5d0 | 46 | Pirate.rng = 1; |
rpgjake | 0:b7a07b6cf5d0 | 47 | Pirate.attack = ax; |
rpgjake | 0:b7a07b6cf5d0 | 48 | Pirate.damage = 10; |
rpgjake | 0:b7a07b6cf5d0 | 49 | Pirate.defence = 3; |
rpgjake | 0:b7a07b6cf5d0 | 50 | Pirate.maxHealth = 20; |
rpgjake | 0:b7a07b6cf5d0 | 51 | |
rpgjake | 0:b7a07b6cf5d0 | 52 | Armor.x = 0x003B; |
rpgjake | 0:b7a07b6cf5d0 | 53 | Armor.y = 0x506A; |
rpgjake | 0:b7a07b6cf5d0 | 54 | Armor.movement = 2; |
rpgjake | 0:b7a07b6cf5d0 | 55 | Armor.rng = 1; |
rpgjake | 0:b7a07b6cf5d0 | 56 | Armor.attack = spear; |
rpgjake | 0:b7a07b6cf5d0 | 57 | Armor.damage = 5; |
rpgjake | 0:b7a07b6cf5d0 | 58 | Armor.defence = 4; |
rpgjake | 0:b7a07b6cf5d0 | 59 | Armor.maxHealth = 30; |
rpgjake | 0:b7a07b6cf5d0 | 60 | |
rpgjake | 0:b7a07b6cf5d0 | 61 | Cleric.x = 0x003B; |
rpgjake | 0:b7a07b6cf5d0 | 62 | Cleric.y = 0x506E; |
rpgjake | 0:b7a07b6cf5d0 | 63 | Cleric.movement = 3; |
rpgjake | 0:b7a07b6cf5d0 | 64 | Cleric.rng = 1; |
rpgjake | 0:b7a07b6cf5d0 | 65 | Cleric.attack = staff; |
rpgjake | 0:b7a07b6cf5d0 | 66 | Cleric.damage = 4; |
rpgjake | 0:b7a07b6cf5d0 | 67 | Cleric.defence = 3; |
rpgjake | 0:b7a07b6cf5d0 | 68 | Cleric.maxHealth = 10; |
rpgjake | 0:b7a07b6cf5d0 | 69 | |
rpgjake | 0:b7a07b6cf5d0 | 70 | |
rpgjake | 0:b7a07b6cf5d0 | 71 | Beast.x = 0x003B; |
rpgjake | 0:b7a07b6cf5d0 | 72 | Beast.y = 0x5070; |
rpgjake | 0:b7a07b6cf5d0 | 73 | Beast.movement = 3; |
rpgjake | 0:b7a07b6cf5d0 | 74 | Beast.rng = 1; |
rpgjake | 0:b7a07b6cf5d0 | 75 | Beast.attack = claws; |
rpgjake | 0:b7a07b6cf5d0 | 76 | Beast.damage = 5; |
rpgjake | 0:b7a07b6cf5d0 | 77 | Beast.defence = 2; |
rpgjake | 0:b7a07b6cf5d0 | 78 | Beast.maxHealth = 15; |
rpgjake | 0:b7a07b6cf5d0 | 79 | return; |
rpgjake | 0:b7a07b6cf5d0 | 80 | } |
rpgjake | 0:b7a07b6cf5d0 | 81 | |
rpgjake | 0:b7a07b6cf5d0 | 82 | |
rpgjake | 0:b7a07b6cf5d0 | 83 |