Skip to content

Instantly share code, notes, and snippets.

@sigsegv-mvm
Last active January 3, 2021 04:38
Show Gist options
  • Save sigsegv-mvm/862f0039e51633840569 to your computer and use it in GitHub Desktop.
Save sigsegv-mvm/862f0039e51633840569 to your computer and use it in GitHub Desktop.
Projectile type enumeration
enum
{
TF_PROJECTILE_NONE = 0,
TF_PROJECTILE_BULLET = 1, // all bullet weapons
TF_PROJECTILE_ROCKET = 2, // rocket launcher
TF_PROJECTILE_PIPEBOMB = 3, // grenade launcher
TF_PROJECTILE_PIPEBOMB_REMOTE = 4, // sticky bomb launcher
TF_PROJECTILE_SYRINGE = 5, // syringe guns
TF_PROJECTILE_FLARE = 6, // all flare guns (flaregun's "set_weapon_mode" determines flare type)
TF_PROJECTILE_JAR = 7, // jarate
TF_PROJECTILE_ARROW = 8, // huntsman
TF_PROJECTILE_FLAME_ROCKET = 9,
TF_PROJECTILE_JAR_MILK = 10, // mad milk
TF_PROJECTILE_HEALING_BOLT = 11, // crossbow
TF_PROJECTILE_ENERGY_BALL = 12, // cow mangler
TF_PROJECTILE_ENERGY_RING = 13, // bison
TF_PROJECTILE_PIPE_REMOTE_PRACTICE = 14, // sticky jumper
TF_PROJECTILE_CLEAVER = 15, // flying guillotine
TF_PROJECTILE_STICKY_BALL = 16, // UNUSED
TF_PROJECTILE_CANNONBALL = 17, // loose cannon
TF_PROJECTILE_BUILDING_REPAIR_BOLT = 18, // rescue ranger
TF_PROJECTILE_FESTIVE_ARROW = 19, // festive huntsman
TF_PROJECTILE_THROWABLE = 20,
TF_PROJECTILE_SPELLFIREBALL = 21, // sf2013 spells
TF_PROJECTILE_FESTIVE_URINE = 22, // festive jarate
TF_PROJECTILE_FESTIVE_HEALING_BOLT = 23, // festive crossbow
TF_PROJECTILE_BREADMONSTER_JARATE = 24, // self-aware beauty mark
TF_PROJECTILE_BREADMONSTER_MADMILK = 25, // mutated milk
TF_PROJECTILE_GRAPPLINGHOOK = 26, // grappling hook
TF_PROJECTILE_SENTRY_ROCKET = 27,
TF_PROJECTILE_BREAD_MONSTER = 28,
TF_PROJECTILE_JAR_GAS = 29, // gas passer
TF_PROJECTILE_BALLOFFIRE = 30, // dragon's fury
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment