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
|
// _____________________________________________________
//
// RAI - Skirmish AI for Spring
// Author: Reth / Michael Vadovszki
// _____________________________________________________
#ifndef RAI_STOCKWEAPON_MANAGER_H
#define RAI_STOCKWEAPON_MANAGER_H
struct sSWeaponUnitInfo;
class cSWeaponManager;
#include "Builder.h"
using std::pair;
//#include "LogFile.h"
//#include "ExternalAI/IAICallback.h"
//#include <map>
class cSWeaponManager
{
public:
cSWeaponManager(IAICallback *callback, cRAI* global);
~cSWeaponManager();
void UnitFinished(int unit, sRAIUnitDef* udr);
void UnitDestroyed(int unit);
void UnitIdle(int unit, sRAIUnitDef* udr);
void Update();
private:
cLogFile *l;
IAICallback* cb;
cRAI* G;
map<int,sRAIUnitDef*> mWeapon;
typedef pair<int,sRAIUnitDef*> irPair;
};
#endif
|