Files
Paradise/code/game/objects/storage/kit.dm
morikou@gmail.com 8188eb5e17 Gun Code Overhaul Phase 1: (Now with 50% less wasted code!)
- Gun code condensed to make future modifications easier. Functionality should (mostly) remain the same.
- Taser guns shoot ONE WHOLE SHOT more then they do now. Yippy!
- Energy Crossbow has a slightly higher shot capacity (still automatically recharges).
- Guns that shoot projectiles (such as revolvers) now eject the ammo casings when they fire (this will be adjusted somewhat in phase 2).
- Revolvers can either be loaded one shell at a time or all at once with an ammo box.
- All guns now have a badmin var. Have fun (think shotguns).
- A few admin-only guns have been removed (for now). They'll get re-added in a future update.
- Shotguns no longer need to be pumped before firing (will change back in phase 2).
- All gunshots fired by players are now logged in both the firer's and the target's attack_log. So if someone gets shot and it doesn't show up, it's because a turret or something shot them.

Hopefully I didn't miss anything.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1659 316c924e-a436-60f5-8080-3fe189b3f50e
2011-06-04 03:39:20 +00:00

187 lines
5.6 KiB
Plaintext

/obj/item/weapon/storage/lglo_kit/New()
new /obj/item/clothing/gloves/latex( src )
new /obj/item/clothing/gloves/latex( src )
new /obj/item/clothing/gloves/latex( src )
new /obj/item/clothing/gloves/latex( src )
new /obj/item/clothing/gloves/latex( src )
new /obj/item/clothing/gloves/latex( src )
new /obj/item/clothing/gloves/latex( src )
..()
return
/obj/item/weapon/storage/blankbox/New()
new /obj/item/ammo_casing/shotgun/blank( src )
new /obj/item/ammo_casing/shotgun/blank( src )
new /obj/item/ammo_casing/shotgun/blank( src )
new /obj/item/ammo_casing/shotgun/blank( src )
new /obj/item/ammo_casing/shotgun/blank( src )
new /obj/item/ammo_casing/shotgun/blank( src )
new /obj/item/ammo_casing/shotgun/blank( src )
..()
return
/obj/item/weapon/storage/flashbang_kit/New()
new /obj/item/weapon/flashbang( src )
new /obj/item/weapon/flashbang( src )
new /obj/item/weapon/flashbang( src )
new /obj/item/weapon/flashbang( src )
new /obj/item/weapon/flashbang( src )
new /obj/item/weapon/flashbang( src )
new /obj/item/weapon/flashbang( src )
..()
return
/obj/item/weapon/storage/emp_kit/New()
new /obj/item/weapon/empgrenade( src )
new /obj/item/weapon/empgrenade( src )
new /obj/item/weapon/empgrenade( src )
new /obj/item/weapon/empgrenade( src )
new /obj/item/weapon/empgrenade( src )
..()
return
/obj/item/weapon/storage/stma_kit/New()
new /obj/item/clothing/mask/surgical( src )
new /obj/item/clothing/mask/surgical( src )
new /obj/item/clothing/mask/surgical( src )
new /obj/item/clothing/mask/surgical( src )
new /obj/item/clothing/mask/surgical( src )
new /obj/item/clothing/mask/surgical( src )
new /obj/item/clothing/mask/surgical( src )
..()
return
/obj/item/weapon/storage/gl_kit/New()
new /obj/item/clothing/glasses/regular( src )
new /obj/item/clothing/glasses/regular( src )
new /obj/item/clothing/glasses/regular( src )
new /obj/item/clothing/glasses/regular( src )
new /obj/item/clothing/glasses/regular( src )
new /obj/item/clothing/glasses/regular( src )
new /obj/item/clothing/glasses/regular( src )
..()
return
/obj/item/weapon/storage/trackimp_kit/New()
new /obj/item/weapon/implantcase/tracking( src )
new /obj/item/weapon/implantcase/tracking( src )
new /obj/item/weapon/implantcase/tracking( src )
new /obj/item/weapon/implantcase/tracking( src )
new /obj/item/weapon/implanter( src )
new /obj/item/weapon/implantpad( src )
new /obj/item/weapon/locator( src )
..()
return
/obj/item/weapon/storage/chemimp_kit/New()
new /obj/item/weapon/implantcase/chem( src )
new /obj/item/weapon/implantcase/chem( src )
new /obj/item/weapon/implantcase/chem( src )
new /obj/item/weapon/implantcase/chem( src )
new /obj/item/weapon/implantcase/chem( src )
new /obj/item/weapon/implanter( src )
new /obj/item/weapon/implantpad( src )
..()
return
/obj/item/weapon/storage/injectbox/New()
new /obj/item/weapon/dnainjector/h2m( src )
new /obj/item/weapon/dnainjector/h2m( src )
new /obj/item/weapon/dnainjector/h2m( src )
new /obj/item/weapon/dnainjector/m2h( src )
new /obj/item/weapon/dnainjector/m2h( src )
new /obj/item/weapon/dnainjector/m2h( src )
..()
return
/obj/item/weapon/storage/fcard_kit/New()
new /obj/item/weapon/f_card( src )
new /obj/item/weapon/f_card( src )
new /obj/item/weapon/f_card( src )
new /obj/item/weapon/f_card( src )
new /obj/item/weapon/f_card( src )
new /obj/item/weapon/f_card( src )
new /obj/item/weapon/f_card( src )
..()
return
/obj/item/weapon/storage/id_kit/New()
new /obj/item/weapon/card/id( src )
new /obj/item/weapon/card/id( src )
new /obj/item/weapon/card/id( src )
new /obj/item/weapon/card/id( src )
new /obj/item/weapon/card/id( src )
new /obj/item/weapon/card/id( src )
new /obj/item/weapon/card/id( src )
..()
return
/obj/item/weapon/storage/handcuff_kit/New()
new /obj/item/weapon/handcuffs( src )
new /obj/item/weapon/handcuffs( src )
new /obj/item/weapon/handcuffs( src )
new /obj/item/weapon/handcuffs( src )
new /obj/item/weapon/handcuffs( src )
new /obj/item/weapon/handcuffs( src )
new /obj/item/weapon/handcuffs( src )
..()
return
/obj/item/weapon/storage/donkpocket_kit/New()
new /obj/item/weapon/reagent_containers/food/snacks/donkpocket( src )
new /obj/item/weapon/reagent_containers/food/snacks/donkpocket( src )
new /obj/item/weapon/reagent_containers/food/snacks/donkpocket( src )
new /obj/item/weapon/reagent_containers/food/snacks/donkpocket( src )
new /obj/item/weapon/reagent_containers/food/snacks/donkpocket( src )
new /obj/item/weapon/reagent_containers/food/snacks/donkpocket( src )
..()
return
/obj/item/weapon/storage/condimentbottles/New()
new /obj/item/weapon/reagent_containers/food/condiment( src )
new /obj/item/weapon/reagent_containers/food/condiment( src )
new /obj/item/weapon/reagent_containers/food/condiment( src )
new /obj/item/weapon/reagent_containers/food/condiment( src )
new /obj/item/weapon/reagent_containers/food/condiment( src )
new /obj/item/weapon/reagent_containers/food/condiment( src )
..()
return
/*
/obj/item/weapon/storage/disk_kit/disks/New()
new /obj/item/weapon/card/data( src )
new /obj/item/weapon/card/data( src )
new /obj/item/weapon/card/data( src )
new /obj/item/weapon/card/data( src )
new /obj/item/weapon/card/data( src )
new /obj/item/weapon/card/data( src )
new /obj/item/weapon/card/data( src )
..()
return
/obj/item/weapon/storage/disk_kit/disks2/New()
spawn( 2 )
for(var/obj/item/weapon/card/data/D in src.loc)
D.loc = src
//Foreach goto(23)
return
..()
return
*/