#############################################################################
# Entity types for XTux.                                                    #
#                                                                           #
# Order doesn't matter. Amount of arguments DOES!                           #
#                                                                           #
# ENTITY defaults:                                                          #
# health 1                                                                  #
# cliplevel GROUNDCLIP                                                      #
#                                                                           #
# ANIMATION defaults                                                        #
# *_images 1                                                                #
# *_frames 1                                                                #
# *_dir 8                                                                   #
# *_order 0 0 0 0                                                           #
#                                                                           #
#############################################################################

[TUX]
class GOODIE
health 100
width 54
height 62
speed 160
accel 200
weapon CD
draw_weapon 1
bleeder 1
sight 400

#ALIVE
alive_pixmap tux.xpm
alive_dir 8
alive_images 3
alive_img_w 64
alive_img_h 64
alive_frames 4
alive_order 0 1 0 2
alive_framelen 150

#DYING:
dying_pixmap tux_die.xpm
dying_stationary_ani 1
dying_dir 1
dying_images 3
dying_img_w 64
dying_img_h 64
dying_frames 3
dying_order 0 1 2 0
dying_framelen 250

[GOWN]
class GOODIE
health 100
width 40
height 62
speed 160
accel 200
weapon CD
draw_weapon 1
bleeder 1
sight 400

#ALIVE:
alive_pixmap gown.xpm
alive_images 3
alive_img_w 44
alive_img_h 64
alive_frames 4
alive_order 0 1 0 2
alive_framelen 150

[TIE]
class GOODIE
health 100
width 48
height 48
speed 160
accel 200
weapon CD
draw_weapon 1
bleeder 1
sight 400

#ALIVE:
alive_pixmap tie.xpm
alive_images 3
alive_img_w 48
alive_img_h 48
alive_frames 4
alive_order 0 1 0 2
alive_framelen 150    

#DYING:
dying_pixmap tie_die.xpm
dying_stationary_ani 1
dying_dir 1
dying_images 3
dying_img_w 48
dying_img_h 48
dying_frames 3
dying_order 0 1 2 0
dying_framelen 300

[BSD]
class GOODIE
health 100
width 48
height 58
speed 160
accel 200
weapon FIREBALL 
draw_weapon 1
bleeder 1
sight 400

#ALIVE:
alive_pixmap bsd.xpm
alive_dir 16
alive_images 3
alive_img_w 64
alive_img_h 64
#alive_arm_x 10
#alive_arm_y 32
alive_frames 4
alive_order 0 1 0 2
alive_framelen 150
#alive_draw_hand 1

#DYING:
dying_pixmap bsd_die.xpm
dying_stationary_ani 1
dying_dir 1
dying_images 3
dying_img_w 48
dying_img_h 64
dying_frames 3
dying_order 0 1 2 0
dying_framelen 250

[RMS]
class GOODIE
health 100
width 48
height 48 
speed 160
accel 150
weapon CD
draw_weapon 1
bleeder 1  
sight 400

#ALIVE:
alive_pixmap rms.xpm
alive_images 5
alive_img_w 64
alive_img_h 64
alive_frames 4
alive_order 1 2 3 4
alive_framelen 200 

[LINUS]
class GOODIE
health 100
width 48
height 48 
speed 160
accel 150
weapon CD
draw_weapon 1
bleeder 1  
sight 400

#ALIVE:
alive_pixmap linus.xpm
alive_images 5
alive_img_w 64
alive_img_h 64
alive_frames 4
alive_order 1 2 3 4
alive_framelen 200 

#DYING:
dying_pixmap linus_die.xpm
dying_stationary_ani 1
dying_dir 1
dying_images 3
dying_img_w 64
dying_img_h 64
dying_frames 3
dying_order 0 1 2 0
dying_framelen 300

[SHADOWMAN]
class GOODIE
health 100
width 48
height 48 
speed 160
accel 150
weapon CD
draw_weapon 1
bleeder 1  
sight 400

#ALIVE:
alive_pixmap shadowman.xpm
alive_images 5
alive_img_w 64
alive_img_h 64
alive_frames 4
alive_order 1 2 3 4
alive_framelen 200 

#DYING:
dying_pixmap shadowman_die.xpm
dying_stationary_ani 1
dying_dir 1
dying_images 3
dying_img_w 64
dying_img_h 64
dying_frames 3
dying_order 0 1 2 0
dying_framelen 300

[GNOME]
class GOODIE
health 100
width 48
height 48 
speed 160
accel 150
weapon CD
draw_weapon 1
bleeder 1  
sight 400

#ALIVE:
alive_pixmap gnome.xpm
alive_images 3
alive_img_w 64
alive_img_h 64
alive_frames 4
alive_order 0 1 0 2
alive_framelen 200 

#DYING:
dying_pixmap gnome_die.xpm
dying_stationary_ani 1
dying_dir 1
dying_images 3
dying_img_w 64
dying_img_h 64
dying_frames 3
dying_order 0 1 2 0
dying_framelen 250

[SUSE]
class GOODIE
health 100
width 48
height 48 
speed 160
accel 150
weapon CD
draw_weapon 1
bleeder 1  
sight 400

#ALIVE:
alive_pixmap suse.xpm
alive_images 3
alive_img_w 82
alive_img_h 64
alive_frames 4
alive_order 0 1 0 2
alive_framelen 200 

#DYING:
dying_pixmap suse_die.xpm
dying_stationary_ani 1
dying_dir 1
dying_images 3
dying_img_w 82
dying_img_h 64
dying_frames 3
dying_order 0 1 2 0
dying_framelen 250

[GNU]
class GOODIE
health 120
width 48
height 52
speed 150
accel 125
weapon PISTOL
draw_weapon 1
bleeder 1
sight 400

#ALIVE:
alive_pixmap gnu.xpm
alive_images 5
alive_img_w 82
alive_img_h 64
alive_frames 4
alive_order 1 2 3 4
alive_framelen 200

#DYING:
dying_pixmap gnu_die.xpm
dying_stationary_ani 1
dying_dir 1
dying_images 3
dying_img_w 82
dying_img_h 64
dying_frames 3
dying_order 0 1 2 0
dying_framelen 300

[VI]
class GOODIE
health 70
width 32
height 40
speed 220
accel 240
weapon PISTOL
draw_weapon 0
bleeder 1
sight 400

#ALIVE:
alive_pixmap vi.xpm
alive_images 4
alive_img_w 48
alive_img_h 48
alive_frames 4
alive_order 0 1 2 3
alive_framelen 150

#DYING:
dying_pixmap vi_die.xpm
dying_stationary_ani 1
dying_dir 1
dying_images 3
dying_img_w 48
dying_img_h 48
dying_frames 3
dying_order 0 1 2 0
dying_framelen 300

[DUKE]
class GOODIE
health 100
width 48
height 52
speed 160
accel 200
weapon CD
draw_weapon 1
bleeder 1
sight 400

#ALIVE:
alive_pixmap duke.xpm
alive_images 3
alive_img_w 64
alive_img_h 64
alive_frames 4
alive_order 0 1 0 2
alive_framelen 200

#DYING:
dying_pixmap duke_die.xpm
dying_stationary_ani 1
dying_dir 1
dying_images 3
dying_img_w 64
dying_img_h 64
dying_frames 3
dying_order 0 1 2 0
dying_framelen 300

[KDE]
class GOODIE
health 100
width 54
height 62
speed 160
accel 200
weapon FIREBALL
draw_weapon 1
bleeder 1
sight 400

#ALIVE
alive_pixmap kde.xpm
alive_images 3
alive_img_w 64
alive_img_h 64
alive_frames 4
alive_order 0 1 0 2
alive_framelen 200

#DYING:
dying_pixmap kde_die.xpm
dying_stationary_ani 1
dying_dir 1
dying_images 3
dying_img_w 64
dying_img_h 64
dying_frames 3
dying_order 0 1 2 0
dying_framelen 250

##################################################
#                  BADDIES                       #
##################################################

[BORG]
class BADDIE
health 100
width 40
height 60
speed 160
accel 200
weapon PISTOL
draw_weapon 1
bleeder 1
sight 400

#ALIVE
alive_pixmap borg.xpm
alive_images 5
alive_img_w 64
alive_img_h 64
alive_frames 4
alive_order 1 2 3 4
alive_framelen 200

#DYING:
dying_pixmap borg_die.xpm
dying_stationary_ani 1
dying_dir 1
dying_images 3
dying_img_w 64
dying_img_h 64
dying_frames 3
dying_order 0 1 2 0
dying_framelen 300

[TROLL]
class BADDIE
health 100
touchdamage 30
width 44
height 62
speed 100
accel 200
weapon NONE
draw_weapon 0
bleeder 1
sight 200

#ALIVE
alive_pixmap troll.xpm
alive_images 5
alive_img_w 58
alive_img_h 80
alive_frames 4
alive_order 1 2 3 4
alive_framelen 250

[FLAMER]
class BADDIE
health 50
touchdamage 0
width 44
height 62
speed 100
accel 200
weapon FIREBALL
draw_weapon 0
bleeder 1
sight 300

#ALIVE
alive_pixmap flamer.xpm
alive_images 2
alive_img_w 42
alive_img_h 64
alive_frames 1
#Flamer moves around by flying (frame 1) stationary as frame 0
alive_order 1 0 0 0
alive_framelen 250 

[BUG]
class BADDIE
health 5
touchdamage 15
width 42
height 42
speed 140
accel 200
weapon NONE
draw_weapon 0
bleeder 1
sight 200

#ALIVE
alive_pixmap bug.xpm
alive_images 2
alive_img_w  42
alive_img_h 42
alive_frames 2
alive_order 0 1 0 0
alive_framelen 100

[MSCP]
class BADDIE
health 20
touchdamage 20
width 30
height 60
speed 80
accel 150
weapon NONE
draw_weapon 0
bleeder 1
sight 200

#ALIVE:
alive_pixmap mscp.xpm
alive_images 3
alive_img_w 64
alive_img_h 64
alive_frames 4
alive_order 0 1 0 2
alive_framelen 200

[ZOMBIE]
class BADDIE
health 25
touchdamage 20
width 30
height 60
speed 80
accel 150
weapon NONE
draw_weapon 0
bleeder 1
sight 200

#ALIVE:
alive_pixmap zombie.xpm
alive_images 3
alive_img_w 64
alive_img_h 64
alive_frames 4
alive_order 0 1 0 2
alive_framelen 200

#DYING:
dying_pixmap zombie_die.xpm
dying_stationary_ani 1
dying_dir 1
dying_images 3
dying_img_w 64
dying_img_h 64
dying_frames 3
dying_order 0 1 2 0
dying_framelen 300

################################## 
[COBOL]
class BADDIE
health 200
touchdamage 35
width 48
height 48
speed 80
accel 100
weapon NONE
draw_weapon 0
bleeder 1
sight 200

#ALIVE
alive_pixmap cobol.xpm
alive_images 2
alive_img_w  64
alive_img_h 64
alive_frames 2
alive_order 0 1 0 0
alive_framelen 400

##################################################
#                NEUTRALS                        #
##################################################

[BUNNY]
class NEUTRAL
health 5
width 24
height 24
speed 160
accel 200
weapon NONE
draw_weapon 0
bleeder 1
sight 160

#ALIVE:
alive_pixmap bunny.xpm
alive_images 3
alive_img_w  32
alive_img_h 32
alive_frames 4
alive_order 0 1 0 2
alive_framelen 200

#FIDGETING:
fidgeting_pixmap bunny_groom.xpm
fidgeting_stationary_ani 1
fidgeting_images 2
fidgeting_img_w 32
fidgeting_img_h 32
fidgeting_frames 2
fidgeting_order 0 1 0 0
fidgeting_framelen 450


##################################################
#               PROJECTILES                      #
##################################################

[CD]
width 20
height 20
speed 400
class PROJECTILE
cliplevel ALLCLIP

#ALIVE:
alive_pixmap cd.xpm
alive_dir 1
alive_images 1
alive_img_w 24
alive_img_h 24
alive_frames 1
alive_order 0 0 0 0

#DYING:
dying_pixmap cd_die.xpm
dying_stationary_ani 1 
dying_dir 1
dying_images 2
dying_img_w 32
dying_img_h 32
dying_frames 2
dying_order 0 1 0 0   
dying_framelen 80 

[FIREBALL]
width 20
height 20
speed 400
class PROJECTILE
cliplevel ALLCLIP

#ALIVE:
alive_pixmap fireball.xpm
alive_stationary_ani 1 
alive_dir 1
alive_images 3
alive_img_w 24
alive_img_h 24
alive_frames 3
alive_order 0 1 2 0
alive_framelen 50

#DYING:
dying_pixmap fireball_die.xpm
dying_stationary_ani 1
dying_dir 1
dying_images 4
dying_img_w 24
dying_img_h 24
dying_frames 4
dying_order 0 1 2 3
dying_framelen 80


[ROCKET_SMALL]
width 30
height 30
accel 80
speed 500
dripping 1
weapon BAZOOKA
drip_time 50
drip1 0
drip2 2
class PROJECTILE
cliplevel ALLCLIP
#Turn this on to make seeking
ai SEEK
sight 200

#ALIVE:
alive_pixmap rocket_small.xpm
alive_dir 8
alive_images 1
alive_img_w 32
alive_img_h 32
alive_frames 1
alive_order 0 0 0 0


####################
# ITEMS:    HEALTH #
####################

[CAN]
class ITEM
width 22
height 36
item_action HEAL
item_value 15
item_respawn_time 30
alive_pixmap can.xpm
alive_dir 1
alive_img_w 48
alive_img_h 48

#Mt Dew has twice the caffeine.
[DEWCAN]
class ITEM
width 22
height 36
item_action HEAL
item_value 30
item_respawn_time 30
alive_pixmap dewcan.xpm
alive_dir 1
alive_img_w 48
alive_img_h 48

[NODOZE]
class ITEM
width 48
height 48
item_action FULLHEAL
item_respawn_time 60
alive_pixmap nodoze.xpm
alive_dir 1
alive_img_w 48
alive_img_h 48

[BADCAN]
class ITEM
width 22
height 36
item_action HEAL
item_value -15
#Don't respawn, they are annoying!
#item_respawn_time 20
alive_pixmap badcan.xpm
alive_dir 1
alive_img_w 48
alive_img_h 48


####################
# ITEMS:  POWERUPS #
####################

#item_value for powerups = how many seconds they are active.

[RANDOM_POWERUP]
class ITEM
width 40
height 40
item_action POWERUP
item_powerup RANDOM
item_respawn_time 60

#ALIVE:
alive_pixmap random.xpm
alive_stationary_ani 1
alive_dir 1
alive_images 4
alive_img_w 48
alive_img_h 48
alive_frames 4
alive_order 0 1 2 3
alive_framelen 200  


[TIGHTARSE]
class ITEM
width 40
height 40
item_action POWERUP
item_powerup HALF_AMMO_USAGE
item_value 30
item_respawn_time 120
item_announce_str %s is a tightarse.

#ALIVE:
alive_pixmap tightarse.xpm
alive_stationary_ani 1
alive_dir 1
alive_images 3
alive_img_w 48
alive_img_h 48
alive_frames 4
alive_order 0 1 0 2
alive_framelen 400


[BITROT]
class ITEM
width 40
height 40
item_action POWERUP
item_powerup WOUND
item_value 20
item_respawn_time 120
item_pickup_str You have bitrot.

#ALIVE:
alive_pixmap bitrot.xpm
alive_stationary_ani 1
alive_dir 1
alive_images 4
alive_img_w 44
alive_img_h 44
alive_frames 4
alive_order 0 1 2 3
alive_framelen 500


[SMP]
class ITEM
width 40
height 40
item_action POWERUP
item_powerup DOUBLE_FIRE_RATE
item_value 20
item_respawn_time 120
item_pickup_str Added SMP support.

#ALIVE:
alive_pixmap smp.xpm
alive_stationary_ani 1
alive_dir 1
alive_images 4
alive_img_w 48
alive_img_h 48
alive_frames 4
alive_order 0 1 2 1
alive_framelen 750


[FIREWALL]
class ITEM
width 40
height 40
item_action POWERUP
item_powerup RESISTANCE
item_value 20
item_respawn_time 120
item_pickup_str Firewall established

#ALIVE:
alive_pixmap firewall.xpm
alive_stationary_ani 1
alive_dir 1
alive_images 2
alive_img_w 48
alive_img_h 48
alive_frames 2
alive_order 0 1 0 0
alive_framelen 400

[INVISIBLE]
class ITEM
width 40
height 40
item_action POWERUP
item_powerup INVISIBILITY
item_value 15
item_respawn_time 120
item_pickup_str I'm invisible, I'm invisible.

#ALIVE:
alive_pixmap blind_glasses.xpm
alive_stationary_ani 0
alive_dir 1
alive_images 1
alive_img_w 48
alive_img_h 48
alive_frames 1
alive_order 0 0 0 0

[NATALIE]
class ITEM
width 40
height 40
item_action POWERUP
item_powerup FROZEN
item_value 10
item_respawn_time 120
item_announce_str %s is petrified!

#ALIVE:
alive_pixmap natalie_portman.xpm
alive_stationary_ani 1
alive_dir 1
alive_images 1
alive_img_w 35
alive_img_h 48
alive_frames 1
alive_order 0 0 0 0

####################
# ITEMS:   WEAPONS #
####################

[CHAINGUN]
class ITEM
width 40
height 40
item_action GIVEWEAPON
item_weapon CHAINGUN
item_respawn_time 40
alive_pixmap chaingun.xpm
alive_img_w 64
alive_img_h 50

[SHOTGUN]
class ITEM
width 40
height 40
item_action GIVEWEAPON
item_weapon SHOTGUN
item_respawn_time 40
item_pickup_str Groovy.
alive_pixmap shotgun.xpm
alive_img_w 64
alive_img_h 50

[BAZOOKA]
class ITEM
width 40
height 40
item_action GIVEWEAPON
item_weapon BAZOOKA
item_respawn_time 40
alive_pixmap bazooka.xpm
alive_img_w 64
alive_img_h 50

[RAILGUN]
class ITEM
width 40
height 40
item_action GIVEWEAPON
item_weapon RAILGUN
item_respawn_time 40
alive_pixmap railgun.xpm
alive_img_w 64
alive_img_h 50

[SNIPER]
class ITEM
width 40
height 40
item_action GIVEWEAPON
item_weapon SNIPER
item_respawn_time 40
alive_pixmap sniper.xpm
alive_img_w 64
alive_img_h 50

[EGUN]
class ITEM
width 40
height 40
item_action GIVEWEAPON
item_weapon EGUN
item_respawn_time 40
alive_pixmap egun.xpm
alive_img_w 64
alive_img_h 50

####################
# ITEMS:     AMMO  #
####################

[BULLETS]
class ITEM
width 40
height 40
item_action GIVEAMMO
item_ammo_type BULLET
item_value 25
item_respawn_time 20
alive_pixmap bullets.xpm
alive_dir 1
alive_img_w 48
alive_img_h 48

[SHELLS]
class ITEM
width 40
height 40
item_action GIVEAMMO
item_ammo_type SHELL
item_value 10
item_respawn_time 20
alive_pixmap shells.xpm
alive_dir 1
alive_img_w 48
alive_img_h 48

[ROCKETS]
class ITEM
width 16
height 48
item_action GIVEAMMO
item_ammo_type ROCKET
item_value 5
item_respawn_time 20
alive_pixmap rocket.xpm
alive_dir 1
alive_img_w 32
alive_img_h 48

[SLUGS]
class ITEM
width 48
height 48
item_action GIVEAMMO
item_ammo_type SLUG
item_value 8
item_respawn_time 20
alive_pixmap slugs.xpm
alive_dir 1
alive_img_w 64
alive_img_h 64

[CELLS]
class ITEM
width 40
height 40
item_action GIVEAMMO
item_ammo_type CELL
item_value 25
item_respawn_time 20
alive_pixmap battery.xpm
alive_dir 1
alive_img_w 64
alive_img_h 64
