Skip to content

Commit

Permalink
nerfs the nerf and adds the patented donk cuffs
Browse files Browse the repository at this point in the history
  • Loading branch information
Paxilmaniac committed Feb 8, 2025
1 parent e763386 commit e1b39af
Show file tree
Hide file tree
Showing 27 changed files with 57 additions and 1 deletion.
9 changes: 9 additions & 0 deletions modular_doppler/its_donk_or_dont/code/donkcuffs.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/obj/item/restraints/handcuffs/donk
name = "\improper Donk Co. DonkCuffs"
desc = "Innumerable product design hours went into making this bite into the wrist in a manner \
just like the real thing."
icon = 'modular_doppler/its_donk_or_dont/icons/donkcuffs.dmi'
icon_state = "donk_cuffs"
obj_flags = null
custom_materials = list(/datum/material/plastic = SMALL_MATERIAL_AMOUNT * 2)
breakouttime = 10 SECONDS
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/bobr_kurwa.dm
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
pickup_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_lightgun.wav'
drop_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_lightgun.wav'
projectile_damage_multiplier = 2
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/revolver/shotgun_revolver/give_manufacturer_examine()
AddElement(/datum/element/manufacturer_examine, COMPANY_DONK)
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/bogseo.dm
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
spread = 12.5
pickup_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_mediumgun.wav'
drop_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_mediumgun.wav'
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/automatic/xhihao_smg/Initialize(mapload)
. = ..()
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/cawil.dm
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@
spread = 7.5
pickup_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_heavygun.wav'
drop_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_heavygun.wav'
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/automatic/sol_rifle/Initialize(mapload)
. = ..()
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/eland.dm
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
drop_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_lightgun.wav'
fire_sound = 'modular_doppler/its_donk_or_dont/sound/sound_nailgun_shot0.wav'
suppressed_sound = 'modular_doppler/its_donk_or_dont/sound/sound_nailgun_shot2.wav'
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/revolver/sol/give_manufacturer_examine()
AddElement(/datum/element/manufacturer_examine, COMPANY_DONK)
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/fukiya.dm
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@
weapon_weight = WEAPON_HEAVY
projectile_damage_multiplier = 2
projectile_speed_multiplier = 2
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/marsian_super_rifle/add_bayonet_point()
return
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/karim.dm
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@
spread = 5
pickup_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_mediumgun.wav'
drop_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_mediumgun.wav'
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE
/// List of the possible firing sounds
var/list/firing_sound_list = list(
'sound/items/weapons/gun/smartgun/smartgun_shoot_1.ogg',
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/lanca.dm
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@
pickup_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_mediumgun.wav'
drop_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_mediumgun.wav'
projectile_damage_multiplier = 1.25
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/automatic/lanca/Initialize(mapload)
. = ..()
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/mavu.dm
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
fire_delay = 0.3 SECONDS
pickup_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_lightgun.wav'
drop_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_lightgun.wav'
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/automatic/pistol/sol/give_manufacturer_examine()
AddElement(/datum/element/manufacturer_examine, COMPANY_DONK)
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/miecz.dm
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@
spread = 5
pickup_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_mediumgun.wav'
drop_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_mediumgun.wav'
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/automatic/miecz/Initialize(mapload)
. = ..()
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/nomi.dm
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
burst_size = 2
fire_delay = 0.5 SECONDS
projectile_damage_multiplier = 1.5
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/automatic/nomi_shotgun/add_bayonet_point()
return
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/osako.dm
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
can_unsuppress = FALSE
projectile_damage_multiplier = 2
projectile_speed_multiplier = 2
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/rifle/osako/add_bayonet_point()
return
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/qarad.dm
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
spread = 10
projectile_wound_bonus = -10
suppressor_x_offset = 9
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/automatic/sol_rifle/machinegun/give_autofire()
AddComponent(/datum/component/automatic_fire, fire_delay)
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/ramu.dm
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
slot_flags = ITEM_SLOT_BACK
accepted_magazine_type = /obj/item/ammo_box/magazine/internal/s6gauge
projectile_damage_multiplier = 2.5
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/shotgun/ramu/add_bayonet_point()
return
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/ransu.dm
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
fire_delay = 1.5 SECONDS
spread = 0
projectile_damage_multiplier = 1.5
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/automatic/suppressed_rifle/marksman/Initialize(mapload)
. = ..()
Expand Down
4 changes: 3 additions & 1 deletion modular_doppler/its_donk_or_dont/code/guns/renoster.dm
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,11 @@
w_class = WEIGHT_CLASS_BULKY
slot_flags = ITEM_SLOT_BACK
can_be_sawn_off = FALSE
gun_flags = NOT_A_REAL_GUN
projectile_damage_multiplier = 2
clumsy_check = FALSE
/// Is the stock extended or nah
var/stock_extended = TRUE
projectile_damage_multiplier = 2

/obj/item/gun/ballistic/shotgun/riot/sol/Initialize(mapload)
. = ..()
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/seiba.dm
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
burst_size = 3
fire_delay = 0.18 SECONDS
spread = 7.5
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE
/// Is the stock extended or nah
var/stock_extended = TRUE

Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/sindano.dm
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
spread = 7.5
pickup_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_mediumgun.wav'
drop_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_mediumgun.wav'
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/automatic/sol_smg/give_manufacturer_examine()
AddElement(/datum/element/manufacturer_examine, COMPANY_DONK)
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/skild.dm
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
pickup_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_lightgun.wav'
drop_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_lightgun.wav'
projectile_damage_multiplier = 1.25
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/automatic/pistol/trappiste/give_manufacturer_examine()
AddElement(/datum/element/manufacturer_examine, COMPANY_DONK)
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/takbok.dm
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
pickup_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_lightgun.wav'
drop_sound = 'modular_doppler/its_donk_or_dont/sound/pickup_sounds/drop_lightgun.wav'
projectile_damage_multiplier = 1.25
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/revolver/takbok/give_manufacturer_examine()
AddElement(/datum/element/manufacturer_examine, COMPANY_DONK)
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/yari.dm
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@
actions_types = list()
spread = 7.5
projectile_damage_multiplier = 1.25
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/automatic/suppressed_rifle/Initialize(mapload)
. = ..()
Expand Down
2 changes: 2 additions & 0 deletions modular_doppler/its_donk_or_dont/code/guns/zomushi.dm
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
suppressor_x_offset = 7
suppressor_y_offset = 0
fire_delay = 0.25 SECONDS
gun_flags = NOT_A_REAL_GUN
clumsy_check = FALSE

/obj/item/gun/ballistic/automatic/pistol/weevil/give_manufacturer_examine()
AddElement(/datum/element/manufacturer_examine, COMPANY_DONK)
Expand Down
3 changes: 3 additions & 0 deletions modular_doppler/its_donk_or_dont/code/hitsounds.dm
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
/obj/projectile/bullet/foam_dart
hitsound = SFX_REGULAR_IMPACT
hitsound_wall = SFX_SUPER_RICOCHET

/obj/projectile/bullet/foam_dart/riot
stamina = 15
1 change: 1 addition & 0 deletions modular_doppler/its_donk_or_dont/fun_and_games.dm
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
/obj/item/grenade/frag/impact = INFINITY,
/obj/item/grenade/frag/impact/smaller = INFINITY,
/obj/item/motiondetector = INFINITY,
/obj/item/restraints/handcuffs/donk = INFINITY,
/obj/item/suppressor = INFINITY,
/obj/item/ammo_box/magazine/karim = INFINITY,
/obj/item/ammo_box/magazine/c8marsian = INFINITY,
Expand Down
Binary file added modular_doppler/its_donk_or_dont/icons/donkcuffs.dmi
Binary file not shown.
Binary file modified modular_doppler/its_donk_or_dont/icons/rifle_48.dmi
Binary file not shown.
1 change: 1 addition & 0 deletions tgstation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -6825,6 +6825,7 @@
#include "modular_doppler\indicators\code\sealed.dm"
#include "modular_doppler\indicators\code\ssd_indicator.dm"
#include "modular_doppler\its_donk_or_dont\fun_and_games.dm"
#include "modular_doppler\its_donk_or_dont\code\donkcuffs.dm"
#include "modular_doppler\its_donk_or_dont\code\grenades.dm"
#include "modular_doppler\its_donk_or_dont\code\hitsounds.dm"
#include "modular_doppler\its_donk_or_dont\code\magazines.dm"
Expand Down

0 comments on commit e1b39af

Please sign in to comment.