Commit Graph

9842 Commits

Author SHA1 Message Date
C.L
6283faf305 Ripper Surgery 2022-10-03 19:47:04 -04:00
Casey
420957ffec Merge pull request #13828 from Cameron653/BUILDABLE_SHUTTLES
Blueprint Revamp.
2022-10-02 13:59:10 -04:00
Casey
73d3802786 Merge pull request #13825 from Cameron653/rcon_sanitization
Sanitization
2022-10-02 13:58:21 -04:00
Casey
6dc704f8bd Merge pull request #13823 from Cameron653/organic_compliance
Adds in 'compliance implant'
2022-10-02 13:57:49 -04:00
C.L
0bf4d21020 Integration 2022-10-02 01:33:59 -04:00
C.L
d99dd77c6e Adds more blacklist/whitelist areas. 2022-10-02 01:20:37 -04:00
C.L
9f429580db Admin logging.
Tells admins when a new area is created.
Doesn't tell admins if an area is being expanded, but still logs it. (You're welcome!)
2022-10-01 23:44:28 -04:00
C.L
1cae91ff05 forgot a / 2022-10-01 23:30:11 -04:00
C.L
0f7f886ae1 Adds innate ability for people to create small areas
With paper.
Also adds two Southern Cross areas to the lists.
Also makes some global procs for ultra-quick area generation that anything can use and badmins can call.
https://i.imgur.com/wnm3joF.png
Removes a debug message
2022-10-01 23:27:49 -04:00
C.L
6eb311dc1d More changes
- Makes a special wire reader tool that the CE starts with
- Makes CE blueprints able to add charges to Engineer's blueprints.
- Makes it so CE blueprints don't have the wire legend.
- Adds Engineer's blueprints to the Engineer's lockers.
- Adds Engineer's blueprints.
- Makes it so you can't make a new area in a non 'BUILDABLE_AREA_TYPES' area without CE blueprints. (See global_lists_vr).
2022-10-01 21:04:47 -04:00
C.L
b103587ec6 Replaces references to blueprints.
Old blueprints are gone now.
2022-10-01 02:04:59 -04:00
C.L
8ad793293c Reenables adding walls via blueprints.
I forgot to reenable this.
Left a comment noting down to uncomment it if people want to block walls from being added to areas.
2022-10-01 01:54:08 -04:00
C.L
29e354c55e Fixes buildmode.
- Allows for the creation of areas via build mode.
- If an area is made via buildmode, the area will be fully lit. This is the only compromise I could do it as space areas worked fine when turned into new areas, but preexisting areas bugged out massively and were full dark (just like it currently is on live)
2022-10-01 01:43:55 -04:00
C.L
10776a3853 Removes comments made for elsewhere 2022-10-01 00:37:44 -04:00
C.L
b5a51abd16 Fixes lighting.
Fixes lighting bug. Will apply to buildmode as well.
2022-09-30 23:00:15 -04:00
C.L
77434d2297 Makes global lists. Fixes show color. 2022-09-30 21:54:33 -04:00
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