Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct tagItem *NewItem(char *name, int agility, int damage, int intelligence, int defense, int gold_cost, char item_code[], int item_level);
- void CreateAllItems(struct tagItem *items[], int *total_items);
- struct tagItem *NewItem(char *name, int agility, int damage, int intelligence, int defense, int gold_cost, char item_code[], int item_level) {
- struct tagItem *New;
- New = (struct tagItem*) malloc(sizeof(struct tagItem));
- New->item_status.agi = agility;
- New->item_status.att = damage;
- New->item_status.def = defense;
- New->item_status.intel = intelligence;
- New->item_level = item_level;
- New->gold_cost = gold_cost;
- strcpy(New->item_code, item_code);
- strcpy(New->name, name);
- return New;
- }
- void CreateAllItems(struct tagItem *items[], int *total_items) {
- int idx=*total_items;
- /* Armours */
- items[idx++] = NewItem("Fur Armour", 10, 0, 0, 5, 350, "A01", 1);
- items[idx++] = NewItem("Leather Armour", 10, 0, 0, 8, 450, "A02", 2);
- items[idx++] = NewItem("Chainmail Armour", 7, 0, 0, 16, 740, "A03", 5);
- /* Weapons */
- /* Acessories */
- /* Mix Items */
- *total_items = idx;
- }
- /*
- A01 - Armour, Fur, agi:10, damage:0, intel:0, defense:5, gold: 350, lvl: 1;
- A02 - Armour, Leather, agi:10, damage:0, intel:0, defense:8, gold: 450, lvl: 2 ;
- A03 - Armour, Chainmail, agi:7, damage:0, intel:0, defense:16, gold: 740, lvl: 5 ;
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement