1 /* 2 * xrick/include/e_rick.h 3 * 4 * Copyright (C) 1998-2002 BigOrno (bigorno@bigorno.net). All rights reserved. 5 * 6 * The use and distribution terms for this software are contained in the file 7 * named README, which can be found in the root of this distribution. By 8 * using this software in any fashion, you are agreeing to be bound by the 9 * terms of this license. 10 * 11 * You must not remove this notice, or any other, from this software. 12 */ 13 14 #ifndef _E_RICK_H 15 #define _E_RICK_H 16 17 #include "system.h" 18 19 #define E_RICK_NO 1 20 #define E_RICK_ENT ent_ents[E_RICK_NO] 21 22 extern U8 e_rick_state; 23 extern S16 e_rick_stop_x, e_rick_stop_y; 24 25 #define E_RICK_STSTOP 0x01 26 #define E_RICK_STSHOOT 0x02 27 #define E_RICK_STCLIMB 0x04 28 #define E_RICK_STJUMP 0x08 29 #define E_RICK_STZOMBIE 0x10 30 #define E_RICK_STDEAD 0x20 31 #define E_RICK_STCRAWL 0x40 32 33 #define E_RICK_STSET(X) e_rick_state |= (X) 34 #define E_RICK_STRST(X) e_rick_state &= ~(X) 35 #define E_RICK_STTST(X) (e_rick_state & (X)) 36 37 extern void e_rick_save(void); 38 extern void e_rick_restore(void); 39 extern void e_rick_action(U8); 40 extern void e_rick_gozombie(void); 41 extern U8 e_rick_boxtest(U8); 42 43 #endif 44 45 /* eof */ 46 47 48