
                        Heretic 2 Demo Entities

                        tiglari@hexenworld.com


Here is an alphabetical list of the ones that occur in the
.bsp's.  Ones followed by `brush' own brushes, those folloed
by `point' don't.  Some keys are followed by a list of the
values they occur with, and spawnflags are followed by an
indication of which flags are sometimes checked (x), and
which never are (0).

As usual, the `message' field is followed by a number indexing
a message in the file levelmsg.txt, but `text_msg' can be used
with a string-value to give a message, or, in worldspawn, a name
to the map.

This file was produced with a fairly easy to hack PERL script, 
together with some of the programs in my `toolbox'; if anyone
wants to use them to help generate entity support for map editors,
contact me.

---------------------

breakable_brush: brush
  (health)
  (killtarget)
  (mass)
  (materialtype):  0 3 6 8
  (origin)
  (spawnflags):  x x 0 0 x 0 0 0 
  (target)
  (targetname)

character_corvus5: point
  angle
  origin
  spawnflags:  x 0 0 0 0 0 0 0 
  targetname

character_dranor: point
  angle
  origin
  targetname

env_bubbler: point
  origin

env_dust: brush
  targetname

env_fire: point
  origin
  (scale)

env_smoke: point
  origin

env_sun1: point
  origin

env_water_drip: point
  origin
  (count)
  (spawnflags):  x 0 0 0 0 0 0 0 
  (targetname)

env_water_fountain: point
  angles
  delay
  origin

env_waterfall_base: point
  angles
  origin

func_button: brush
  target
  (angle)
  (health)
  (lip)
  (sounds):  1
  (targetname)
  (wait)

func_door: brush
  angle
  targetname
  (_color)
  (height)
  (lip)
  (message)
  (sounds):  1 11 13 7 8
  (spawnflags):  x 0 x x 0 x 0 0 
  (speed)
  (wait)

func_door_rotating: brush
  origin
  (abslight)
  (degrees)
  (distance)
  (dmg)
  (message)
  (pathtargetname)
  (scale)
  (sounds):  1 5 9
  (spawnflags):  x x 0 x 0 x 0 0 
  (speed)
  (targetname)
  (wait)

func_door_secret: brush
  angle
  lip
  sounds:  7
  spawnflags:  0 x 0 0 0 0 0 0 
  targetname
  wait

func_monsterspawner: point
  origin
  style
  targetname
  (angle)
  (count)
  (distance)
  (jump_chance)
  (melee_range)
  (wait)

func_rotating: brush
  origin
  spawnflags:  0 0 x x 0 0 0 0 
  speed
  targetname
  (dmg)
  (sounds):  3

func_train: brush
  origin
  targetname
  (dmg)

func_wall: brush
  (origin)
  (targetname)

info_buoy: point
  origin
  (angle)
  (delay)
  (height)
  (jumptarget)
  (pathtarget)
  (spawnflags):  x x 0 x 0 0 0 0 
  (speed)
  (target)
  (target2)
  (targetname)
  (wait)

info_notnull: point
  origin
  targetname

info_player_coop: point
  origin
  (angle)
  (targetname)

info_player_deathmatch: point
  origin
  (angle)
  (targetname)

info_player_start: point
  origin
  (angle)
  (targetname)

item_ammo_hellstaff: point
  origin

item_ammo_phoenix: point
  origin

item_ammo_redrain: point
  origin

item_defense_polymorph: point
  origin

item_defense_ringofrepulsion: point
  origin

item_defense_teleport: point
  origin

item_health_full: point
  origin
  (angle)
  (target)

item_health_half: point
  origin

item_mana_combo_half: point
  origin

item_mana_defensive_full: point
  origin

item_mana_defensive_half: point
  origin

item_mana_offensive_full: point
  origin

item_mana_offensive_half: point
  origin

item_puzzle_tavernkey: point
  origin

item_puzzle_townkey: point
  origin

item_spitter: point
  origin
  target
  targetname
  (angle)
  (angles)
  (count)
  (radius)

item_weapon_hellstaff: point
  origin

item_weapon_magicmissile: point
  origin

item_weapon_phoenixbow: point
  origin

item_weapon_redrain_bow: point
  origin

light: point
  origin
  (_color)
  (angle)
  (light)
  (style)

light_chandelier2: point
  abslight
  origin
  spawnflags:  0 x 0 0 0 0 0 0 

light_gem2: point
  angle
  origin

light_lantern1: point
  origin
  (_color)
  (angle)
  (light)

light_lantern2: point
  origin
  (_color)
  (light)

light_lantern3: point
  origin
  (_color)
  (light)

light_lantern5: point
  origin
  (_color)
  (light)
  (spawnflags):  0 0 0 x x 0 0 0 
  (style)
  (targetname)

light_torch1: point
  angle
  origin
  (light)

light_walltorch: point
  _color
  angle
  origin
  spawnflags:  0 x 0 0 0 0 0 0 

misc_magic_portal: point
  origin
  targetname
  (angle)
  (count)
  (spawnflags):  x 0 0 0 0 0 0 0 

misc_remote_camera: point
  origin
  target
  targetname
  (delay)
  (spawnflags):  x x 0 0 0 0 0 0 

misc_teleporter: brush
  target
  (spawnflags):  x x 0 0 0 0 0 0 

misc_teleporter_dest: point
  origin
  targetname
  (angle)

misc_update_spawner: brush

monster_assassin: point
  origin
  spawnflags:  0 x 0 0 x x 0 x 
  (angle)
  (melee_range)
  (targetname)

monster_fish: point
  origin
  (angle)

monster_gkrokon: point
  angle
  origin
  (bypass_missile_chance)
  (spawnflags):  0 x 0 0 0 0 0 x 
  (targetname)

monster_gorgon: point
  angle
  origin
  (health)
  (jump_chance)
  (scale)
  (spawnflags):  x 0 0 0 0 0 0 0 
  (target)
  (targetname)
  (wakeup_distance)

monster_harpy: point
  angle
  origin
  (scale)
  (spawnflags):  x x x 0 0 0 0 0 
  (targetname)

monster_plagueElf: point
  angle
  origin
  (jump)
  (jump_chance)
  (melee_range)
  (min_missile_range)
  (spawnflags):  x x 0 x x 0 0 x 
  (target)
  (targetname)
  (wakeup_distance)

monster_rat: point
  angle
  origin
  (spawnflags):  x 0 x 0 0 0 0 0 
  (targetname)
  (wakeup_distance)

monster_spreader: point
  angle
  origin
  spawnflags:  x 0 0 0 0 0 0 0 

monster_tcheckrik_male: point
  origin
  targetname
  (angle)
  (spawnflags):  x 0 0 0 0 0 0 x 
  (target)

obj_banner: point
  angle
  origin
  skinnum
  spawnflags:  x x 0 0 0 0 0 0 
  (scale)

obj_banneronpole: point
  angle
  origin
  (spawnflags):  x 0 0 0 0 0 0 0 

obj_barrel: point
  origin
  (angles)
  (killtarget)
  (spawnflags):  0 0 x x 0 0 0 0 
  (target)

obj_biotank: point
  origin
  scale
  spawnflags:  x 0 0 0 0 0 0 0 
  (angle)

obj_bookopen: point
  angles
  origin

obj_broom: point
  origin

obj_bucket: point
  origin

obj_bush1: point
  origin
  (angle)

obj_bush2: point
  origin
  (angle)

obj_cactus: point
  origin
  (angle)
  (scale)

obj_cactus3: point
  origin

obj_cactus4: point
  origin
  (scale)

obj_cauldron: point
  origin

obj_chair1: point
  angle
  origin
  (targetname)

obj_chest1: point
  angle
  origin
  target

obj_clayjar: point
  origin
  spawnflags:  x 0 0 x 0 0 0 0 

obj_corpse1: point
  origin
  (angle)
  (spawnflags):  0 0 0 x 0 0 0 0 
  (style)
  (targetname)

obj_corpse2: point
  angle
  origin
  (style)

obj_dying_elf: point
  angle
  origin
  style

obj_firepot: point
  origin
  spawnflags:  0 x 0 0 0 0 0 0 

obj_fishhead2: point
  angle
  origin

obj_fishtrap: point
  angle
  origin

obj_flagonpole: point
  origin
  spawnflags:  0 x 0 0 0 0 0 0 

obj_floor_candelabrum: point
  _color
  light
  origin
  spawnflags:  x x 0 0 0 0 0 0 

obj_gorgonbones: point
  origin
  (angle)

obj_hangingdude: point
  angle
  origin

obj_jawbone: point
  origin

obj_lever3: point
  angle
  origin
  targetname
  (target)

obj_moss2: point
  origin
  (angle)

obj_moss4: point
  angle
  origin

obj_nest: point
  origin
  (angle)
  (targetname)

obj_rocks1: point
  origin
  (angle)
  (scale)

obj_rocks2: point
  origin
  (angle)

obj_rope: brush
  origin
  (spawnflags):  x 0 0 x 0 0 0 0 
  (targetname)

obj_ropechain: point
  origin
  skinnum

obj_shrine: point
  origin
  style
  targetname
  (angle)
  (spawnflags):  x 0 0 0 0 0 0 0 

obj_sign1: point
  angle
  origin
  style
  (spawnflags):  0 x 0 0 0 0 0 0 

obj_sign4: point
  angle
  origin
  style
  (spawnflags):  0 0 0 x 0 0 0 0 

obj_skullpole: point
  angle
  origin

obj_statue_guardian: point
  angle
  origin

obj_statue_techeckrikleft: point
  angle
  origin
  scale

obj_statue_techeckrikright: point
  angle
  origin
  scale

obj_stein: point
  origin
  (angle)
  (targetname)

obj_table1: point
  angle
  origin

obj_tapper: point
  angle
  origin
  targetname

obj_torture_ironmaiden: point
  angle
  origin

obj_treefallen: point
  angle
  origin
  (scale)
  (targetname)

obj_wallringplaque: point
  angle
  origin

obj_wheelbarrowdamaged: point
  origin
  (angle)
  (angles)

obj_woodpile: point
  angle
  origin
  (scale)
  (spawnflags):  x 0 0 0 0 0 0 0 

script_runner: point
  origin
  script
  targetname

shrine_armor: brush
  target
  (spawnflags):  x 0 0 0 0 0 0 0 

shrine_heal: brush
  target
  (spawnflags):  x 0 0 0 0 0 0 0 

shrine_light: brush
  target

shrine_mana: brush
  target

shrine_random: brush
  spawnflags:  x 0 0 0 0 0 0 0 
  target

shrine_reflect: brush
  spawnflags:  x 0 0 0 0 0 0 0 
  target

shrine_staff: brush
  target
  (spawnflags):  x 0 0 0 0 0 0 0 

sound_ambient_mine: point
  origin
  style
  volume
  wait
  (attenuation)

sound_ambient_silverspring: point
  origin
  style
  (attenuation)
  (spawnflags):  x 0 0 0 0 0 0 0 
  (volume)
  (wait)

sound_ambient_swampcanyon: point
  origin
  style
  volume
  (attenuation)
  (spawnflags):  x 0 0 0 0 0 0 0 
  (wait)

target_changelevel: point
  map
  origin
  targetname

trigger_Damage: brush
  dmg
  spawnflags:  0 0 x x 0 0 0 0 

trigger_Deactivate: brush
  target
  targetname

trigger_always: point
  origin
  target

trigger_counter: brush
  cnt
  target
  targetname

trigger_endgame: brush
  targetname

trigger_goto_buoy: brush
  pathtarget
  spawnflags:  x x x 0 0 0 x 0 
  (target)
  (targetname)

trigger_mappercentage: brush
  count

trigger_mission_give: brush
  message
  targetname

trigger_mission_take: brush
  spawnflags:  0 0 0 0 x 0 0 0 
  targetname

trigger_multiple: brush
  (delay)
  (message)
  (target)
  (wait)

trigger_once: brush
  (message)
  (pathtargetname)
  (spawnflags):  x 0 x 0 0 0 0 0 
  (target)
  (targetname)

trigger_playerpushbutton: brush
  target
  (angle)

trigger_playerpushlever: brush
  target

trigger_playerusepuzzle: brush
  target

trigger_push: brush
  speed
  zangle
  (angle)

trigger_puzzle: point
  item
  origin
  target
  targetname

trigger_quit_to_menu: brush

trigger_relay: point
  origin
  target
  targetname
  (delay)
  (wait)

worldspawn: point
  (angle)
  (defensive)
  (light)
  (message)
  (offensive)
  (sky)
  (sounds):  2 8

