4180 fire embed / Mbed 2 deprecated Fire_Mbed_2_0

Dependencies:   4DGL-uLCD-SE Motor SparkfunAnalogJoystick mbed

Fork of Fire_Mbed_2_0 by Jake Ramey

Committer:
rpgjake
Date:
Tue May 02 20:55:30 2017 +0000
Revision:
3:275705c872e0
Parent:
2:ccfe87a5ccba
Child:
6:b17d76960330
ticker flipper

Who changed what in which revision?

UserRevisionLine numberNew 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 2:ccfe87a5ccba 18 char movement;
rpgjake 2:ccfe87a5ccba 19 char rng;
rpgjake 0:b7a07b6cf5d0 20 attackType_t attack;
rpgjake 2:ccfe87a5ccba 21 char damage;
rpgjake 2:ccfe87a5ccba 22 char defence;
rpgjake 2:ccfe87a5ccba 23 char res;
rpgjake 2:ccfe87a5ccba 24 char maxHealth;}job_t;
rpgjake 0:b7a07b6cf5d0 25
rpgjake 0:b7a07b6cf5d0 26 job_t Lord;
rpgjake 0:b7a07b6cf5d0 27 job_t Armor;
rpgjake 0:b7a07b6cf5d0 28 job_t Beast;
rpgjake 0:b7a07b6cf5d0 29
rpgjake 3:275705c872e0 30 job_t j_Erika;
rpgjake 3:275705c872e0 31 job_t j_Cleric;
rpgjake 3:275705c872e0 32 job_t j_Sage_F;
rpgjake 3:275705c872e0 33 job_t j_Knight;
rpgjake 3:275705c872e0 34 job_t j_Thief;
rpgjake 3:275705c872e0 35 job_t j_Pirate;
rpgjake 3:275705c872e0 36 job_t j_Archer;
rpgjake 3:275705c872e0 37 job_t j_Bard;
rpgjake 3:275705c872e0 38 job_t j_Assassin_F;
rpgjake 3:275705c872e0 39 job_t j_Sage_M;
rpgjake 3:275705c872e0 40 job_t j_Myrrh;
rpgjake 3:275705c872e0 41 job_t j_Brigand;
rpgjake 3:275705c872e0 42 job_t j_Boss_Assassin_F;
rpgjake 3:275705c872e0 43 job_t j_RedSpider;
rpgjake 3:275705c872e0 44 job_t j_Hero;
rpgjake 3:275705c872e0 45 job_t j_Assassin_M;
rpgjake 3:275705c872e0 46 job_t j_General;
rpgjake 3:275705c872e0 47 job_t j_Summoner;
rpgjake 3:275705c872e0 48 job_t j_Wolf;
rpgjake 3:275705c872e0 49 job_t j_Fighter;
rpgjake 3:275705c872e0 50 job_t j_Spider;
rpgjake 3:275705c872e0 51 job_t j_Mage;
rpgjake 3:275705c872e0 52 job_t j_Zombie;
rpgjake 3:275705c872e0 53
rpgjake 3:275705c872e0 54
rpgjake 0:b7a07b6cf5d0 55
rpgjake 0:b7a07b6cf5d0 56 void init_jobs(void){
rpgjake 0:b7a07b6cf5d0 57 Lord.x = 0x003B;
rpgjake 0:b7a07b6cf5d0 58 Lord.y = 0x5066;
rpgjake 0:b7a07b6cf5d0 59 Lord.movement = 3;
rpgjake 0:b7a07b6cf5d0 60 Lord.rng = 1;
rpgjake 0:b7a07b6cf5d0 61 Lord.attack = sword;
rpgjake 0:b7a07b6cf5d0 62 Lord.damage = 10;
rpgjake 0:b7a07b6cf5d0 63 Lord.defence = 3;
rpgjake 0:b7a07b6cf5d0 64 Lord.maxHealth = 20;
rpgjake 0:b7a07b6cf5d0 65
rpgjake 3:275705c872e0 66 j_Pirate.x = 0x003B;
rpgjake 3:275705c872e0 67 j_Pirate.y = 0x5068;
rpgjake 3:275705c872e0 68 j_Pirate.movement = 3;
rpgjake 3:275705c872e0 69 j_Pirate.rng = 1;
rpgjake 3:275705c872e0 70 j_Pirate.attack = ax;
rpgjake 3:275705c872e0 71 j_Pirate.damage = 10;
rpgjake 3:275705c872e0 72 j_Pirate.defence = 3;
rpgjake 3:275705c872e0 73 j_Pirate.maxHealth = 20;
rpgjake 0:b7a07b6cf5d0 74
rpgjake 0:b7a07b6cf5d0 75 Armor.x = 0x003B;
rpgjake 0:b7a07b6cf5d0 76 Armor.y = 0x506A;
rpgjake 0:b7a07b6cf5d0 77 Armor.movement = 2;
rpgjake 0:b7a07b6cf5d0 78 Armor.rng = 1;
rpgjake 0:b7a07b6cf5d0 79 Armor.attack = spear;
rpgjake 0:b7a07b6cf5d0 80 Armor.damage = 5;
rpgjake 0:b7a07b6cf5d0 81 Armor.defence = 4;
rpgjake 0:b7a07b6cf5d0 82 Armor.maxHealth = 30;
rpgjake 0:b7a07b6cf5d0 83
rpgjake 3:275705c872e0 84 j_Cleric.x = 0x003B;
rpgjake 3:275705c872e0 85 j_Cleric.y = 0x506E;
rpgjake 3:275705c872e0 86 j_Cleric.movement = 3;
rpgjake 3:275705c872e0 87 j_Cleric.rng = 1;
rpgjake 3:275705c872e0 88 j_Cleric.attack = staff;
rpgjake 3:275705c872e0 89 j_Cleric.damage = 4;
rpgjake 3:275705c872e0 90 j_Cleric.defence = 3;
rpgjake 3:275705c872e0 91 j_Cleric.maxHealth = 10;
rpgjake 0:b7a07b6cf5d0 92
rpgjake 0:b7a07b6cf5d0 93
rpgjake 0:b7a07b6cf5d0 94 Beast.x = 0x003B;
rpgjake 0:b7a07b6cf5d0 95 Beast.y = 0x5070;
rpgjake 0:b7a07b6cf5d0 96 Beast.movement = 3;
rpgjake 0:b7a07b6cf5d0 97 Beast.rng = 1;
rpgjake 0:b7a07b6cf5d0 98 Beast.attack = claws;
rpgjake 0:b7a07b6cf5d0 99 Beast.damage = 5;
rpgjake 0:b7a07b6cf5d0 100 Beast.defence = 2;
rpgjake 0:b7a07b6cf5d0 101 Beast.maxHealth = 15;
rpgjake 0:b7a07b6cf5d0 102 return;
rpgjake 0:b7a07b6cf5d0 103 }
rpgjake 0:b7a07b6cf5d0 104
rpgjake 0:b7a07b6cf5d0 105
rpgjake 0:b7a07b6cf5d0 106