ai_base.hpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00012 #ifndef AI_BASE_HPP
00013 #define AI_BASE_HPP
00014
00015 #include "ai_object.hpp"
00016
00026 class AIBase : public AIObject {
00027 public:
00028 static const char *GetClassName() { return "AIBase"; }
00029
00034 static uint32 Rand();
00035
00041 static uint32 RandItem(int unused_param);
00042
00048 static uint RandRange(uint max);
00049
00056 static uint RandRangeItem(int unused_param, uint max);
00057
00065 static bool Chance(uint out, uint max);
00066
00075 static bool ChanceItem(int unused_param, uint out, uint max);
00076 };
00077
00078 #endif