Weapon Mod HamSandWich Fakemeta
The Spore Launcher is an improvised biological weapon seen in Opposing Force. Used by Adrian Shephard during the Black Mesa Incident, it consists of a large amphibious alien specimen which is fed with clusters of Spore Fruit and then manipulated into forcefully expelling the spore clusters.
Code: // Weapon settings #define WEAPON_NAME "weapon_sporelauncher" #define WEAPON_SLOT 2 #define WEAPON_POSITION 4 #define WEAPON_PRIMARY_AMMO "spores" #define WEAPON_PRIMARY_AMMO_MAX 20 #define WEAPON_SECONDARY_AMMO "" // NULL #define WEAPON_SECONDARY_AMMO_MAX -1 #define WEAPON_MAX_CLIP 5 #define WEAPON_DEFAULT_AMMO 5 #define WEAPON_FLAGS 0 #define WEAPON_WEIGHT 20 // Spore settings #define SPORE_DAMAGE 65.0 #define SPORE_PLANT_SPREAD 0.3 #define SPORE_PLANT_VELOCITY 800.0 #define SPORE_BOUNCE_TIME 2.0 #define SPORE_BOUNCE_VELOCITY 800 #define SPORE_FLY_VELOCITY 1200 // Hud #define WEAPON_HUD_TXT "sprites/weapon_sporelauncher.txt" #define WEAPON_HUD_SPR "sprites/weapon_sporelauncher.spr" // Ammobox #define AMMOBOX_CLASSNAME "ammo_spore" #define AMMOBOX_GIVE_AMMO 1 // Models #define MODEL_VIEW "models/v_spore_launcher_hev.mdl" #define MODEL_WORLD "models/w_spore_launcher.mdl" #define MODEL_PLAYER "models/p_spore_launcher.mdl" #define MODEL_SPORE "models/spore.mdl" #define MODEL_PLANT "models/spore_ammo.mdl" // Sprites #define SPRITE_GLOW "sprites/glow01.spr" #define SPRITE_EXP_1 "sprites/spore_exp_01.spr" #define SPRITE_EXP_2 "sprites/spore_exp_c_01.spr" #define SPRITE_TINYSPIT "sprites/tinyspit_spore.spr" // Sounds #define SOUND_PET "weapons/splauncher_pet.wav" #define SOUND_AMMO "weapons/spore_ammo.wav" #define SOUND_FIRE "weapons/splauncher_fire.wav" #define SOUND_BOUNCE "weapons/splauncher_bounce.wav" #define SOUND_RELOAD "weapons/splauncher_reload.wav" #define SOUND_IMPACT "weapons/splauncher_impact.wav" // Animation #define ANIM_EXTENSION "rpg"
// Weapon settings #define WEAPON_NAME "weapon_sporelauncher" #define WEAPON_SLOT 2 #define WEAPON_POSITION 4 #define WEAPON_PRIMARY_AMMO "spores" #define WEAPON_PRIMARY_AMMO_MAX 20 #define WEAPON_SECONDARY_AMMO "" // NULL #define WEAPON_SECONDARY_AMMO_MAX -1 #define WEAPON_MAX_CLIP 5 #define WEAPON_DEFAULT_AMMO 5 #define WEAPON_FLAGS 0 #define WEAPON_WEIGHT 20 // Spore settings #define SPORE_DAMAGE 65.0 #define SPORE_PLANT_SPREAD 0.3 #define SPORE_PLANT_VELOCITY 800.0 #define SPORE_BOUNCE_TIME 2.0 #define SPORE_BOUNCE_VELOCITY 800 #define SPORE_FLY_VELOCITY 1200 // Hud #define WEAPON_HUD_TXT "sprites/weapon_sporelauncher.txt" #define WEAPON_HUD_SPR "sprites/weapon_sporelauncher.spr" // Ammobox #define AMMOBOX_CLASSNAME "ammo_spore" #define AMMOBOX_GIVE_AMMO 1 // Models #define MODEL_VIEW "models/v_spore_launcher_hev.mdl" #define MODEL_WORLD "models/w_spore_launcher.mdl" #define MODEL_PLAYER "models/p_spore_launcher.mdl" #define MODEL_SPORE "models/spore.mdl" #define MODEL_PLANT "models/spore_ammo.mdl" // Sprites #define SPRITE_GLOW "sprites/glow01.spr" #define SPRITE_EXP_1 "sprites/spore_exp_01.spr" #define SPRITE_EXP_2 "sprites/spore_exp_c_01.spr" #define SPRITE_TINYSPIT "sprites/tinyspit_spore.spr" // Sounds #define SOUND_PET "weapons/splauncher_pet.wav" #define SOUND_AMMO "weapons/spore_ammo.wav" #define SOUND_FIRE "weapons/splauncher_fire.wav" #define SOUND_BOUNCE "weapons/splauncher_bounce.wav" #define SOUND_RELOAD "weapons/splauncher_reload.wav" #define SOUND_IMPACT "weapons/splauncher_impact.wav" // Animation #define ANIM_EXTENSION "rpg"
Gearbox - for great mod Opposing Force. Koshak - for model edit.
http://www.youtube.com/watch?v=Ychp8tz_OEs
1.0First release.
Do not use webcompiler aka "Get Plugin" button. Get Source and compile it manually.