36 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
36 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
37 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
37 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
38 * POSSIBILITY OF SUCH DAMAGE. |
38 * POSSIBILITY OF SUCH DAMAGE. |
39 */ |
39 */ |
40 |
40 |
41 #ifndef __EVENT_H__ |
41 #ifndef BOTC_EVENTS_H |
42 #define __EVENT_H__ |
42 #define BOTC_EVENTS_H |
43 |
43 |
44 #include "str.h" |
44 #include "str.h" |
45 |
45 |
46 struct EventDef { |
46 struct EventDef { |
47 str name; |
47 string name; |
48 int number; |
48 int number; |
49 EventDef* next; |
49 EventDef* next; |
50 }; |
50 }; |
51 |
51 |
52 void ReadEvents (); |
52 void ReadEvents (); |
53 void UnlinkEvents (EventDef* e); |
53 void UnlinkEvents (EventDef* e); |
54 EventDef* FindEventByIdx (unsigned int idx); |
54 EventDef* FindEventByIdx (unsigned int idx); |
55 EventDef* FindEventByName (str a); |
55 EventDef* FindEventByName (string a); |
56 |
56 |
57 #endif // __EVENT_H__ |
57 #endif // BOTC_EVENTS_H |