plugins/include/tf2_stocks.inc
changeset 3125 5788be8f69bd
parent 3093 0d28a05141b3
child 3126 a9712a50569b
     1.1 --- a/plugins/include/tf2_stocks.inc	Thu Sep 30 20:09:10 2010 -0400
     1.2 +++ b/plugins/include/tf2_stocks.inc	Thu Sep 30 23:40:42 2010 -0400
     1.3 @@ -62,6 +62,8 @@
     1.4  #define TF_CONDFLAG_OVERHEALED      (1 << 23)
     1.5  #define TF_CONDFLAG_JARATED         (1 << 24)
     1.6  #define TF_CONDFLAG_BLEEDING        (1 << 25)
     1.7 +#define TF_CONDFLAG_DEFENSEBUFFED   (1 << 26)
     1.8 +#define TF_CONDFLAG_MILKED          (1 << 27)
     1.9  
    1.10  #define TF_DEATHFLAG_KILLERDOMINATION   (1 << 0)
    1.11  #define TF_DEATHFLAG_ASSISTERDOMINATION (1 << 1)
    1.12 @@ -70,6 +72,134 @@
    1.13  #define TF_DEATHFLAG_FIRSTBLOOD         (1 << 4)
    1.14  #define TF_DEATHFLAG_DEADRINGER         (1 << 5)
    1.15  
    1.16 +// Custom kill identifiers for the customkill property on the player_death event
    1.17 +enum {
    1.18 +	TF_DMG_CUSTOM_HEADSHOT = 1,
    1.19 +	TF_DMG_CUSTOM_BACKSTAB,
    1.20 +	TF_DMG_CUSTOM_BURNING,
    1.21 +	TF_DMG_WRENCH_FIX,
    1.22 +	TF_DMG_CUSTOM_MINIGUN,
    1.23 +	TF_DMG_CUSTOM_SUICIDE,
    1.24 +	TF_DMG_CUSTOM_TAUNTATK_HADOUKEN,
    1.25 +	TF_DMG_CUSTOM_BURNING_FLARE,
    1.26 +	TF_DMG_CUSTOM_TAUNTATK_HIGH_NOON,
    1.27 +	TF_DMG_CUSTOM_TAUNTATK_GRAND_SLAM,
    1.28 +	TF_DMG_CUSTOM_PENETRATE_MY_TEAM,
    1.29 +	TF_DMG_CUSTOM_PENETRATE_ALL_PLAYERS,
    1.30 +	TF_DMG_CUSTOM_TAUNTATK_FENCING,
    1.31 +	TF_DMG_CUSTOM_PENETRATE_HEADSHOT,
    1.32 +	TF_DMG_CUSTOM_TELEFRAG,
    1.33 +	TF_DMG_CUSTOM_TAUNTATK_ARROW_STAB,
    1.34 +	TF_DMG_CUSTOM_BURNING_ARROW,
    1.35 +	TF_DMG_CUSTOM_FLYINGBURN,
    1.36 +	TF_DMG_CUSTOM_PUMPKIN_BOMB,
    1.37 +	TF_DMG_CUSTOM_DECAPITATION,
    1.38 +	TF_DMG_CUSTOM_TAUNTATK_GRENADE,
    1.39 +	TF_DMG_CUSTOM_BASEBALL,
    1.40 +	TF_DMG_CUSTOM_CHARGE_IMPACT,
    1.41 +	TF_DMG_CUSTOM_TAUNTATK_BARBARIAN_SWING,
    1.42 +	TF_DMG_CUSTOM_AIR_STICKY_BURST,
    1.43 +	TF_DMG_CUSTOM_DEFENSIVE_STICKY,
    1.44 +	TF_DMG_CUSTOM_PICKAXE,
    1.45 +	TF_DMG_CUSTOM_ROCKET_DIRECTHIT,
    1.46 +	TF_DMG_CUSTOM_TAUNTATK_UBERSLICE,
    1.47 +	TF_DMG_CUSTOM_PLAYER_SENTRY,
    1.48 +	TF_DMG_CUSTOM_STANDARD_STICKY,
    1.49 +	TF_DMG_CUSTOM_SHOTGUN_REVENGE_CRIT,
    1.50 +	TF_DMG_CUSTOM_TAUNTATK_ENGINEER_GUITAR_SMASH,
    1.51 +	TF_DMG_CUSTOM_BLEEDING,
    1.52 +	TF_DMG_CUSTOM_GOLD_WRENCH,
    1.53 +	TF_DMG_CUSTOM_CARRIED_BUILDING,
    1.54 +	TF_DMG_CUSTOM_COMBO_PUNCH,
    1.55 +	TF_DMG_CUSTOM_TAUNTATK_ENGINEER_ARM_KILL,
    1.56 +	TF_DMG_CUSTOM_FISH_KILL
    1.57 +};
    1.58 +
    1.59 +// Weapon codes as used in some events, such as player_death
    1.60 +// (not to be confused with Item Definition Indexes)
    1.61 +enum {
    1.62 +	TF_WEAPON_NONE = 0,
    1.63 +	TF_WEAPON_BAT,
    1.64 +	TF_WEAPON_BAT_WOOD,
    1.65 +	TF_WEAPON_BOTTLE,
    1.66 +	TF_WEAPON_FIREAXE,
    1.67 +	TF_WEAPON_CLUB,
    1.68 +	TF_WEAPON_CROWBAR,
    1.69 +	TF_WEAPON_KNIFE,
    1.70 +	TF_WEAPON_FISTS,
    1.71 +	TF_WEAPON_SHOVEL,
    1.72 +	TF_WEAPON_WRENCH,
    1.73 +	TF_WEAPON_BONESAW,
    1.74 +	TF_WEAPON_SHOTGUN_PRIMARY,
    1.75 +	TF_WEAPON_SHOTGUN_SOLDIER,
    1.76 +	TF_WEAPON_SHOTGUN_HWG,
    1.77 +	TF_WEAPON_SHOTGUN_PYRO,
    1.78 +	TF_WEAPON_SCATTERGUN,
    1.79 +	TF_WEAPON_SNIPERRIFLE,
    1.80 +	TF_WEAPON_MINIGUN,
    1.81 +	TF_WEAPON_SMG,
    1.82 +	TF_WEAPON_SYRINGEGUN_MEDIC,
    1.83 +	TF_WEAPON_TRANQ,
    1.84 +	TF_WEAPON_ROCKETLAUNCHER,
    1.85 +	TF_WEAPON_GRENADELAUNCHER,
    1.86 +	TF_WEAPON_PIPEBOMBLAUNCHER,
    1.87 +	TF_WEAPON_FLAMETHROWER,
    1.88 +	TF_WEAPON_GRENADE_NORMAL,
    1.89 +	TF_WEAPON_GRENADE_CONCUSSION,
    1.90 +	TF_WEAPON_GRENADE_NAIL,
    1.91 +	TF_WEAPON_GRENADE_MIRV,
    1.92 +	TF_WEAPON_GRENADE_MIRV_DEMOMAN,
    1.93 +	TF_WEAPON_GRENADE_NAPALM,
    1.94 +	TF_WEAPON_GRENADE_GAS,
    1.95 +	TF_WEAPON_GRENADE_EMP,
    1.96 +	TF_WEAPON_GRENADE_CALTROP,
    1.97 +	TF_WEAPON_GRENADE_PIPEBOMB,
    1.98 +	TF_WEAPON_GRENADE_SMOKE_BOMB,
    1.99 +	TF_WEAPON_GRENADE_HEAL,
   1.100 +	TF_WEAPON_GRENADE_STUNBALL,
   1.101 +	TF_WEAPON_GRENADE_JAR,
   1.102 +	TF_WEAPON_PISTOL,
   1.103 +	TF_WEAPON_PISTOL_SCOUT,
   1.104 +	TF_WEAPON_REVOLVER,
   1.105 +	TF_WEAPON_NAILGUN,
   1.106 +	TF_WEAPON_PDA,
   1.107 +	TF_WEAPON_PDA_ENGINEER_BUILD,
   1.108 +	TF_WEAPON_PDA_ENGINEER_DESTROY,
   1.109 +	TF_WEAPON_PDA_SPY,
   1.110 +	TF_WEAPON_BUILDER,
   1.111 +	TF_WEAPON_MEDIGUN,
   1.112 +	TF_WEAPON_GRENADE_MIRVBOMB,
   1.113 +	TF_WEAPON_FLAMETHROWER_ROCKET,
   1.114 +	TF_WEAPON_GRENADE_DEMOMAN,
   1.115 +	TF_WEAPON_SENTRY_BULLET,
   1.116 +	TF_WEAPON_SENTRY_ROCKET,
   1.117 +	TF_WEAPON_DISPENSER,
   1.118 +	TF_WEAPON_INVIS,
   1.119 +	TF_WEAPON_FLAREGUN,
   1.120 +	TF_WEAPON_LUNCHBOX,
   1.121 +	TF_WEAPON_JAR,
   1.122 +	TF_WEAPON_COMPOUND_BOW,
   1.123 +	TF_WEAPON_BUFF_ITEM,
   1.124 +	TF_WEAPON_PUMPKIN_BOMB,
   1.125 +	TF_WEAPON_SWORD,
   1.126 +	TF_WEAPON_ROCKETLAUNCHER_DIRECTHIT,
   1.127 +	TF_WEAPON_LIFELINE,
   1.128 +	TF_WEAPON_LASER_POINTER,
   1.129 +	TF_WEAPON_DISPENSER_GUN,
   1.130 +	TF_WEAPON_SENTRY_REVENGE,
   1.131 +	TF_WEAPON_JAR_MILK,
   1.132 +	TF_WEAPON_HANDGUN_SCOUT_PRIMARY,
   1.133 +	TF_WEAPON_BAT_FISH
   1.134 +};
   1.135 +
   1.136 +// Identifiers for the eventtype property on the teamplay_flag_event event
   1.137 +enum {
   1.138 +	TF_FLAGEVENT_PICKEDUP = 1,
   1.139 +	TF_FLAGEVENT_CAPTURED,
   1.140 +	TF_FLAGEVENT_DEFENDED,
   1.141 +	TF_FLAGEVENT_DROPPED
   1.142 +};
   1.143 +
   1.144  enum TFResourceType
   1.145  {
   1.146  	TFResource_Ping,