From 5b5db13bb157d1db3905b01278dc92dbc42e11cc Mon Sep 17 00:00:00 2001 From: CactusMouth <112383634+CactusMouth@users.noreply.github.com> Date: Mon, 14 Sep 2026 15:29:32 +0100 Subject: [PATCH 1/2] Bearcat --- .../modules/police_bearcat/code/bearcat.dm | 6 ++++ .../modules/police_bearcat/icons/bearcat.dmi | Bin 0 -> 6586 bytes .../modules/police_bearcat/readme.md | 29 ++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 modular_darkpack/modules/police_bearcat/code/bearcat.dm create mode 100644 modular_darkpack/modules/police_bearcat/icons/bearcat.dmi create mode 100644 modular_darkpack/modules/police_bearcat/readme.md diff --git a/modular_darkpack/modules/police_bearcat/code/bearcat.dm b/modular_darkpack/modules/police_bearcat/code/bearcat.dm new file mode 100644 index 000000000000..d01df502cbfb --- /dev/null +++ b/modular_darkpack/modules/police_bearcat/code/bearcat.dm @@ -0,0 +1,6 @@ +/obj/darkpack_car/police/bearcat + icon_state = "bearcat" + max_passengers = 7 + throwforce = 250 + max_integrity = 1500 //It's bulletproof/bullet resistant + integrity_failure = 0.10 diff --git a/modular_darkpack/modules/police_bearcat/icons/bearcat.dmi b/modular_darkpack/modules/police_bearcat/icons/bearcat.dmi new file mode 100644 index 0000000000000000000000000000000000000000..8c4d1c992d74d5045c08f7e6e387ca5fee1f547e GIT binary patch literal 6586 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

l5ml@ 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 Wi+m6 literal 0 HcmV?d00001 diff --git a/modular_darkpack/modules/police_bearcat/readme.md b/modular_darkpack/modules/police_bearcat/readme.md new file mode 100644 index 000000000000..a482885cae48 --- /dev/null +++ b/modular_darkpack/modules/police_bearcat/readme.md @@ -0,0 +1,29 @@ +https://github.com/DarkPack13/SecondCity/pull/ + +## \ + +Module ID: police_bearcat + +### Description: + +This module holds a police bearcat, a variant van that can fit many people and has high health. + +### TG Proc/File Changes: + +- N/A + +### Modular Overrides: + +- N/A + +### Defines: + +- N/A + +### Included files that are not contained in this module: + +- N/A + +### Credits: + +cactusmouth From 5c069d33e0310cbfa2f99b581572edfb1614b30c Mon Sep 17 00:00:00 2001 From: CactusMouth <112383634+CactusMouth@users.noreply.github.com> Date: Mon, 14 Sep 2026 16:49:06 +0100 Subject: [PATCH 2/2] Minor fixes --- modular_darkpack/modules/police_bearcat/code/bearcat.dm | 1 + tgstation.dme | 1 + 2 files changed, 2 insertions(+) diff --git a/modular_darkpack/modules/police_bearcat/code/bearcat.dm b/modular_darkpack/modules/police_bearcat/code/bearcat.dm index d01df502cbfb..3c22a64733ac 100644 --- a/modular_darkpack/modules/police_bearcat/code/bearcat.dm +++ b/modular_darkpack/modules/police_bearcat/code/bearcat.dm @@ -1,5 +1,6 @@ /obj/darkpack_car/police/bearcat icon_state = "bearcat" + icon = 'modular_darkpack/modules/police_bearcat/icons/bearcat.dmi' max_passengers = 7 throwforce = 250 max_integrity = 1500 //It's bulletproof/bullet resistant diff --git a/tgstation.dme b/tgstation.dme index 9c90b7bb22da..8c5e1f89945d 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -7927,6 +7927,7 @@ #include "modular_darkpack\modules\piano\code\stationary_pianos.dm" #include "modular_darkpack\modules\pixel_shift\code\pixel_shift_component.dm" #include "modular_darkpack\modules\pixel_shift\code\pixel_shift_keybind.dm" +#include "modular_darkpack\modules\police_bearcat\code\bearcat.dm" #include "modular_darkpack\modules\postal\code\postal.dm" #include "modular_darkpack\modules\powers\code\admin_preference_editor.dm" #include "modular_darkpack\modules\powers\code\discipline_actions.dm"