Commit Graph

6034 Commits

Author SHA1 Message Date
C.L
3d13836700 Makes it mention in the desc if it's upgraded 2022-09-26 01:04:11 -04:00
C.L
076137b780 Fixes inability to use multitool on upgraded shields 2022-09-26 01:00:17 -04:00
C.L
c0d16b7d18 whoops forgot a ) and left in previous var name 2022-09-25 03:03:33 -04:00
C.L
22f1b561e5 A few more changes. Makes bluespace ore satchel better.
- Makes the mining satchel pick stuff up a bit differently.
- Adds a failsafe for mining satchels so you can't pick up too many items at once. (set to 100)
- Makes the bluespace ore satchel ACTUALLY bluespace.
- Adds 'current capacity' so ore satchels and mining drills can only hold a certain amount.
2022-09-25 03:01:23 -04:00
C.L
ead04ced8d Minor modifications 2022-09-25 02:11:12 -04:00
C.L
76c7b3f003 Makes the mining drill use lists. Updates some ore names.
Uses the same magical anti-lag lists as the other mining items!
Some mining drill items had incorrect names, such as glass being 'silicates' which isn't an ore, which is essential for this change. This changes that.

This is purely a name change and users won't see anything different.

Also removed rutile as it was duplicated in the list. Presumably due to Polaris adding rutile and it never being removed.
2022-09-25 01:20:55 -04:00
C.L
adc941c700 Makes ore boxes, bags, and the processing machine use lists.
- Makes Ore boxes, ore bags, and the processing machine all use lists.

Previously, ore boxes would constantly add ore to the contents of the ore box.
This meant that if a miner was constantly adding ore to a crate that has thousands of ores in its contents list, the contents list would be updated numerous times in succession.

Updating a list with 10000 ore 25 times in a single tick makes the server cry.

Making it use lists completely eliminates this problem and makes the entire process of ore more efficient. It simply adds the amount of ores to a list and transfers them between satchel/bag/processing machine.

Using lists means the infinite mining satchel can actually be infinite without worries of constantly dropping & picking up ore and lagging the server.

This has been tested and works.

The only problem however is that I need to figure out a way to make mining bags able to know if they're full or not. Currently they can hold an infinite value of ores.
2022-09-25 00:43:13 -04:00
C.L
788fb601cc Adds the rest of the phazon circuits to contraband packages.
Science can already create a superior phazon (Janus) so this really isn't an issue.
2022-09-23 14:18:05 -04:00
C.L
84181ef54e Release Bugfixes and changes (MERGE BEFORE RELEASE) (#13787)
* Add bricks

* Fixes concrete icon spawning.

Polaris uses a different system for spawning turfs than we do. This fixes a bug with concrete spawning.

* Makes it so you have to load PB in a cryo beaker.

Instead of getting it for free.

* no you don't get free reinforcement

* Concrete can make concrete flooring

* Adds concrete tiles. Fixes spawning

* Being plating is boring. Let's make it a floor.

* Able to remove it.

* Allows fun. Fixes infinite tiles.

* Adds Polaris Gun Sprites

- Allows for easier ports.
- Fixes the semi-automatic-shotgun

* Adds the PSGs - Tether. Fixes the sprite in DreamMaker.

- Adds a PSG to the security EVA (Security players mentioned doing this instead of armory, and it makes sense.)
- Adds a PSG to mining equipment room.

* Adds PSGs to SD

- Adds PSG to Security EVA
- Adds PSG to Mining

* Adds PSGs to GB

- Adds PSG to Groundbase Mining
- Adds PSG to Groundbase Security EVA

* Makes the PSG the actual mining version
2022-09-23 01:01:24 -04:00
VirgoBot
69b99194c5 [MIRROR] Concealed Cane Sword (ABLE TO BE MERGED) (#13089)
* Concealed Cane Sword

* Update stealthy_weapons.dm

* Update canes.dm

* Update canes.dm

* Ports weapon.dmi sprites from Polaris

* Update swords.dm

* Update swords.dm

* Update canes.dm

Co-authored-by: Atermonera <atermonera@gmail.com>
Co-authored-by: C.L <killer65311@gmail.com>
2022-09-22 21:04:24 -04:00
Casey
24d22580d5 Merge pull request #13784 from Heroman3003/bluspacebagfix
Fixes bluespace bag recursion disappearance
2022-09-22 20:59:20 -04:00
Casey
eb7ef5fc7c Merge pull request #13774 from Heroman3003/altevian-batch-x
Adds a ton more altevian stuff
2022-09-22 20:56:24 -04:00
Casey
7d6bb4f7ed Merge pull request #13769 from Cameron653/RADIOACTIVE
Radiation Rework
2022-09-22 20:55:08 -04:00
Casey
7d4f9b0005 Merge pull request #13768 from Heroman3003/runtimefix
Fixes runtime with sheet snatcher
2022-09-22 20:54:43 -04:00
Casey
59e21d704f Merge pull request #13767 from Heroman3003/lang-autosay
Fixes a few bugs/runtimes
2022-09-22 20:54:34 -04:00
Casey
95138e4672 Merge pull request #13696 from Cameron653/TEST
Adds personal shield generators. [READY FOR MERGE]
2022-09-22 20:52:28 -04:00
Heroman
d5e665bdbe Fixes bluespace bag recursion disappearance 2022-09-23 06:29:39 +10:00
Heroman
10596cfb1b Adds a ton mroe altevian stuff 2022-09-21 14:59:26 +10:00
C.L
edd38dd8ff Radiation Rework
- Makes low levels of radiation slower and more insidious. (Low levels of rads only have effects every 5 life ticks.)
- Makes high levels of radiation have varying effects and be much more lethal. (When above 600 rads, effects are done every life tick)
- Makes radiation have lingering effects that can be treated with normal radiation chemicals.
- Adds 'Prussian Blue' a chemical made with '("carbon" = 3, "iron" = 1, "nitrogen" = 3)' that temporarily stops radiation effects to allow for medical to treat a patient.
- Makes medical scanners able to give a definitive answer as to how much rads someone has.
- Makes cryopods handle radiation sickness. Maybe now they'll see more use than just genetic damage.
2022-09-19 20:56:52 -04:00
Heroman
6571fd948a Fixes runtime with sheet snatcher 2022-09-20 07:57:49 +10:00
Heroman
b3a51e0476 Fixes a few bugs/runtimes 2022-09-20 07:38:08 +10:00
Heroman
0c52e7d4b2 Fixes autosay runtime 2022-09-20 06:24:38 +10:00
C.L
6601951d1d Adds sounds!
Placeholder for now. Saberon&Saberoff sounds fine for a shield.
*And* it's less spammable than an esword!
2022-09-18 17:52:55 -04:00
Casey
b235d3c27e Merge pull request #13750 from Heroman3003/altevian-foodstuff-2
Adds more altevian content
2022-09-18 05:38:20 -04:00
Casey
f11e88790a Merge pull request #13748 from Heroman3003/slotfix
Fixes runtime with cryopods
2022-09-18 05:37:57 -04:00
Casey
6aeb0a48cc Merge pull request #13742 from Heroman3003/moreruntimes
Fixes a few more runtimes.
2022-09-18 05:35:27 -04:00
Heroman
c0728f0d18 Fixes slot issue
Fixes runtime with cryopods
2022-09-17 15:14:41 +10:00
Heroman
77359efea0 Adds more altevian content 2022-09-17 14:34:33 +10:00
Heroman
6b525c8c6c Fixes a few more runtimes. 2022-09-16 08:40:34 +10:00
C.L
c15914bc11 Multiple bugfixes.
- Fixes battery removal
- Makes an alert when the cell is rigged.
- Gives the user a warning if the cell is rigged.
- Gives people that examine the unit a warning if the cell is rigged.
- Makes it so you're incentivized to turn off your shield against EMP enemies.
- Better process proc that deals with rigging properly and gives detailed warnings.
2022-09-15 17:28:23 -04:00
C.L
1b1a31db2b Makes EMPs less horrible. Allows battery swap.
- Allows you to remove the self charging battery from the shield generator, destroying the battery in the process but allowing you to swap the battery for another.
2022-09-14 16:21:56 -04:00
C.L
e7a8882552 Sprites!
Credit to Identity Crisis#2599 on discord for making the sprites!
2022-09-14 15:37:01 -04:00
C.L
26c18e4483 minor changes 2022-09-13 20:34:00 -04:00
C.L
c916560582 Renames a var for clarity. Adds sec variant
CODER SPRITE ALERT!!!
CODER SPRITE ALERT!!!
2022-09-13 20:15:30 -04:00
Unknown
0fee7cd94d Snowglobes
Does not place them anywhere yet, just adds them to the code.
2022-09-13 09:48:32 -04:00
C.L
254334e033 More changes!
- Adds ability for modifiers to use a custom _vr sprite file.
- Changes the appearance of the sprite used for the shield overlay.
- Adds ability to color the shield sprite via a multitool.
- More fiddling with numbers...
- Allows rechargers to recharge them to allow for non-recharging variants to recharge.
- Gives shields a default 'cyan' color.
- Adds a mining disk to the equipment vendor to upgrade it.
2022-09-13 03:42:44 -04:00
C.L
9a8b6d5f27 Gave the belt a special sprite. 2022-09-13 00:14:03 -04:00
C.L
7fbbee9782 More changes
- Adds more variants
- Adds personalized power cells for the shield generator.
- Adds more variants.
- Fixes a mixup of words.
- Rebalances some of the modifiers to make it so they ramp up slower & have at least some effect when nearing the end of the charge.
- Fixes a dividing by 0 bug on specialty shield generators, such as the 'parry' one.
- Adds a huge text wall to explain this stuff to future people.

- Power cells now take longer before starting to charge and now charge slower by default.
2022-09-12 03:39:40 -04:00
C.L
937026bd90 Massive changes.
- Changes how it mitigates damage.
- It now only affects external attacks (punches, mobs, items, guns, etc.)
- Now is PRE armor mitigation! https://i.imgur.com/CXx82J5.png
- Adds variants. Allows mobs to use the new variants, but not the pack itself.
- Adds an extended description and fluff text.
- Adds ability to have both min&max for each variable.

I still need to make them have specialized recharging batteries (especially for the belt unit), but currently the normal recharging batteries are fine.
2022-09-11 04:24:26 -04:00
C.L
e4bb0438d0 Variation! Fixes some exploits
- Makes it so you can't remove the cell and keep firing the gun.
- Makes the modifier addition be a var so you can have it do variants!
- Adds a check so you can't take your gun out if the generator doesn't have a cell.
2022-09-10 01:16:06 -04:00
C.L
e77ea39458 Adds shield generators.
Kinda WIP but it functions ATM.
2022-09-09 22:20:56 -04:00
TheGreatKitsune
772e3bca7b Fixes bug regarding feral xenochimera and treating others/being treated 2022-09-07 09:32:16 -05:00
Casey
37b8126dce Merge pull request #13671 from Cameron653/light_overlay
More light updates!
2022-09-06 15:43:56 -04:00
C.L
a619121abe More light updates!
- Changes how lights function. Instead of lights being qdel'd when you take them in/out of light sockets, it now holds them _in_ the light socket! (Due to this change things have been thoroughly tested, numerous bugs squashed which arose due to this change, and then tested again.)
- Makes it so overlays update properly on lights
- Makes it so light colors persist, even if you turn an alarm off & on again (previously reset the light to normal)
- Made it so nightshift properly updates the overlays of lights.
- Updated the light replacer to swap lights in a more efficient way
- Makes it so light replacers can set the color of the lights being inserted. (This only affects the daytime lights. For more complex changes, a multitool is required.)
2022-09-05 15:47:46 -04:00
Heroman
e9687e294b Fixes a few more runtimes 2022-09-06 05:37:37 +10:00
Casey
3bd62608c4 Merge pull request #13658 from Heroman3003/stackruntime
fixes runtime with stack dna transfer
2022-09-04 17:50:17 -04:00
Heroman
a07ada635f Fixes whetstone runtime 2022-09-04 11:27:32 +10:00
Heroman
62c6b9c50c fixes runtime with stack dna transfer 2022-09-04 10:35:13 +10:00
Heroman
6cd3b4494a Fixes ghost comms runtime probably 2022-09-04 08:09:02 +10:00
Verkister
6b60681c52 Pizza vouchers now fit inside wallets
Adds pizza vouchers to the list of things that can be stored inside wallets.
2022-08-30 19:11:48 +03:00