class P_ENEMY General cluster: brie_doom description: "p_enemy.c Enemy thinking, AI. Action Pointer Functions that are associated with states/frames" create: make Ancestors MOBJFLAG_T MOBJTYPE_T SFXENUM_T Queries Di_east: INTEGER_32 Di_nodir: INTEGER_32 Di_north: INTEGER_32 Di_northeast: INTEGER_32 Di_northwest: INTEGER_32 Di_south: INTEGER_32 Di_southeast: INTEGER_32 Di_southwest: INTEGER_32 Di_west: INTEGER_32 Diags: ARRAY [INTEGER_32] i_main: I_MAIN Mf_ambush: INTEGER_32 Mf_corpse: INTEGER_32 Mf_countitem: INTEGER_32 Mf_countkill: INTEGER_32 Mf_dropoff: INTEGER_32 Mf_dropped: INTEGER_32 Mf_float: INTEGER_32 Mf_infloat: INTEGER_32 Mf_justattacked: INTEGER_32 Mf_justhit: INTEGER_32 Mf_missile: INTEGER_32 Mf_noblockmap: INTEGER_32 Mf_noblood: INTEGER_32 Mf_noclip: INTEGER_32 Mf_nogravity: INTEGER_32 Mf_nosector: INTEGER_32 Mf_notdmatch: INTEGER_32 Mf_pickup: INTEGER_32 Mf_shadow: INTEGER_32 Mf_shootable: INTEGER_32 Mf_skullfly: INTEGER_32 Mf_slide: INTEGER_32 Mf_solid: INTEGER_32 Mf_spawnceiling: INTEGER_32 Mf_special: INTEGER_32 Mf_teleport: INTEGER_32 Mf_translation: INTEGER_32 Mf_transshift: INTEGER_32 Mt_arachplaz: INTEGER_32 Mt_baby: INTEGER_32 Mt_barrel: INTEGER_32 Mt_bfg: INTEGER_32 Mt_blood: INTEGER_32 Mt_bossbrain: INTEGER_32 Mt_bossspit: INTEGER_32 Mt_bosstarget: INTEGER_32 Mt_bruiser: INTEGER_32 Mt_bruisershot: INTEGER_32 Mt_chaingun: INTEGER_32 Mt_chainguy: INTEGER_32 Mt_clip: INTEGER_32 Mt_cyborg: INTEGER_32 Mt_extrabfg: INTEGER_32 Mt_fatshot: INTEGER_32 Mt_fatso: INTEGER_32 Mt_fire: INTEGER_32 Mt_head: INTEGER_32 Mt_headshot: INTEGER_32 Mt_ifog: INTEGER_32 Mt_ins: INTEGER_32 Mt_inv: INTEGER_32 Mt_keen: INTEGER_32 Mt_knight: INTEGER_32 Mt_mega: INTEGER_32 Mt_misc0: INTEGER_32 Mt_misc1: INTEGER_32 Mt_misc10: INTEGER_32 Mt_misc11: INTEGER_32 Mt_misc12: INTEGER_32 Mt_misc13: INTEGER_32 Mt_misc14: INTEGER_32 Mt_misc15: INTEGER_32 Mt_misc16: INTEGER_32 Mt_misc17: INTEGER_32 Mt_misc18: INTEGER_32 Mt_misc19: INTEGER_32 Mt_misc2: INTEGER_32 Mt_misc20: INTEGER_32 Mt_misc21: INTEGER_32 Mt_misc22: INTEGER_32 Mt_misc23: INTEGER_32 Mt_misc24: INTEGER_32 Mt_misc25: INTEGER_32 Mt_misc26: INTEGER_32 Mt_misc27: INTEGER_32 Mt_misc28: INTEGER_32 Mt_misc29: INTEGER_32 Mt_misc3: INTEGER_32 Mt_misc30: INTEGER_32 Mt_misc31: INTEGER_32 Mt_misc32: INTEGER_32 Mt_misc33: INTEGER_32 Mt_misc34: INTEGER_32 Mt_misc35: INTEGER_32 Mt_misc36: INTEGER_32 Mt_misc37: INTEGER_32 Mt_misc38: INTEGER_32 Mt_misc39: INTEGER_32 Mt_misc4: INTEGER_32 Mt_misc40: INTEGER_32 Mt_misc41: INTEGER_32 Mt_misc42: INTEGER_32 Mt_misc43: INTEGER_32 Mt_misc44: INTEGER_32 Mt_misc45: INTEGER_32 Mt_misc46: INTEGER_32 Mt_misc47: INTEGER_32 Mt_misc48: INTEGER_32 Mt_misc49: INTEGER_32 Mt_misc5: INTEGER_32 Mt_misc50: INTEGER_32 Mt_misc51: INTEGER_32 Mt_misc52: INTEGER_32 Mt_misc53: INTEGER_32 Mt_misc54: INTEGER_32 Mt_misc55: INTEGER_32 Mt_misc56: INTEGER_32 Mt_misc57: INTEGER_32 Mt_misc58: INTEGER_32 Mt_misc59: INTEGER_32 Mt_misc6: INTEGER_32 Mt_misc60: INTEGER_32 Mt_misc61: INTEGER_32 Mt_misc62: INTEGER_32 Mt_misc63: INTEGER_32 Mt_misc64: INTEGER_32 Mt_misc65: INTEGER_32 Mt_misc66: INTEGER_32 Mt_misc67: INTEGER_32 Mt_misc68: INTEGER_32 Mt_misc69: INTEGER_32 Mt_misc7: INTEGER_32 Mt_misc70: INTEGER_32 Mt_misc71: INTEGER_32 Mt_misc72: INTEGER_32 Mt_misc73: INTEGER_32 Mt_misc74: INTEGER_32 Mt_misc75: INTEGER_32 Mt_misc76: INTEGER_32 Mt_misc77: INTEGER_32 Mt_misc78: INTEGER_32 Mt_misc79: INTEGER_32 Mt_misc8: INTEGER_32 Mt_misc80: INTEGER_32 Mt_misc81: INTEGER_32 Mt_misc82: INTEGER_32 Mt_misc83: INTEGER_32 Mt_misc84: INTEGER_32 Mt_misc85: INTEGER_32 Mt_misc86: INTEGER_32 Mt_misc9: INTEGER_32 Mt_pain: INTEGER_32 Mt_plasma: INTEGER_32 Mt_player: INTEGER_32 Mt_possessed: INTEGER_32 Mt_puff: INTEGER_32 Mt_rocket: INTEGER_32 Mt_sergeant: INTEGER_32 Mt_shadows: INTEGER_32 Mt_shotgun: INTEGER_32 Mt_shotguy: INTEGER_32 Mt_skull: INTEGER_32 Mt_smoke: INTEGER_32 Mt_spawnfire: INTEGER_32 Mt_spawnshot: INTEGER_32 Mt_spider: INTEGER_32 Mt_supershotgun: INTEGER_32 Mt_teleportman: INTEGER_32 Mt_tfog: INTEGER_32 Mt_tracer: INTEGER_32 Mt_troop: INTEGER_32 Mt_troopshot: INTEGER_32 Mt_undead: INTEGER_32 Mt_vile: INTEGER_32 Mt_wolfss: INTEGER_32 Numdirs: INTEGER_32 Nummobjtypes: INTEGER_32 Numsfx: INTEGER_32 Opposite: ARRAY [INTEGER_32] p_checkmeleerange (actor: MOBJ_T): BOOLEAN p_checkmissilerange (actor: MOBJ_T): BOOLEAN p_lookforplayers (actor: MOBJ_T; allaround: BOOLEAN): BOOLEAN p_move (actor: MOBJ_T): BOOLEAN p_trywalk (actor: MOBJ_T): BOOLEAN Sfx_barexp: INTEGER_32 Sfx_bdcls: INTEGER_32 Sfx_bdopn: INTEGER_32 Sfx_bfg: INTEGER_32 Sfx_bgact: INTEGER_32 Sfx_bgdth1: INTEGER_32 Sfx_bgdth2: INTEGER_32 Sfx_bgsit1: INTEGER_32 Sfx_bgsit2: INTEGER_32 Sfx_boscub: INTEGER_32 Sfx_bosdth: INTEGER_32 Sfx_bospit: INTEGER_32 Sfx_bospn: INTEGER_32 Sfx_bossit: INTEGER_32 Sfx_brsdth: INTEGER_32 Sfx_brssit: INTEGER_32 Sfx_bspact: INTEGER_32 Sfx_bspdth: INTEGER_32 Sfx_bspsit: INTEGER_32 Sfx_bspwlk: INTEGER_32 Sfx_cacdth: INTEGER_32 Sfx_cacsit: INTEGER_32 Sfx_chgun: INTEGER_32 Sfx_claw: INTEGER_32 Sfx_cybdth: INTEGER_32 Sfx_cybsit: INTEGER_32 Sfx_dbcls: INTEGER_32 Sfx_dbload: INTEGER_32 Sfx_dbopn: INTEGER_32 Sfx_dmact: INTEGER_32 Sfx_dmpain: INTEGER_32 Sfx_dorcls: INTEGER_32 Sfx_doropn: INTEGER_32 Sfx_dshtgn: INTEGER_32 Sfx_firsht: INTEGER_32 Sfx_firxpl: INTEGER_32 Sfx_flame: INTEGER_32 Sfx_flamst: INTEGER_32 Sfx_getpow: INTEGER_32 Sfx_hoof: INTEGER_32 Sfx_itemup: INTEGER_32 Sfx_itmbk: INTEGER_32 Sfx_keendt: INTEGER_32 Sfx_keenpn: INTEGER_32 Sfx_kntdth: INTEGER_32 Sfx_kntsit: INTEGER_32 Sfx_manatk: INTEGER_32 Sfx_mandth: INTEGER_32 Sfx_mansit: INTEGER_32 Sfx_metal: INTEGER_32 Sfx_mnpain: INTEGER_32 Sfx_none: INTEGER_32 Sfx_noway: INTEGER_32 Sfx_oof: INTEGER_32 Sfx_pdiehi: INTEGER_32 Sfx_pedth: INTEGER_32 Sfx_pepain: INTEGER_32 Sfx_pesit: INTEGER_32 Sfx_pistol: INTEGER_32 Sfx_plasma: INTEGER_32 Sfx_pldeth: INTEGER_32 Sfx_plpain: INTEGER_32 Sfx_podth1: INTEGER_32 Sfx_podth2: INTEGER_32 Sfx_podth3: INTEGER_32 Sfx_popain: INTEGER_32 Sfx_posact: INTEGER_32 Sfx_posit1: INTEGER_32 Sfx_posit2: INTEGER_32 Sfx_posit3: INTEGER_32 Sfx_pstart: INTEGER_32 Sfx_pstop: INTEGER_32 Sfx_punch: INTEGER_32 Sfx_radio: INTEGER_32 Sfx_rlaunc: INTEGER_32 Sfx_rxplod: INTEGER_32 Sfx_sawful: INTEGER_32 Sfx_sawhit: INTEGER_32 Sfx_sawidl: INTEGER_32 Sfx_sawup: INTEGER_32 Sfx_sgcock: INTEGER_32 Sfx_sgtatk: INTEGER_32 Sfx_sgtdth: INTEGER_32 Sfx_sgtsit: INTEGER_32 Sfx_shotgn: INTEGER_32 Sfx_skeact: INTEGER_32 Sfx_skeatk: INTEGER_32 Sfx_skedth: INTEGER_32 Sfx_skepch: INTEGER_32 Sfx_skesit: INTEGER_32 Sfx_skeswg: INTEGER_32 Sfx_sklatk: INTEGER_32 Sfx_skldth: INTEGER_32 Sfx_slop: INTEGER_32 Sfx_spidth: INTEGER_32 Sfx_spisit: INTEGER_32 Sfx_ssdth: INTEGER_32 Sfx_sssit: INTEGER_32 Sfx_stnmov: INTEGER_32 Sfx_swtchn: INTEGER_32 Sfx_swtchx: INTEGER_32 Sfx_telept: INTEGER_32 Sfx_tink: INTEGER_32 Sfx_vilact: INTEGER_32 Sfx_vilatk: INTEGER_32 Sfx_vildth: INTEGER_32 Sfx_vilsit: INTEGER_32 Sfx_vipain: INTEGER_32 Sfx_wpnup: INTEGER_32 soundtarget: detachable MOBJ_T Xspeed: ARRAY [FIXED_T] Yspeed: ARRAY [FIXED_T] Commands a_babymetal (mo: MOBJ_T) a_bossdeath (mo: MOBJ_T) a_brainawake (mo: MOBJ_T) a_braindie (mo: MOBJ_T) a_brainexplode (mo: MOBJ_T) a_brainpain (mo: MOBJ_T) a_brainscream (mo: MOBJ_T) a_brainspit (mo: MOBJ_T) a_bruisattack (actor: MOBJ_T) a_bspiattack (mo: MOBJ_T) a_chase (actor: MOBJ_T) a_closeshotgun2 (player: PLAYER_T; psp: PSPDEF_T) a_cposattack (actor: MOBJ_T) a_cposrefire (actor: MOBJ_T) a_cyberattack (actor: MOBJ_T) a_explode (thingy: MOBJ_T) a_facetarget (actor: MOBJ_T) a_fall (actor: MOBJ_T) a_fatattack1 (actor: MOBJ_T) a_fatattack2 (actor: MOBJ_T) a_fatattack3 (actor: MOBJ_T) a_fatraise (actor: MOBJ_T) a_fire (actor: MOBJ_T) a_firecrackle (actor: MOBJ_T) a_headattack (actor: MOBJ_T) a_hoof (mo: MOBJ_T) a_keendie (mo: MOBJ_T) a_loadshotgun2 (player: PLAYER_T; psp: PSPDEF_T) a_look (actor: MOBJ_T) a_metal (mo: MOBJ_T) a_openshotgun2 (player: PLAYER_T; psp: PSPDEF_T) a_pain (actor: MOBJ_T) a_painattack (actor: MOBJ_T) a_paindie (actor: MOBJ_T) a_playerscream (mo: MOBJ_T) a_posattack (actor: MOBJ_T) a_sargattack (actor: MOBJ_T) a_scream (actor: MOBJ_T) a_skelfist (actor: MOBJ_T) a_skelmissile (actor: MOBJ_T) a_skelwhoosh (actor: MOBJ_T) a_skullattack (actor: MOBJ_T) a_spawnfly (mo: MOBJ_T) a_spawnsound (mo: MOBJ_T) a_spidrefire (actor: MOBJ_T) a_sposattack (actor: MOBJ_T) a_startfire (actor: MOBJ_T) a_tracer (actor: MOBJ_T) a_troopattack (actor: MOBJ_T) a_vileattack (actor: MOBJ_T) a_vilechase (actor: MOBJ_T) a_vilestart (actor: MOBJ_T) a_viletarget (actor: MOBJ_T) a_xscream (actor: MOBJ_T) make (a_i_main: I_MAIN) p_newchasedir (actor: MOBJ_T) p_noisealert (target, emitter: MOBJ_T) p_recursivesound (sec: SECTOR_T; soundblocks: INTEGER_32)
Generated by ISE EiffelStudio