Commit Graph

30226 Commits

Author SHA1 Message Date
Aronai Sieyes
5877e7c994 Update portable_turret.dm 2020-04-02 20:07:46 -04:00
Aronai Sieyes
9c8adbb8cf Slow your roll, turrets 2020-03-30 15:50:06 -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
Atermonera
25422102b8 Merge pull request #6908 from VOREStation/pol-fixvs6504
Fix biogenerator exploit
2020-03-29 00:36:51 -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
Leshana
05081341b8 Spelling corrections. 2020-03-27 17:01:12 -04:00
Atermonera
6f2aec58c5 Merge pull request #6906 from Meghan-Rossi/lungfix
Fix runtimes in lungs.dm
2020-03-27 00:17:32 -07:00
Atermonera
d22368ca9d Merge pull request #6901 from VOREStation/vplk-turbolift-selfprocess
Remove turbolift_controller proccess, just use SSprocessing instead.
2020-03-27 00:13:29 -07:00
Aronai Sieyes
506ba6f2a7 Merge Holodeck space turf fix PR 7001
- Holodeck space turf fix
- Remove some unused ancient icon states and restore originals.
2020-03-26 17:20:48 -04:00
Aronai Sieyes
d7b90361b8 Fix biogenerator exploit 2020-03-26 11:25:35 -04:00
Atermonera
76b825816c Merge pull request #6865 from Mechoid/FireAndFlameTweaks
Tweak Fire, Flamethrowers, and Water.
2020-03-25 23:16:36 -07:00
Meghan-Rossi
01b6114c01 Fix runtimes in lungs.dm
Prevents lungs with null owner from causing runtimes.  Lungs can have null owner if they are removed and also sometimes seem to end up with null owner during unit testing, at least downstream.  This sometimes at random causes travis to fail the tests.
2020-03-26 02:17:15 +00:00
Atermonera
3b6a106149 Prometheans can be slipped again (#6898)
* Prometheans can be slipped again

* Update human_attackhand.dm
2020-03-25 17:58:55 -07:00
Atermonera
630a46d490 Merge pull request #6885 from TheFurryFeline/TFF-Message_Fixy_For_Snowballs_and_Kickstands
[Feature Tweak] Message Fixy For Snowballs/Kickstands
2020-03-25 15:46:46 -07:00
Atermonera
48e54599c6 Silly admins can't blindly break movement irreparably (#6897)
* Silly admins can't blindly break movement

* Updates pixel movement var protections
2020-03-25 13:38:35 -07:00
Atermonera
728bb26524 Repaths collapsible white canes to not anger beepsky (#6896) 2020-03-25 13:37:44 -07:00
Atermonera
fdf0e55792 Fix runtime in sound.dm: playsound(): source is an area (#6895) 2020-03-25 13:37:22 -07:00
Atermonera
c4097a11d0 Besrserkjuice doesn't spam chat (#6893) 2020-03-25 13:36:48 -07:00
Atermonera
705208de03 Distillery tweaks (#6892)
* Basic distillery uses logistic temp change
Basic distillery pings when at temp
Industrial distillery repsects gas laws

* Expands examine text to be informative
Adds verbs to distillery

* Tweaks distillery costs
2020-03-25 13:35:40 -07:00
Leshana
43fc65d529 Remove turbolift_controller proccess, just use SSprocessing instead.
- Design based on BayStation: Refactor turbolift.do_move() to remove all sleep()'s, instead have wait_state to keep track of where it was.
- Add in process() proc to do appropriate action based on wait_state.
- Register/deregister with SSprocessing instead of turbolift_controller
2020-03-25 14:33:47 -04:00
TheFurryFeline
2538aacca6 Remove comment 2020-03-25 12:54:49 -04:00
Leshana
8c1ab54467 Converted old supply_controller to SSsupply
- Removed the old processController process and refactored it into a subsystem
- Updated references from supply-controller to SSsupply
- Changed from 1.5 points per 30 seconds to 1 point per 20 seconds.  Same rate of 3 per min, but avoids fractional points.
2020-03-25 00:32:10 -04:00
Atermonera
2e623e5aa8 Merge pull request #6854 from Mechoid/XenoarchExpansion
Xenoarch Expansion
2020-03-24 18:42:15 -07:00
Mechoid
4ebe39ff5c Don't put monsters and rocks in people. 2020-03-24 17:36:43 -07:00
Mechoid
4ae0bc1cbd Tweaks re: Ater 2020-03-24 16:06:04 -07:00
Atermonera
40d5484dda Merge pull request #6808 from Neerti/travis_runtime_checker
Makes Travis fail PRs that runtime during init/unit testing.
2020-03-24 14:28:19 -07:00
Atermonera
95ac99c514 Merge pull request #6882 from VOREStation/vplk-machinery-use-power
Machinery: Always use update_use_power()
2020-03-23 20:20:41 -07:00
Atermonera
ffc3460d86 Merge pull request #6881 from VOREStation/vplk-set-stat
Add mob/living stat setter and observer
2020-03-23 19:47:03 -07:00
Atermonera
b2e82f9b40 Merge pull request #6880 from Greenjoe12345/teshariprosthetics
Teshari prosthetics
2020-03-23 19:37:18 -07:00
Leshana
bd3212258f Configure skybox with random color for southern cross. 2020-03-23 21:05:06 -04:00
Leshana
8526415311 Fixes for mapped in transit turfs. 2020-03-23 20:19:45 -04:00
Leshana
568c333632 Fix: Actually apply configured skybox color.
Also set default icon_state for space turfs so they are seen in the map editor.
2020-03-23 20:19:28 -04:00
Leshana
faefb918d6 Let all ferry shuttles ignore docking codes.
Ferry shuttles generally shouldn't have to worry about docking codes.  Thats for exploration or antag shuttles. Therefore let them read the docking codes and dock anyway.
Given we put this on all ferry shuttles, we don't need specific code for it on the supply shuttle anymore.
2020-03-23 20:19:28 -04:00
Aronai Sieyes
f57fd435c7 Add tooltips to visitable sectors on the overmap 2020-03-23 20:19:28 -04:00
Leshana
c8d64783cc Simplify skybox parallax code and add support for scaling for larger client.view sizes.
- Hooked up skybox to recalculate it's scaling when the view changes.
 - Added constant defines to clarify where the magic numbers are coming from.
2020-03-23 20:19:28 -04:00
Leshana
888f25cf8e Add proc set_viewsize() to allow hooking actions when client.view is changed.
- Proc is on mob to simplify the standard use case; maybe someday actually save it there too if desired.
2020-03-23 20:19:28 -04:00
Arokha Sieyes
3ed30d1f26 Fix cracked asteroid plane 2020-03-23 20:19:28 -04:00
Aronai Sieyes
031c30644c Fix refueling into fuelports
They still work from roundstart cus they have fuel in them. Just can't refuel without asking an admin to move a fuel tank into contents.
2020-03-23 20:19:27 -04:00
Aronai Sieyes
2e7ac6e424 Rebalance gas/ion thrusters 2020-03-23 20:19:27 -04:00
Aronai Sieyes
b995c71a43 Make transit look nicer with transit dust 2020-03-23 20:19:27 -04:00
Aronai Sieyes
b26f25eff4 More docking codes features
- Adds docking codes to normal shuttles naoui.
- Adds docking codes sheet of paper.
2020-03-23 20:19:27 -04:00
Leshana
9007a3aad9 Ported Basic Overmap Functionality
- Ports the overmap, ships, sectors, and "landable" ships from baystation.
- Ports necessary computers to control ships and overmap shuttles.
- Shims missing machine and computer functionality pending future enhancements.
- Includes required new sprites and sounds.
2020-03-23 20:19:27 -04:00
Leshana
5f8bc01ce3 Ports Skybox Parallax
- Port based on Baystation's implementation and customized for our code and usages.
- Switched space icon_state permutation to a "dust" overlay that is permutated the same way. As an overlay, the dust can be *above* the parallax planes. Space turfs are now white to allow skybox to BLEND_MULTIPLY onto them.
- Added skybox hud effect that replaces background space turfs with an image moved to create a parallax effect.
- Added skybox subsystem to generate and manage skybox parallax images, and lots of images for it!
2020-03-23 20:19:27 -04:00