Commit Graph

30324 Commits

Author SHA1 Message Date
Atermonera
172b4a113f Merge pull request #6922 from VOREStation/pol-matches
Fix matches and SSobj/SSprocessing
2020-04-01 20:15:05 -07:00
Atermonera
933f54cdb0 Merge pull request #6924 from Novacat/nova-holowarrant
Sniper Rifle QOL
2020-04-01 20:03:12 -07:00
Atermonera
278b2fe8df Merge pull request #6925 from Novacat/nova-runtimes
Changes webbing to Initialize
2020-04-01 20:02:16 -07:00
Atermonera
e062f6a550 Merge pull request #6926 from VOREStation/pol-sscleanup
Clean up some subsystem things
2020-04-01 20:01:52 -07:00
Atermonera
f77da92476 Merge pull request #6928 from VOREStation/pol-runtimes
Fix 2 runtimes
2020-04-01 19:38:28 -07:00
Atermonera
48c813eba3 Merge pull request #6929 from VOREStation/aro-shieldremote
Add shield remote button
2020-04-01 19:36:38 -07:00
spookydonut
563f38486e Fix some parse errors 2020-04-01 19:28:38 +08:00
Aronai Sieyes
d2a30a3568 Update assemblies to modern coding standards 2020-03-31 22:17:01 -04:00
Aronai Sieyes
1f28617273 Mining equipment vendor use new vendor sprite 2020-03-31 17:40:30 -04:00
Leshana
a822dc3cd0 Fixes Runtime in chemsmoke.dm,177: Cannot read null.seed_name
- This was caused by create_spores() being called on seeds which were not registered with the plant_controller (becuase they had never been harvested)
- Instead of registering them, we can just pass the seed datum itself, that is all the chemsmoke needs anyway.
2020-03-31 17:28:32 -04:00
Leshana
34bcecb2da Fixes Runtime in turf.dm,205: undefined variable /turf/simulated/floor/tiled/var/movement_type
- Please do not call turf.Enter(another_turf).  My best guess is it wants to check the spread of a "cloud" of splatter, so air_canblock should be ok.
2020-03-31 16:50:18 -04:00
Leshana
5508ebc5a6 Fix Runtime in reagent_containers.dm,112: undefined proc or verb /mob/living/bot/farmbot/check mouth coverage(). 2020-03-31 16:50:07 -04:00
Leshana
3899a6afcc Fix Runtime in garbage.dm,337:
/obj/item/device/transfer_valve destroy proc was called multiple times, likely due to a qdel loop in the Destroy logic
2020-03-31 16:49:46 -04:00
Leshana
d9103b6f38 Fixes Runtime in randomverbs.dm,134: list index out of bounds 2020-03-31 16:49:38 -04:00
Aronai Sieyes
a209989e2f Merge remote-tracking branch 'upstream/master' into pol-baycomps 2020-03-31 10:47:47 -04:00
Arokha Sieyes
6dc2d5269e Change VChat sqllite error message handler 2020-03-30 21:34:42 -04:00
Atermonera
ac681bb689 Merge pull request #6911 from ShadowLarkens/admin_utilities_and_niceities
Added three utilities for admins & developers
2020-03-30 17:47:05 -07:00
Atermonera
636062b506 Merge pull request #6858 from VOREStation/pol-bayvend
Port Bay's vendor/smartfridge sprites
2020-03-30 17:43:48 -07:00
Atermonera
957a95fba7 Merge pull request #6902 from VOREStation/vplk-ssalarm
Convert alarm_manager into SSalarm subsystem.
2020-03-30 17:40:24 -07:00
Aronai Sieyes
52fc79fb3c Add shield remote button 2020-03-30 17:47:34 -04:00
Aronai Sieyes
f578bed70d Fix two runtimes in examine 2020-03-30 16:27:25 -04:00
Aronai Sieyes
144d4c8af0 Fix a runtime in seeds.dm 2020-03-30 16:27:15 -04:00
Aronai Sieyes
9c8adbb8cf Slow your roll, turrets 2020-03-30 15:50:06 -04:00
Aronai Sieyes
b0c7ccbfef Autotransfer uses wrong subsystem 2020-03-30 15:48:03 -04:00
Aronai Sieyes
5d666f50bf Lava uses wrong subsystem 2020-03-30 15:47:17 -04:00
Aronai Sieyes
5262e97d97 Tweak output and check SSobjs and SSturfs for types 2020-03-30 15:47:11 -04:00
Aronai Sieyes
302e8212b7 Add Recover() to processing subsystems 2020-03-30 15:47:05 -04:00
Unknown
31f5cc8636 Updates Vox/Unathi Stuff 2020-03-29 22:02:13 -04:00
Unknown
ecb85bd548 Changes webbing to Initialize
Fixes lateload webbing
2020-03-29 21:32:25 -04:00
Unknown
665a2f45bf Sniper Rifle QOL
- Adds Action Buttons for Sniper Rifles

I have been thinking of a very mild buff to the LWAP, mainly because the Laser Cannon does far more damage and is more portable, and the Laser Rifle has much more shots and has swappable cells.

But for now just going with this QOL Tweak.
2020-03-29 21:15:15 -04:00
Atermonera
44cd9de168 Fixes examine panel icons (#6914) 2020-03-29 15:02:13 -07:00
Atermonera
05e64b0171 Fixes headphone offear (#6891)
* Fixes headphone offear breaking second ear slot when mousedropped

* Update clothing.dm
2020-03-29 14:54:50 -07:00
Atermonera
1c23cabe04 Fixes slime enrage message (#6890)
* /datum/ai_holder/simple_mob/xenobio_slime doesn't tell everyone it's angry

* non-red slimes still give big warning on enrage
2020-03-29 14:54:20 -07:00
Aronai Sieyes
f204ae9385 2 new mech equipments (#6889)
* Adds atom/movable cloaking framework

* Mecha omni-shield generator

* Mecha cloaking generator

* Clean up various mech code and allow overrides lower

* DME update

* Adds fighters

* Missed a color check in colorable gunpods

* Update code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/lurker.dm

Co-Authored-By: Novacat <35587478+Novacat@users.noreply.github.com>

Co-authored-by: Novacat <35587478+Novacat@users.noreply.github.com>
2020-03-29 14:53:56 -07:00
Atermonera
253e3710d9 Inactivity subsystem kicks ghosts and admins again (#6886)
* inactivity subsystem kicks ghosts

* Removes admin exemption, adds can_kick() proc for downstreams

* Update inactivity.dm
2020-03-29 14:49:28 -07:00
Aronai Sieyes
76e535a4b9 Fix matches and SSobj/SSprocessing 2020-03-29 16:19:35 -04:00
Atermonera
25422102b8 Merge pull request #6908 from VOREStation/pol-fixvs6504
Fix biogenerator exploit
2020-03-29 00:36:51 -07:00
Neerti
f35d9da9a9 A few bugfixes and QoL tweaks. 2020-03-29 02:15:49 -04:00
Neerti
c1bed4390b Updates two new events to current codebase. 2020-03-28 19:20:29 -04:00
Neerti
88b4e47e8b Fixes merge conflicts again. 2020-03-28 19:06:14 -04:00
Aronai Sieyes
721282853c Telecube tweaks 2020-03-28 15:32:47 -04:00
Leshana
8da8e3e0b1 Convert alarm_manager into SSalarm subsystem.
- Switch to using MC_TICK_CHECK and replace all references.
- Optimize stat panel display by caching the active alarms.
2020-03-28 01:20:34 -04:00
Leshana
49a77165f3 Commit move of alarm.dm into subsystem folder to track history thru the rename. 2020-03-28 01:20:31 -04:00
Leshana
50f13e3a2b Add dust back to space holofloors 2020-03-27 20:37:08 -04:00
ShadowLarkens
6b802b61e8 Port VOREStation PR 6914 Speed up map load significantly
- Set initialized = FALSE on unsimulated turfs that need to intialize.
- Most of area/New() to initialize
- Faster lookup of self-init on atoms
- Split air alarm and fire alarm files, move new to initialize
- Tweak decals and opacity

Co-authored-by: Aronai Sieyes <arokha@arokha.com>
Co-authored-by: Leshana <Leshana@users.noreply.github.com>
2020-03-27 20:37:02 -04:00
ShadowLarkens
777f56e86c Added three utilities for admins & developers
- There is a new option in the player panel labeled "Send back to
   Lobby", which will send a given player back to the lobby.
 - The player panel also has a shortcut to the "Spawn Character" verb.
 - Finally, there's a new config option that disables the warning
   message about multikeying if two mobs with the same CID are found;
   this option should NOT be enabled if multikeying is prohibited by the
   server rules. It is simply a developer tool, as multikeying is
   sometimes necessary to test new features that require two clients
   interacting.
2020-03-27 16:11:28 -07:00
Atermonera
dfda8ea952 Merge pull request #6900 from VOREStation/vplk-sssupply
Converted old supply_controller to SSsupply
2020-03-27 14:37:31 -07:00
Aronai Sieyes
8cc08eb93d Make diagonal shuttle walls look less bad (#6830)
* Make shuttle corner turfs look slightly better

* Add 'antilight' overlay on corner turfs to make them look good

* Split update into own proc so it can be called in two places

* Further tweak to shuttle corner turf appearances

Removes some weirdness.

* Further make shuttle corners look better
2020-03-27 14:37:07 -07:00
Aronai Sieyes
715de43f35 VChat: Redone chat output done in Vue.js (#6761)
* Better notifications

* Add buttons to del/move tabs in edit mode

* Add a <span> to emotes

* Fix duplicate IDs in VChat and add more logging

* VChat: Redone chat output in Vue.js

* Ported tg asset cache

* VChat DME Update

* Replace \image macro with bicon()

* NanoUI Subsystem Fixes

Don't do this, the asset subsystem does this for you

* Allow narrate/globalnarrate shenanigans

Allows HTML if your entire thing is HTML

* Disable bicon() icon object cache, and create text tag cache

* Ore Scanner is written incorrectly

Only revealed by vchat

* Fixes 2 VChat bugs

* Underline links in VChat

* Fix LOOC color

* VChat Improvements

Hopefully, anyway.
- Arbitrary font size setting
- Line height setting
- Multiple crush settings
- Rewrote how tabs work hopefully for performance
- Hidden messages are actually put elsewhere
- Attempts to correct chat backlog restore on rejoin

* Surgery steps to use <span>

* Some VChat Tweaks

- Chat remains between client reconnects if your client didn't close (so things like using the reconnect button, or autoreconnects at round end when that feels like working)
- The client doesn't send pings to the server, the server sends pings to the client. This fixes AFK measurements for AFK kick purposes.
- Turn latency indicator into a green/red indicator to show if you're connected, and when clicked will perform a one-time ping (and block doing it again for 10 seconds). It will display '?ms' if it never got a reply, or '999ms' if it did, but it was over 1s.

* Include date in filename for VChat log save

* Merge pull request #6767 from Cyantime/patch-2

Change chat export naming scheme

* Adds VChat tab saving

Saves every time you enter/exit edit mode. Persists between rounds, VChat reloads via verb, etc.

* Fix chat exporting when someone has used unicode

Only affects clients still using 512

* Use CLIENT_FROM_VAR for ease of code reading

* Update code/modules/client/asset_cache.dm

Co-Authored-By: Novacat <35587478+Novacat@users.noreply.github.com>

* Fix runtime when client disconnects before vchat loads

* Fix polaris version of command reports

* Fix LOOC color in oldchat

* Put some styles in various adminpm messages

* Round info and advanced who spans

* Fix missing tag-end

* Maybe fix images for linux and statpanel but also doom everyone

Co-authored-by: ShadowLarkens <ShadowLarkens@users.noreply.github.com>
Co-authored-by: Novacat <35587478+Novacat@users.noreply.github.com>
2020-03-27 14:07:28 -07:00
Atermonera
73a1f8ed03 Merge pull request #6888 from VOREStation/vplk-overmap-skybox
Port Overmap Skybox, Ships, Sectors, and Boats
2020-03-27 14:05:28 -07:00