Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
373 commits
Select commit Hold shift + click to select a range
d4258bb
Turns the KAJARI forcedust into a var that defaults to FALSE. Increas…
Zattarra Apr 26, 2024
264a42d
High velocity version of coilslug.
Zattarra Apr 26, 2024
a724c3a
Upgrades the Redtech components to T5.
Zattarra Apr 27, 2024
091deb6
Literally moves up the cell sprite by one pixel.
Zattarra Apr 27, 2024
46e9d10
UNBIDDEN far ringed sprite.
Zattarra Apr 28, 2024
68b20d8
I think making this list static will fix all of the fails.
Zattarra Apr 28, 2024
54e05f6
Merge branch 'master' into MODULE-2
Zattarra Apr 28, 2024
82f0e6e
Drone work.
Zattarra Apr 30, 2024
492241c
More AI work.
Zattarra May 2, 2024
45cc118
Will need more work later.
Zattarra May 2, 2024
b4bc350
Hopefully adjusts the maintain distance behavior to be faster.
Zattarra May 2, 2024
0e2b283
Updated ringed UNBIDDEN sprite.
Zattarra May 4, 2024
913ee02
Makes the parallax system not bad anymore.
Zattarra May 5, 2024
5093659
Makes the default of the ship start shielded.
Zattarra May 5, 2024
b3bafbe
Removes bad testing code.
Zattarra May 5, 2024
027f8c8
Giga fixes all of the parallax stuff for good, right?
Zattarra May 12, 2024
b880189
FOR REAL THIS TIME
Zattarra May 12, 2024
84dfa1f
Merge branch 'master' into MODULE-2
Zattarra May 12, 2024
3b67d37
Merge branch 'master' into MODULE-2
Zattarra May 12, 2024
423dcff
A LOT of chemical and material code. Why? Miracle Matter.
Zattarra May 14, 2024
987dd57
Makes the prototype miracle matter hyper radioactive.
Zattarra May 14, 2024
aa38b78
Wotk.
Zattarra May 16, 2024
871ae84
Drone work.
Zattarra May 16, 2024
50f6eed
Support for farther parallax distances.
Zattarra May 19, 2024
f896769
oops
Zattarra May 19, 2024
787ebd9
New far away sprite.
Zattarra May 19, 2024
60ca2b8
Lobotomizes drone code for now.
Zattarra May 19, 2024
3e42e5a
OH LORDY.
Zattarra May 20, 2024
caa65db
Fixes a bug dealing with Lavaland and the ship background.
Zattarra May 20, 2024
a297585
First implementation of cinematic system.
Zattarra May 20, 2024
b20a28e
Sus.
Zattarra May 24, 2024
f199130
Attempt.
Zattarra May 26, 2024
f4387e9
ops
Zattarra May 26, 2024
9fe16a8
lobotmizes more code
Zattarra May 26, 2024
6955f54
Ugh.
Zattarra Jun 3, 2024
5d577e3
hm
Zattarra Jun 3, 2024
b971748
Fill... thing... no work.
Zattarra Jun 3, 2024
aaf450a
START OF THE REDTECH DREADNOUGHT
Zattarra Jun 3, 2024
b526593
whar
Zattarra Jun 8, 2024
cbcac7d
Well, at least it works now. Sort of.
Zattarra Jun 8, 2024
8b4e983
More work.
Zattarra Jun 11, 2024
bda059d
The surgeon.
Zattarra Jun 12, 2024
78209ec
Inventory code for the dreadnought.
Zattarra Jun 12, 2024
9ec79f3
MORE WORK.
Zattarra Jun 13, 2024
e861c21
mfw sprites
Zattarra Jun 14, 2024
d9fc986
Hacky ass cloak code.
Zattarra Jun 14, 2024
2c5a00e
Temp sprites, works out the cloak.
Zattarra Jun 15, 2024
6acabfe
More stuff.
Zattarra Jun 16, 2024
4e97152
Merge branch 'master' into MODULE-2
Zattarra Jun 17, 2024
936eb15
agh
Zattarra Jun 17, 2024
c254ae2
Fixes inhands.
Zattarra Jun 18, 2024
c0f617e
ops
Zattarra Jun 18, 2024
30a3ec1
yahoo
Zattarra Jun 18, 2024
c1b1375
work
Zattarra Jun 18, 2024
0fe25a3
ITS ALL MINE MINE MINE
Zattarra Jun 19, 2024
72bfc9f
RL energy
Zattarra Jun 19, 2024
241cb69
w
Zattarra Jun 20, 2024
ca01c3c
EVERYTHING WORKS AGAIN.
Zattarra Jun 20, 2024
dcf226c
ag
Zattarra Jun 21, 2024
f1fe48d
SOUND.
Zattarra Jun 21, 2024
f5adeaa
fug
Zattarra Jun 21, 2024
e617b92
coilgin
Zattarra Jun 21, 2024
f4020f1
shield
Zattarra Jun 21, 2024
6bf8452
s
Zattarra Jun 22, 2024
3b369da
bullets an dstuff
Zattarra Jun 23, 2024
cdd8a5c
game
Zattarra Jun 23, 2024
e548261
Merge branch 'master' into MODULE-2
Zattarra Jun 23, 2024
d5a82f4
kms
Zattarra Jun 24, 2024
23cc9a4
Merge branch 'MODULE-2' of https://github.com/Zattarra/MAPLECODE into…
Zattarra Jun 24, 2024
aca7c2c
Merge branch 'master' into MODULE-2
Zattarra Jun 24, 2024
7ab50e3
charge
Zattarra Jun 24, 2024
459ec8a
Merge branch 'MODULE-2' of https://github.com/Zattarra/MAPLECODE into…
Zattarra Jun 24, 2024
9d78d1a
Merge branch 'master' into MODULE-2
Zattarra Jun 25, 2024
a714292
pls
Zattarra Jun 25, 2024
7515dda
Merge branch 'MODULE-2' of https://github.com/Zattarra/MAPLECODE into…
Zattarra Jun 25, 2024
eade131
REPAR
Zattarra Jun 26, 2024
ad09819
hot
Zattarra Jun 26, 2024
18148af
face
Zattarra Jun 26, 2024
6c65586
Merge branch 'master' into MODULE-2
Zattarra Jun 26, 2024
04d8f90
Inhands, sprites for trail and storage.
Zattarra Jun 28, 2024
1e422a4
Merge branch 'MODULE-2' of https://github.com/Zattarra/MAPLECODE into…
Zattarra Jun 28, 2024
9c08099
Random fixes.
Zattarra Jun 29, 2024
2f1a9f3
IT'S ALL ON FIRE, I'M NOT A SPRITER OH GOD OH FUCK ME.
Zattarra Jun 30, 2024
d4950b8
kil me
Zattarra Jun 30, 2024
858a3aa
Merge branch 'master' into MODULE-2
Zattarra Jun 30, 2024
4e3735e
Merge branch 'master' into MODULE-2
Zattarra Jul 16, 2024
13da39b
Theoretically fixes radio and access, adds 20% burn resist and 20% br…
Zattarra Jul 16, 2024
cef15ce
one word
Zattarra Jul 16, 2024
6395028
Made the scan less scary.
Zattarra Jul 16, 2024
ad4feba
Merge branch 'master' into MODULE-2
Zattarra Aug 4, 2024
b73e15e
Start of curio code.
Zattarra Aug 6, 2024
7ab8a10
Tcurios.
Zattarra Aug 8, 2024
514bf81
More curio code.
Zattarra Aug 10, 2024
6a964e4
Temp sprites to make the tests not die.
Zattarra Aug 11, 2024
d07642f
THANKS, GITHUB COPILOT. REAL COOL.
Zattarra Aug 11, 2024
8d9d268
Augh.
Zattarra Aug 11, 2024
23883ec
A
Zattarra Aug 11, 2024
867f8cc
Update.
Zattarra Aug 12, 2024
967b41e
I'll just push my shitty ass code and call it a day.
Zattarra Aug 18, 2024
f14312b
og
Zattarra Aug 18, 2024
fa4a02d
Please check my code, Github.
Zattarra Aug 18, 2024
17466d6
a
Zattarra Aug 18, 2024
2ecec30
uh oh
Zattarra Aug 18, 2024
361b523
Perish.
Zattarra Aug 21, 2024
bf7e721
Guess it's a feature now.
Zattarra Aug 21, 2024
4655d86
lol
Zattarra Aug 24, 2024
a8f6f43
Complete implementation of the godslayer round. (will no longer blow …
Zattarra Aug 26, 2024
410b096
Merge branch 'master' into MODULE-2
Zattarra Aug 29, 2024
8722654
Some changes.
Zattarra Aug 30, 2024
89e7bc9
Merge branch 'MODULE-2' of https://github.com/Zattarra/MAPLECODE into…
Zattarra Aug 30, 2024
4ddc1c4
God.
Zattarra Aug 30, 2024
5bb6f9c
RLshots emp when not carbon and changed name.
Zattarra Aug 30, 2024
b5703ac
Faraday visuals setup.
Zattarra Aug 30, 2024
17b185e
Brug.
Zattarra Sep 1, 2024
54323cc
Close.
Zattarra Sep 1, 2024
944d6ad
Remove all air.
Zattarra Sep 3, 2024
3907124
Merge branch 'master' into MODULE-2
Zattarra Sep 8, 2024
04267b7
Faraday shield fix.
Zattarra Sep 10, 2024
7db6a31
Godslayer checks for firer QDEL.
Zattarra Sep 10, 2024
44b948b
Godslayer updates plus aliases.
Zattarra Sep 10, 2024
416aa89
Merge branch 'master' into MODULE-2
Zattarra Sep 18, 2024
8a83cfd
Turf work.
Zattarra Sep 28, 2024
dbcc3c0
Update redturf.dm
Zattarra Sep 28, 2024
2c34ce4
Merge branch 'master' into MODULE-2
Zattarra Oct 3, 2024
1cffada
Pray.
Zattarra Oct 3, 2024
4d9da38
Not active open turf done.
Zattarra Oct 6, 2024
cdfba43
Indestructable setpiece code.
Zattarra Oct 10, 2024
72b4107
Merge branch 'master' into MODULE-2
Zattarra Oct 29, 2024
26d9796
Merge branch 'master' into MODULE-2
Zattarra Nov 3, 2024
aa4cf9f
Pray.
Zattarra Nov 3, 2024
cec9374
Trolling.
Zattarra Nov 4, 2024
3516d64
Holy shit coilguns.
Zattarra Nov 7, 2024
2d12a67
More coilgun work.
Zattarra Nov 8, 2024
02cdc7a
More coilgun work.
Zattarra Nov 9, 2024
fd3a44f
Merge branch 'master' into MODULE-2
Zattarra Nov 10, 2024
22bed87
Oh Lord almighty save my damned soul.
Zattarra Nov 10, 2024
de9588e
AAAAAAAAAAAAAAAAAAAAA.
Zattarra Nov 11, 2024
ea410a7
FIX.
Zattarra Nov 11, 2024
19e7b25
Lots of coilgun work.
Zattarra Nov 23, 2024
2eee820
Check my stuff.
Zattarra Nov 24, 2024
d2c383a
Resend.
Zattarra Nov 24, 2024
cf885ad
Whoops.
Zattarra Nov 24, 2024
f07a980
Minor changes.
Zattarra Nov 24, 2024
2edecb9
Cell hotfix.
Zattarra Nov 24, 2024
b652735
Merge branch 'master' into MODULE-2
Zattarra Nov 24, 2024
4c0e8c2
The Godslayer now sends you to Terry on hit.
Zattarra Nov 25, 2024
ef3284c
Merge branch 'MODULE-2' of https://github.com/Zattarra/MAPLECODE into…
Zattarra Nov 25, 2024
9d9a230
Pacifists won't roast themselves when overheating now.
Zattarra Nov 25, 2024
6249ca4
Balance, I guess.
Zattarra Dec 1, 2024
67b6700
Merge branch 'master' into MODULE-2
Zattarra Dec 2, 2024
500b4cf
Red reagent magic rework compatibility.
Zattarra Dec 2, 2024
e1320f5
OOPS.
Zattarra Dec 2, 2024
31d1c2b
Fixes order of the Godslayer.
Zattarra Dec 8, 2024
d5ac4f7
Merge branch 'master' into MODULE-2
Zattarra Dec 23, 2024
00ac20b
Extra snowglobes part one.
Zattarra Dec 23, 2024
3ad96bb
Merge branch 'master' into MODULE-2
Zattarra Jan 8, 2025
b445539
Health rework compatibility.
Zattarra Jan 8, 2025
65a2b9d
Merge branch 'MODULE-2' of https://github.com/Zattarra/MAPLECODE into…
Zattarra Jan 8, 2025
e68fbcf
Testing new hitscan spriting method.
Zattarra Jan 12, 2025
8219c08
Holy shit did DEEP RED just make a... L-L-LIMBUS COMPANY REFERENCE?!?…
Zattarra Jan 13, 2025
8fb5e99
Amongus.
Zattarra Jan 14, 2025
ce7e398
Changes.
Zattarra Jan 19, 2025
eedc25a
Merge branch 'master' into MODULE-2
Zattarra Jan 19, 2025
af70557
Merge branch 'master' into MODULE-2
Zattarra Jan 27, 2025
9918a6d
Code compiles again.
Zattarra Jan 27, 2025
d2d5e05
Merge branch 'master' into MODULE-2
Zattarra Feb 24, 2025
34b7130
wtf is even going on
Zattarra Feb 24, 2025
43ea39c
Uhhh, something changed?
Zattarra Feb 27, 2025
6437aca
god
Zattarra Feb 27, 2025
7c5e1de
Undeletes those parts.
Zattarra Feb 27, 2025
48b514f
Merge branch 'master' into MODULE-FINAL
Zattarra Sep 12, 2025
84e151f
Remove Unbidden layer from parallax layers cache.
Zattarra Sep 12, 2025
d6ddab3
Bulldozes some shell-meteor code.
Zattarra Sep 12, 2025
5d5dd17
Delete maplestation_modules/code/__DEFINES/mobfactions.dm.
Zattarra Sep 12, 2025
6695331
Delete maplestation_modules/code/modules/admin/verbs/warfare_events.dm.
Zattarra Sep 12, 2025
de778ee
Remove unused includes from maplestation.dme.
Zattarra Sep 12, 2025
c8c601b
Update README to remove outdated meteor references.
Zattarra Sep 12, 2025
4a15630
Delete maplestation_modules/story_content/deepred_warfare/code/artill…
Zattarra Sep 12, 2025
79cf762
Delete maplestation_modules/story_content/deepred_warfare/code/ship_p…
Zattarra Sep 12, 2025
18711a2
Delete maplestation_modules/story_content/deepred_warfare/code/singul…
Zattarra Sep 12, 2025
a076ec7
Remove unused includes from maplestation.dme.
Zattarra Sep 12, 2025
be24806
Delete tgui/packages/tgui/interfaces/WarfareEvent.jsx.
Zattarra Sep 12, 2025
d0611d4
Merge branch 'master' into MODULE-FINAL
Zattarra Sep 13, 2025
0527093
Delete maplestation_modules/story_content/deepred_warfare/code/drones…
Zattarra Sep 13, 2025
c2b8b91
Delete maplestation_modules/story_content/deepred_warfare/code/dronea…
Zattarra Sep 13, 2025
67fa6af
Remove drone AI and drones includes.
Zattarra Sep 13, 2025
f5644aa
Delete maplestation_modules/story_content/deepred_warfare/code/redcin…
Zattarra Sep 13, 2025
a85fa66
Remove unused redcinematics.dm include.
Zattarra Sep 13, 2025
adcae78
Various sprite and sound removals.
Zattarra Sep 13, 2025
115c246
Removes the alias system. Secrecy is no longer a concern. Applied to …
Zattarra Sep 13, 2025
ea5cb0b
Update aggregation_agent reference in true_miracle.
Zattarra Sep 13, 2025
ddab835
Remove alias names for redtech structures.
Zattarra Sep 13, 2025
59c4b7b
Remove unused dread storage and radio items.
Zattarra Sep 13, 2025
afaf76e
Delete maplestation_modules/story_content/deepred_warfare/code/dreada…
Zattarra Sep 13, 2025
bec424d
Delete maplestation_modules/story_content/deepred_warfare/code/reddre…
Zattarra Sep 13, 2025
429c1ab
Delete red lightning projectile and related effects.
Zattarra Sep 13, 2025
5a5f6af
Removed unused Collector / Dreadnought sprites.
Zattarra Sep 13, 2025
2f196e5
Delete maplestation_modules/story_content/deepred_warfare/code/redeff…
Zattarra Sep 13, 2025
dcaadb0
Merge branch 'master' into MODULE-FINAL
Zattarra Sep 15, 2025
95eb7f7
Fix DME.
Zattarra Sep 21, 2025
04dca86
Various removals.
Zattarra Sep 21, 2025
896aba0
The Shattering.
Zattarra Sep 21, 2025
d97ded2
Shattering pt2.
Zattarra Sep 21, 2025
02486be
Adds mapping spawners for the snowglobes. Removes Nonetech version of…
Zattarra Sep 24, 2025
d7a4fe9
Reorder include for dreaditems.dm in maplestation.dme.
Zattarra Sep 24, 2025
ea19699
I forgot to remove the KAJARI.
Zattarra Sep 25, 2025
b2ade5e
Merge branch 'master' into MODULE-FINAL
Zattarra Sep 26, 2025
f08231a
MFW cell code changes when I'm looking away.
Zattarra Sep 26, 2025
22bc2fe
Add conditional compilation for story content.
Zattarra Sep 26, 2025
685447c
Map, cell update, kill me.
Zattarra Sep 28, 2025
58c22e5
Removed coilguns and shock attack code.
Zattarra Nov 13, 2025
1a24caa
VSCode is stupid.
Zattarra Nov 13, 2025
90a24dd
Merge branch 'master' into MODULE-FINAL
Zattarra Nov 13, 2025
af2b702
Removes unused sounds and projectiles.
Zattarra Nov 13, 2025
83767a4
Removes comments, fixes parts.
Zattarra Nov 13, 2025
ad4348e
Readds a sound that's actually used.
Zattarra Nov 13, 2025
3aec146
Removes unused sprites.
Zattarra Nov 13, 2025
326fb6d
Blackbox sprites.
Zattarra Dec 1, 2025
79d8bd0
Blackboxes.
Zattarra Dec 8, 2025
2ebeade
Ruins for spades blackbox.
Zattarra Dec 8, 2025
4116da6
Lots of area work.
Zattarra Dec 9, 2025
c6025df
Work.
Zattarra Dec 10, 2025
c6c12aa
Fixes a lot of issues.
Zattarra Dec 11, 2025
15be3cf
Map updates.
Zattarra Dec 11, 2025
91cde7a
Work.
Zattarra Dec 11, 2025
b379099
HAHA.
Zattarra Dec 11, 2025
33be84a
Area update.
Zattarra Dec 11, 2025
1c90038
Some weird reactions.
Zattarra Dec 12, 2025
3abb227
Last ruin.
Zattarra Dec 12, 2025
a76b9b7
Merge branch 'master' into MODULE-FINAL
Zattarra Dec 12, 2025
b449b93
Apply suggestion from @Zattarra.
Zattarra Dec 12, 2025
cceb1f9
Apply suggestion from @Zattarra.
Zattarra Dec 12, 2025
a9edbf4
Shifts around some descriptions.
Zattarra Dec 12, 2025
54002fe
Merge branch 'MODULE-FINAL' of https://github.com/Zattarra/MAPLECODE …
Zattarra Dec 12, 2025
34f4478
The hell did I touch?
Zattarra Dec 13, 2025
37ed962
Redtech echo tweaks and fixes.
Zattarra Dec 13, 2025
179e450
Wide sweep upgrades.
Zattarra Dec 14, 2025
1a3d45d
Adds triggers to maps.
Zattarra Dec 14, 2025
e1725a0
Makes the redtech echo happen a little earlier.
Zattarra Dec 14, 2025
632f45f
Some misc fixes + TM only forcespawn.
Zattarra Dec 14, 2025
38d248c
Last minute trigger swaps.
Zattarra Dec 14, 2025
a1be5b6
Adjusting echo timing.
Zattarra Dec 14, 2025
221138a
Postround changes.
Zattarra Dec 15, 2025
c24bc8b
Some updates.
Zattarra Dec 17, 2025
31cb3a3
Blackbox improvements UNTESTED
Zattarra Dec 18, 2025
aecfd5c
Some more blackbox work.
Zattarra Dec 19, 2025
91e01a5
Removes unused window opening code.
Zattarra Dec 21, 2025
2f709db
Fixes blackbox timer code.
Zattarra Dec 22, 2025
6d93c3f
Misc preround tweaks.
Zattarra Jan 4, 2026
1695292
Adds a random snowglobe spawner for minor ruins (later).
Zattarra Jan 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions maplestation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -6798,6 +6798,16 @@
#include "maplestation_modules\story_content\armored_corps\code\mecha_weapons\ppc_override.dm"
#include "maplestation_modules\story_content\armored_corps\code\melee\void_blade.dm"
#include "maplestation_modules\story_content\bell_equipment\code\bellclothing.dm"
#include "maplestation_modules\story_content\deepred_shattering\code\curios.dm"
#include "maplestation_modules\story_content\deepred_shattering\code\dreaditems.dm"
#include "maplestation_modules\story_content\deepred_shattering\code\redareas.dm"
#include "maplestation_modules\story_content\deepred_shattering\code\redmaterials.dm"
#include "maplestation_modules\story_content\deepred_shattering\code\redparts.dm"
#include "maplestation_modules\story_content\deepred_shattering\code\redprojectiles.dm"
#include "maplestation_modules\story_content\deepred_shattering\code\redreagents.dm"
#include "maplestation_modules\story_content\deepred_shattering\code\redruins.dm"
#include "maplestation_modules\story_content\deepred_shattering\code\redsetpieces.dm"
#include "maplestation_modules\story_content\deepred_shattering\code\redturf.dm"
#include "maplestation_modules\story_content\enma_equipment\code\enmaclothes.dm"
#include "maplestation_modules\story_content\eveleen_equipment\code\clothing.dm"
#include "maplestation_modules\story_content\grey_equipment\code\greyclothing.dm"
Expand Down
393 changes: 393 additions & 0 deletions maplestation_modules/story_content/deepred_shattering/code/curios.dm

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/obj/item/clothing/neck/cloak/redtech_dread
name = "The Collector's Cloak"
desc = "The Collector's Cloak, a heavy duty cloak lined with heavy metals shields the wearer from external analysis. It's a bit bulky and was probably made for something a lot larger than you."
icon = 'maplestation_modules/story_content/deepred_shattering/icons/dreaditems.dmi'
worn_icon = 'maplestation_modules/story_content/deepred_shattering/icons/dreadclothing.dmi'
icon_state = "cloak"
w_class = WEIGHT_CLASS_BULKY
body_parts_covered = CHEST|GROIN|LEGS|ARMS
flags_inv = HIDESUITSTORAGE
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF

/obj/item/clothing/mask/collector
name = "The Collector's Mask"
desc = "A strange oriental fox mask, made of heavy metal. It's half black and half white, with only one eye hole."
icon = 'maplestation_modules/story_content/deepred_shattering/icons/dreaditems.dmi'
worn_icon = 'maplestation_modules/story_content/deepred_shattering/icons/dreadclothing.dmi'
icon_state = "mask"
w_class = WEIGHT_CLASS_BULKY
flags_inv = HIDEFACE|HIDEFACIALHAIR|HIDESNOUT
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
/area/ruin/space/unpowered/spades
name = "Redtech Server Ruins"
icon = 'maplestation_modules/story_content/deepred_shattering/icons/rareas.dmi'
icon_state = "spades"
ambientsounds = list('maplestation_modules/story_content/deepred_shattering/sound/CSFMDAlomix.ogg', 'maplestation_modules/story_content/deepred_shattering/sound/CSFMDArdiman.ogg', 'maplestation_modules/story_content/deepred_shattering/sound/CSFMDMRSEEO.ogg')
forced_ambience = TRUE
ambient_buzz_vol = 5
mood_bonus = -7
mood_message = "Reality seems to distort around the edges of your vision..."
min_ambience_cooldown = 240 SECONDS
max_ambience_cooldown = 300 SECONDS

/area/ruin/unpowered/diamonds
name = "Redtech Cargo Bay Ruins"
icon = 'maplestation_modules/story_content/deepred_shattering/icons/rareas.dmi'
icon_state = "diamonds"
ambientsounds = list('maplestation_modules/story_content/deepred_shattering/sound/CSFMDAlomix.ogg', 'maplestation_modules/story_content/deepred_shattering/sound/CSFMDArdiman.ogg', 'maplestation_modules/story_content/deepred_shattering/sound/CSFMDMRSEEO.ogg')
forced_ambience = TRUE
ambient_buzz_vol = 5
mood_bonus = -7
mood_message = "Reality seems to distort around the edges of your vision..."
min_ambience_cooldown = 240 SECONDS
max_ambience_cooldown = 300 SECONDS

/area/ruin/unpowered/hearts
name = "Redtech Bunker Ring Ruins"
icon = 'maplestation_modules/story_content/deepred_shattering/icons/rareas.dmi'
icon_state = "hearts"
ambientsounds = list('maplestation_modules/story_content/deepred_shattering/sound/CSFMDAlomix.ogg', 'maplestation_modules/story_content/deepred_shattering/sound/CSFMDArdiman.ogg', 'maplestation_modules/story_content/deepred_shattering/sound/CSFMDMRSEEO.ogg')
forced_ambience = TRUE
ambient_buzz_vol = 5
mood_bonus = -7
mood_message = "Reality seems to distort around the edges of your vision..."
min_ambience_cooldown = 240 SECONDS
max_ambience_cooldown = 300 SECONDS

/area/ruin/unpowered/clubs
name = "Redtech Sensor Array Ruins"
icon = 'maplestation_modules/story_content/deepred_shattering/icons/rareas.dmi'
icon_state = "clubs"
ambientsounds = list('maplestation_modules/story_content/deepred_shattering/sound/CSFMDAlomix.ogg', 'maplestation_modules/story_content/deepred_shattering/sound/CSFMDArdiman.ogg', 'maplestation_modules/story_content/deepred_shattering/sound/CSFMDMRSEEO.ogg')
forced_ambience = TRUE
ambient_buzz_vol = 5
mood_bonus = -7
mood_message = "Reality seems to distort around the edges of your vision..."
min_ambience_cooldown = 240 SECONDS
max_ambience_cooldown = 300 SECONDS
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
/obj/item/stack/sheet/mineral/aerialite
name = "alloyed aerialite"
desc = "An alloyed blue metal. It shimmers with the power of the skies and cosmos."
singular_name = "alloyed aerialite bar"
icon = 'maplestation_modules/story_content/deepred_shattering/icons/redmaterials.dmi'
lefthand_file = 'icons/mob/inhands/items/sheets_lefthand.dmi'
righthand_file = 'icons/mob/inhands/items/sheets_righthand.dmi'
icon_state = "sheet-aerialite"
inhand_icon_state = "sheet-adamantine"
mats_per_unit = list(/datum/material/aerialite=SHEET_MATERIAL_AMOUNT)
grind_results = list(/datum/reagent/gravitum/aerialite = 20)
merge_type = /obj/item/stack/sheet/mineral/aerialite
material_type = /datum/material/aerialite
armor_type = /datum/armor/sheet_aerialite

/datum/armor/sheet_aerialite
fire = 100
acid = 80

/datum/material/aerialite
name = "alloyed aerialite"
desc = "Alloyed Aerialite"
color = "#00d0ff"
greyscale_colors = "#00d0ff"
strength_modifier = 3
categories = list(MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE)
sheet_type = /obj/item/stack/sheet/mineral/aerialite
value_per_unit = 6000 / SHEET_MATERIAL_AMOUNT
beauty_modifier = 1.5
armor_modifiers = list(MELEE = 2.5, BULLET = 2.5, LASER = 1.5, ENERGY = 1.5, BOMB = 2.5, BIO = 1, FIRE = 1.5, ACID = 1.5)

/datum/material/aerialite/on_applied_obj(obj/o, amount, material_flags)
. = ..()
o.AddElement(/datum/element/forced_gravity, 0)

/datum/material/aerialite/on_removed_obj(obj/o, amount, material_flags)
. = ..()
o.RemoveElement(/datum/element/forced_gravity, 0)

/obj/item/stack/sheet/mineral/resmythril
name = "resonant mythril"
desc = "A resonant turquoise metal. It shimmers with the power of souls and essences."
singular_name = "resonant mythril bar"
icon = 'maplestation_modules/story_content/deepred_shattering/icons/redmaterials.dmi'
lefthand_file = 'icons/mob/inhands/items/sheets_lefthand.dmi'
righthand_file = 'icons/mob/inhands/items/sheets_righthand.dmi'
icon_state = "sheet-resonant"
inhand_icon_state = "sheet-adamantine"
mats_per_unit = list(/datum/material/resmythril=SHEET_MATERIAL_AMOUNT)
grind_results = list(/datum/reagent/resmythril = 20)
merge_type = /obj/item/stack/sheet/mineral/resmythril
material_type = /datum/material/resmythril
armor_type = /datum/armor/sheet_resmythril

/datum/armor/sheet_resmythril
fire = 100
acid = 80

/datum/material/resmythril
name = "resonant mythril"
desc = "Resonant Mythril"
color = "#14747c"
greyscale_colors = "#14747c"
strength_modifier = 2
categories = list(MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE)
sheet_type = /obj/item/stack/sheet/mineral/resmythril
value_per_unit = 6000 / SHEET_MATERIAL_AMOUNT
beauty_modifier = 2
armor_modifiers = list(MELEE = 1.5, BULLET = 1.5, LASER = 2.5, ENERGY = 2.5, BOMB = 1.5, BIO = 1, FIRE = 2.5, ACID = 1.5)

/obj/item/stack/sheet/mineral/miracle_matter
name = "Miracle Matter"
desc = "Its amorphous form contains untold destructive potential. Wish upon a star."
singular_name = "Miracle Matter"
icon = ""
lefthand_file = 'icons/mob/inhands/items/sheets_lefthand.dmi'
righthand_file = 'icons/mob/inhands/items/sheets_righthand.dmi'
icon_state = "sheet-runite"
mats_per_unit = list(/datum/material/miracle=SHEET_MATERIAL_AMOUNT)
grind_results = list(/datum/reagent/miracle = 1)
merge_type = /obj/item/stack/sheet/mineral/miracle_matter
material_type = /datum/material/miracle

/datum/material/miracle
name = "Miracle Matter"
desc = "Miracle Matter"
color = "#e6a6e0"
greyscale_colors = "#e6a6e0"
strength_modifier = 20
categories = list(MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE)
sheet_type = /obj/item/stack/sheet/mineral/miracle_matter
value_per_unit = 60000 / SHEET_MATERIAL_AMOUNT
beauty_modifier = 10
armor_modifiers = list(MELEE = 10, BULLET = 10, LASER = 10, ENERGY = 10, BOMB = 10, BIO = 10, FIRE = 10, ACID = 10)
180 changes: 180 additions & 0 deletions maplestation_modules/story_content/deepred_shattering/code/redparts.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
/datum/stock_part/energy_rating()
switch (tier)
if (1)
return 1
if (2)
return 3
if (3)
return 5
if (4)
return 10
if (5)
return 100
else
CRASH("Invalid level given to energy_rating: [tier]")

/obj/item/stock_parts/power_store/cell/redtech
name = "processed redtech power cell"
desc = "An advanced redtech power cell. It seems to be EMP resistant."
icon = 'maplestation_modules/story_content/deepred_shattering/icons/redparts.dmi'
icon_state = "redcell"
connector_type = null
charge_light_type = null

maxcharge = STANDARD_CELL_CHARGE * 100
chargerate = STANDARD_CELL_RATE * 5

custom_materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT, /datum/material/plasma=SHEET_MATERIAL_AMOUNT, /datum/material/bluespace=SHEET_MATERIAL_AMOUNT)
grind_results = list(/datum/reagent/iron = 15, /datum/reagent/bluespace = 15, /datum/reagent/consumable/liquidelectricity/auric = 15)
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF
armor_type = /datum/armor/rtechdrive

/obj/item/stock_parts/power_store/cell/redtech/empty
empty = TRUE

/obj/item/stock_parts/power_store/cell/redtech/Initialize(mapload)
AddElement(/datum/element/empprotection, EMP_PROTECT_SELF)
update_appearance()
return ..()

/obj/item/stock_parts/power_store/cell/redtech/update_overlays()
. = ..()
. += emissive_appearance(icon, "redcellemissive", src, alpha = src.alpha)

/obj/item/stock_parts/servo/redtech
name = "alloyed redtech servo"
desc = "An alloyed redtech servo module. It sports an extremely lightweight yet durable design."
icon = 'maplestation_modules/story_content/deepred_shattering/icons/redparts.dmi'
icon_state = "redservo"

rating = 5
energy_rating = 100

custom_materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT, /datum/material/titanium=SHEET_MATERIAL_AMOUNT, /datum/material/diamond=SHEET_MATERIAL_AMOUNT)
grind_results = list(/datum/reagent/iron = 15, /datum/reagent/carbon = 15, /datum/reagent/gravitum/aerialite = 15)
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF
armor_type = /datum/armor/rtechdrive

/obj/item/stock_parts/servo/redtech/update_overlays()
. = ..()
. += emissive_appearance(icon, "redservoemissive", src, alpha = src.alpha)

/obj/item/stock_parts/servo/redtech/Initialize(mapload)
. = ..()
update_appearance()

/datum/stock_part/servo/tier5
tier = 5
physical_object_type = /obj/item/stock_parts/servo/redtech

/obj/item/stock_parts/capacitor/redtech
name = "processed redtech capacitor"
desc = "A processed redtech capacitor module. It seems to be able to withstand very high temperatures."
icon = 'maplestation_modules/story_content/deepred_shattering/icons/redparts.dmi'
icon_state = "redcapacitor"

rating = 5
energy_rating = 100

custom_materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT, /datum/material/titanium=SHEET_MATERIAL_AMOUNT, /datum/material/bluespace=SHEET_MATERIAL_AMOUNT)
grind_results = list(/datum/reagent/iron = 15, /datum/reagent/bluespace = 15, /datum/reagent/consumable/liquidelectricity/auric = 15)
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF
armor_type = /datum/armor/rtechdrive

/obj/item/stock_parts/capacitor/redtech/update_overlays()
. = ..()
. += emissive_appearance(icon, "redcapacitoremissive", src, alpha = src.alpha)

/obj/item/stock_parts/capacitor/redtech/Initialize(mapload)
. = ..()
update_appearance()

/datum/stock_part/capacitor/tier5
tier = 5
physical_object_type = /obj/item/stock_parts/capacitor/redtech

/obj/item/stock_parts/scanning_module/redtech
name = "resonant redtech scanning module"
desc = "A resonant redtech scanning module. It seems to be able to analyze space and time on a dimensional level."
icon = 'maplestation_modules/story_content/deepred_shattering/icons/redparts.dmi'
icon_state = "redscanner"

rating = 5
energy_rating = 100

custom_materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT, /datum/material/gold=SHEET_MATERIAL_AMOUNT, /datum/material/bluespace=SHEET_MATERIAL_AMOUNT)
grind_results = list(/datum/reagent/gold = 15, /datum/reagent/bluespace = 15, /datum/reagent/resmythril = 15)
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF
armor_type = /datum/armor/rtechdrive

/obj/item/stock_parts/scanning_module/redtech/update_overlays()
. = ..()
. += emissive_appearance(icon, "redscanneremissive", src, alpha = src.alpha)

/obj/item/stock_parts/scanning_module/redtech/Initialize(mapload)
. = ..()
update_appearance()

/datum/stock_part/scanning_module/tier5
tier = 5
physical_object_type = /obj/item/stock_parts/scanning_module/redtech

/obj/item/stock_parts/micro_laser/redtech
name = "crystalline redtech micro laser"
desc = "A crystalline redtech laser module. Despite its small size, it is able to project a disportionate amount of energy."
icon = 'maplestation_modules/story_content/deepred_shattering/icons/redparts.dmi'
icon_state = "redlaser"

rating = 5
energy_rating = 100

custom_materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT, /datum/material/uranium=SHEET_MATERIAL_AMOUNT, /datum/material/bluespace=SHEET_MATERIAL_AMOUNT)
grind_results = list(/datum/reagent/uranium = 15, /datum/reagent/bluespace = 15, /datum/reagent/exodust = 15)
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF
armor_type = /datum/armor/rtechdrive

/obj/item/stock_parts/micro_laser/redtech/update_overlays()
. = ..()
. += emissive_appearance(icon, "redlaseremissive", src, alpha = src.alpha)

/obj/item/stock_parts/micro_laser/redtech/Initialize(mapload)
. = ..()
update_appearance()

/datum/stock_part/micro_laser/tier5
tier = 5
physical_object_type = /obj/item/stock_parts/micro_laser/redtech

/obj/item/stock_parts/matter_bin/redtech
name = "condensed redtech matter bin"
desc = "A condensed redtech matter bin. It seems to compress matter on a disturbingly efficient level."
icon = 'maplestation_modules/story_content/deepred_shattering/icons/redparts.dmi'
icon_state = "redmatterbin"

rating = 5
energy_rating = 100

custom_materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT, /datum/material/titanium=SHEET_MATERIAL_AMOUNT, /datum/material/bluespace=SHEET_MATERIAL_AMOUNT)
grind_results = list(/datum/reagent/iron = 15, /datum/reagent/bluespace = 15, /datum/reagent/darkplasma = 15)
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF
armor_type = /datum/armor/rtechdrive

/obj/item/stock_parts/matter_bin/redtech/update_overlays()
. = ..()
. += emissive_appearance(icon, "redmatterbinemissive", src, alpha = src.alpha)

/obj/item/stock_parts/matter_bin/redtech/Initialize(mapload)
. = ..()
update_appearance()

/datum/stock_part/matter_bin/tier5
tier = 5
physical_object_type = /obj/item/stock_parts/matter_bin/redtech

/obj/machinery/chem_dispenser/RefreshParts()
. = ..()
for(var/datum/stock_part/servo/servo in component_parts)
if (servo.tier > 4)
dispensable_reagents |= emagged_reagents
else
dispensable_reagents -= emagged_reagents
Loading
Loading