1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
#ifndef OGREWEAPONSTRIKES_H
#define OGREWEAPONSTRIKES_H
#include<string>
using std::string;
// this namespace is for holding classes and functions dealing with weapon strikes.
static __declspec(dllexport) void OgreRanSwordStrikesBtl(int OgreSwordStrikesID, int DamageAmount, int& EnemyHealth, string EnemyName);
static __declspec(dllexport) void OgreRanSwordStrikes(int OgreSwordStrikesID, int DamageAmount, string EnemyName);
static __declspec(dllexport) void OgreRanSwordStrikesMessage(int OgreSwordStrikesID, string EnemyName);
static __declspec(dllexport) void OgreRanClubStrikesBtl(int OgreClubStrikesID, int DamageAmount, int& EnemyHealth, string EnemyName);
static __declspec(dllexport) void OgreRanClubStrikes(int OgreClubStrikesID, int DamageAmount, string EnemyName);
static __declspec(dllexport) void OgreClubStrikesMessage (int OgreClubStrikesID, string EnemyName);
//This set of functions deal with Magic Attacks. There's Battle functions, and display functions!
static __declspec(dllexport) void OgreMagicFireBallBtl (int OgreFireBallID, int DamageAmount, int& EnemyHealth, string EnemyName);
static __declspec(dllexport) void OgreMagicFireBallStrikes (int OgreFireBallID, int DamageAmount, int& EnemyHealth, string EnemyName);
static __declspec(dllexport) void OgreMagicFireballMessage (int OgreFireBallID, string EnemyName);
static __declspec(dllexport) void OgreMagicLightningBtl (int OgreLightningID, int DamageAmount, int& EnemyHealth, string EnemyName);
static __declspec(dllexport) void OgreMagicLightningStrikes (int OgreLightningID, int DamageAmount, int& EnemyHealth, string EnemyName);
static __declspec(dllexport) void OgreMagicLightningMessage (int OgreLightningID, string EnemyName);
//This set of functions will facilitate damage based on dice roll and set damage value to that roll.
static __declspec(dllexport) void OgreD4Damage(int D4Amount, int& EnemyHealth);
static __declspec(dllexport) void OgreD6Damage (int D6Amount, int& EnemyHealth);
static __declspec(dllexport) void OgreD8Damage (int D8Amount, int& EnemyHealth);
static __declspec(dllexport) void OgreD10Damage (int D10Amount, int& EnemyHealth);
static __declspec(dllexport) void OgreD12Damage (int D12Amount, int& EnemyHealth);
static __declspec(dllexport) void OgreD20Damage (int D12Amount, int& EnemyHealth);
static __declspec(dllexport) void OgreD100Damage (int D100Amount, int& EnemyHealth);
//The Function Below facilitate to Dice Rolls, and retreiving a value alone.
static __declspec(dllexport) void OgreD4Roll (int D4Amount, int& D4Value);
static __declspec(dllexport) void OgreD6Roll (int D6Amount, int& D6Value);
static __declspec(dllexport) void OgreD8Roll (int D8Amount, int& D8Value);
static __declspec(dllexport) void OgreD10Roll (int D8Amount, int& D10Value);
static __declspec(dllexport) void OgreD12Roll (int D12Amount, int& D12Value);
static __declspec(dllexport) void OgreD20Roll (int D20Amount, int& D20Value);
static __declspec(dllexport) void OgreD100Roll (int D100Amount, int& D100Value);
#endif // OGREWEAPONSTRIKES_
|