Commit Graph

10976 Commits

Author SHA1 Message Date
C.L c0c8ca6eb6 god has left us
MAJOR:
- Completely revamps the blueprints.
- Ports /tg/ blueprints and bastardizes them.

Blueprint functions:
- Create/modify an existing area (in a 3x3 square. Good for expanding an area to include walls or finetuning)
- Create new area or merge two areas. (Allows you to make a new area if the room is airtight or merge two areas together.)
- Change area name.
- Wire Legend. Allows you to see what wires do. (Move this into its own seperate item)

MINOR:
- Adds a new global list "wire_name_directory" that is important for revealing wires.
- Gave vent pumps, vent scrubbers, and air alarms a new update_area proc that is involved when their area is updated due to a blueprints being used.
- Gave areas a 'setup' proc that is called when a new area is created via blueprints. Sets the area vars to what would be default (power off) Adds a new 'areasize' variable to areas that lets you know how large they are.
- Added procs to areas to check the power in an area and check change the name of an area properly.
- adds a new range_turfs and rect_turfs define. Unused for now.
2022-09-30 20:50:10 -04:00
C.L 6236a13194 Sanitization and better TGUI utilization
- Sanitizes some more things so you can't put HTML into it.
- Utilizes TGUI better to show the user the max they can post.
- Limits some things like circuits so you can't insert 50000 characters.
2022-09-29 23:02:23 -04:00
C.L b4ef66b511 Update implant_vr.dm 2022-09-29 21:05:09 -04:00
C.L 71089efa78 Wording 2022-09-29 21:03:40 -04:00
C.L b0955f6fe2 Wording change 2022-09-29 20:33:43 -04:00
C.L fe8a1b68ff span 2022-09-29 20:01:47 -04:00
C.L 31a2a3a4b8 Adds in 'compliance implant'
- Adds in a 'compliance implant'. This is an implant that works just like a compliance disk, in case people want to do law stuff without NIFs. (Also works on NIFs as well as requested.)
- Is able to be found in contraband packs, trash piles, and is contraband in the security vending machine. (Since putting it in the 'gadget' vending machine didn't seem right.)

Works exactly like a compliance disk does but also is a removable implant for non-NIF'd people.
2022-09-29 19:38:56 -04:00
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 661cc6e84d Merge pull request #13804 from Heroman3003/empty-message-fix
ADMIN: EVENT
2022-09-25 16:47:27 -04:00
Heroman f6b6ff0486 Fixes ADMIN: EVENT 2022-09-26 05:55:52 +10: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
Casey 6ec4ff924a Merge pull request #13794 from Very-Soft/microeventtools
TOOL!
2022-09-23 20:23:27 -04:00
VerySoft c774000d73 a last tweak 2022-09-23 19:41:56 -04:00
VerySoft 2b79dc5d26 yeah door yeah 2022-09-23 19:03:23 -04:00
VerySoft ffbc1603fd TOOL! 2022-09-23 17:49:30 -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 d67a95c46f [MIRROR] Fixes directional overlays on padded comfy and rounded chairs (ABLE TO BE MERGED) (#13010)
* Fixes directional overlays on padded comfy and rounded chairs

* Fixes mirror conflicts (#13411)

* Update chairs.dm

* Update chairs.dm

Co-authored-by: Cerebulon <tanhindmarsh@yahoo.com>
Co-authored-by: Poojawa <Poojawa@users.noreply.github.com>
Co-authored-by: C.L <killer65311@gmail.com>
2022-09-22 21:07:39 -04:00
VirgoBot de58b679e2 [MIRROR] Adds Sjorgen Inertial Shotgun (by H-H) (ABLE TO BE MERGED) (#12899)
* Adds Sjorgen Inertial Shotgun (by H-H)

* Update munitions.dm

* Update visible_weapons.dm

* Update shotgun.dm

* Update guns_and_ammo.dm

* Update munitions.dm

* Update guns_and_ammo.dm

Co-authored-by: Atermonera <atermonera@gmail.com>
Co-authored-by: C.L <killer65311@gmail.com>
2022-09-22 21:05:00 -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
VirgoBot e5b8c8051c [MIRROR] Airlock assembly naming window starts with base_name (ABLE TO BE MERGED) (#13621)
* Airlock assembly naming window starts with base_name

* Update door_assembly.dm

Co-authored-by: Spookerton <spkrtn@pm.me>
Co-authored-by: C.L <killer65311@gmail.com>
2022-09-22 21:03:54 -04:00
VirgoBot 1a8f1760fa [MIRROR] conk rete (ABLE TO BE MERGED) (#13467)
* conk rete

* Update flooring_premade.dm

* Update wall_types.dm

* Update _materials.dm

* Update plasteel.dm

* Update steel.dm

* Update stone.dm

* Update stone.dm

* Update instant.dm

* Update plasteel.dm

* Fixes map changes

Co-authored-by: Greenjoe12345 <33647525+Greenjoe12345@users.noreply.github.com>
Co-authored-by: C.L <killer65311@gmail.com>
2022-09-22 21:03:19 -04:00
VirgoBot 1144101012 [MIRROR] Adds job winter coats to job lockers (ABLE TO BE MERGED) (#12904)
* Adds job winter coats to job lockers

* Update hooded.dm

* Update wardrobe.dm

* Update security.dm

* Update scientist.dm

* Update medical.dm

* Update cargo.dm

* Update job_closets.dm

* Update job_closets.dm

* Update hooded.dm

Co-authored-by: Spookerton <spkrtn@pm.me>
Co-authored-by: C.L <killer65311@gmail.com>
2022-09-22 21:02:22 -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 460858d704 Merge pull request #13772 from Cameron653/EXPLOSIVE
Fixes recursive explosions
2022-09-22 20:55:55 -04:00
Casey 26334b328a Merge pull request #13771 from Heroman3003/hotfood-nerf
Removes hotfood vendors from station spawning
2022-09-22 20:55:28 -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 920998828b Fixes recursive explosions
Makes them not bug out and not have infinite loops or make L shaped explosions.

Still would have to be enabled in config to be utilized.
2022-09-20 20:57:01 -04:00
Heroman 0123fff2b9 Removes hotfood vendors from station spawning 2022-09-21 08:47:03 +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