Commit Graph

17084 Commits

Author SHA1 Message Date
Rykka
ef1acd0452 Add AI Picture-in-Picture Mode!
This adds a system for picture-in-picture UI windows using
vis_contents. Essentially, it allows you to make UI windows that show an area of turfs. It also refactors how cameranet visibility works.

Currently, this is implemented on AIs. They gain two new UI buttons - "Enter Multicam Mode", and "Create Multicam". When they go into Multicam Mode, they see a background of animated binary numbers, and they are allowed to create an infinite amount of these picture in picture windows, which subsequently creates an AI Eye for each one. They are able to control each AI eye individually, by first clicking on the PIP window to select it as "active" and then using the normal arrow key controls. The PIP windows can be freely resized and moved around the area.

You can control everything inside these PIP windows EXACTLY the same as you can using a traditional AI Eye, as demonstrated below.

For admins, there is a config option to disable PIP entirely - simply set `var/multicam_allowed = TRUE` to FALSE if you wish to disable it from being used. (Please be reasonable.) <3

You can see an example of how this works here:
![https://i.imgur.com/TCND8W9.mp4](https://i.imgur.com/TCND8W9.mp4)

AI Multicam functionality.

Do note that if the lightbulb in the AI core is busted, the multicam room is dark(er) than it would be, but you can still see your camera windows just fine. (I'll probably fix this later.) It only affects the "matrix" backdrop, the PIP windows are still fine.

This has been runtime-tested with the latest `master` revision and produces 0 runtimes, and has no noticeable impact on server CPU usage.

Chompstation port is here!
Port of https://github.com/VOREStation/VOREStation/pull/7752, YW port not incoming atm as they can fetch from upstream and frankly dog has done enuf ports for now x.x
2020-05-10 14:22:36 -04:00
Razgriz
8476073790 Merge pull request #334 from CHOMPStation2/May2020UpstreamPull
May2020 upstream pull
2020-05-09 21:58:55 -07:00
Razgriz
2f1f63eb3b Sound 2020-05-08 23:44:35 -07:00
Razgriz
cb244b259e Sound 2020-05-08 23:40:58 -07:00
Razgriz
b010886fb7 Update ion.dm 2020-05-08 23:39:03 -07:00
Razgriz
985c9fd6f3 Sound 2020-05-08 23:38:25 -07:00
Razgriz
c5cf7a6c55 Sounds and ammunition 2020-05-08 23:37:21 -07:00
Razgriz
8070645e46 Update air_alarm.dm 2020-05-07 16:47:04 -07:00
Razgriz
81ad690b89 Merge branch 'master' of https://github.com/Yawn-Wider/YWPolarisVore into May2020UpstreamPull 2020-05-06 22:36:01 -07:00
Razgriz
bd30382513 Update Space Station 13 areas_ch.dm 2020-05-06 20:13:55 -07:00
Razgriz
5c3878cec5 Merge branch 'master' into Razgriz1032-patch-51 2020-05-06 05:17:59 -07:00
Razgriz
b7ab34c1a4 Update Space Station 13 areas_ch.dm 2020-05-06 05:10:38 -07:00
RadiantFlash7
0071485ca0 Interceptor adjustments 2020-05-05 21:29:31 -04:00
RadiantFlash7
560b127aa3 Merge pull request #10 from Yawn-Wider/master
Updating from server
2020-05-05 17:34:56 -04:00
RadiantFlash7
4c19dc58f8 Fixes keyboards+prototype on scrapmap
Been away too long, and someons gone and done my job for me with the sec shuttle. Removed all commits related to mapping it, and am pushing keyboard fixes+shuttle prototypes on scrapmap.
2020-05-05 17:30:41 -04:00
TheFurryFeline
49a1df678e Make Radiation Protection Great Again
Fixes Rad Storms affecting the bar, kitchen, cafeteria, coffee shop, and bar restroom.
2020-05-05 10:26:46 -04:00
Killian
19c223c940 forgot a comma 2020-05-05 11:28:20 +01:00
Killian
6494e48c7a small update to secpilot locker contents 2020-05-05 11:24:07 +01:00
Killian
c5e6fefcdd Update access_datum_yw.dm 2020-05-04 14:28:46 +01:00
Killian
8240a97400 Merge branch 'master' into kk-miscstuff 2020-05-04 14:20:02 +01:00
Killian
163c856a0f exploration zone/job fixes 2020-05-02 18:48:40 +01:00
SplinterGP
a655049350 adds YW edit 2020-04-30 20:08:25 -03:00
SplinterGP
78f4a2fd3f Autolathe patch, fixes teleporter stuff making it buildable 2020-04-30 20:08:06 -03:00
TheFurryFeline
02873567f3 [Earlyport] Timeclock Tweaky
Earlyports https://github.com/VOREStation/VOREStation/pull/7247

Changelog Notes:

- Reduce wait time from 15 minutes to 10.

- There is now a timer displayed for how many minutes you have left, which I tried in the past but borked it hard.
2020-04-28 18:21:29 -04:00
Darlantan
c7ffddecff Fixes floor sound effects
Mapgen was changed to use Initialize so now this fix is needed to make floor tile sounds work.
2020-04-28 01:58:08 -04:00
Razgriz
afde2ef4f7 Merge pull request #305 from TheFurryFeline/patch-13
Fix Travis Not Reading .dme
2020-04-26 11:54:22 -07:00
spaghettiweaver
b5a2bfee1f Moves the piano crate to largecrate_yw
modularity and all that
2020-04-24 22:45:54 -05:00
Razgriz
0e6b752058 Merge pull request #307 from Shadow-Quill/ShuttleFix
[URGENT] Fixes shuttle.
2020-04-24 19:03:53 -07:00
Shadow Quill
2c8aefb881 Doop 2020-04-24 20:40:07 -05:00
TheFurryFeline
f4822d2e4f More Travis fixes.
sif_ora still runtiming at present. Fix to come when cause is determined.
2020-04-23 15:27:44 -04:00
spaghettiweaver
aa87d150bd Merge branch 'master' into pianocargo 2020-04-23 00:42:09 -05:00
spaghettiweaver
f87c9e7b7e Adds purchaseable Piano crates to cargo
Costs 150 cargo points, to deliver a largecrate infamous for their ability to make their contents lighter and ship better. When pried open the crate produces either a minimoog or space piano.
2020-04-23 00:28:03 -05:00
Razgriz
09293a0b02 Merge branch 'master' into UpstreamMergeApril2020 2020-04-22 03:17:50 -07:00
Repede
11ed91d9bc Merge branch 'master' into weh 2020-04-20 18:21:07 -04:00
Repede
b371d19100 makes hand plush do noise when poked too 2020-04-20 18:20:09 -04:00
Killian
04a0e66302 Merge branch 'master' into kk-miscstuff 2020-04-19 18:54:53 +01:00
Repede
abe9dfc323 Merge branch 'master' into kk-cyclers 2020-04-19 00:05:46 -04:00
Killian
ce261f6985 ssu sync & added cyclers 2020-04-18 03:08:35 +01:00
SplinterGP
1824f20ea4 reverts air alarm to old air alarm sprite 2020-04-17 18:56:38 -03:00
Killian
35dedb85e8 Merge branch 'master' into kk-miscstuff 2020-04-17 19:56:51 +01:00
Repede
e44e346352 Release Update
Merge branch 'release' of https://github.com/VOREStation/VOREStation into voreupdate

# Conflicts:
#	code/__defines/machinery.dm
#	code/controllers/configuration.dm
#	code/game/jobs/jobs.dm
#	code/game/machinery/doors/blast_door.dm
#	code/game/machinery/pipe/pipe_recipes.dm
#	code/game/objects/items/devices/radio/radio_vr.dm
#	code/modules/client/preferences_vr.dm
#	code/modules/clothing/glasses/hud_vr.dm
#	code/modules/clothing/under/accessories/accessory_vr.dm
#	code/modules/events/event_container_vr.dm
#	code/modules/gamemaster/actions/planet_weather_change.dm
#	code/modules/projectiles/guns/energy/netgun_vr.dm
#	code/modules/projectiles/guns/energy/protector_vr.dm
#	code/modules/vore/appearance/sprite_accessories_taur_vr.dm
#	code/modules/vore/appearance/sprite_accessories_vr.dm
#	code/modules/vore/fluffstuff/custom_guns_vr.dm
#	icons/obj/power.dmi
#	vorestation.dme
2020-04-16 21:07:33 -04:00
Aronai Sieyes
f92c2a2754 Merge pull request #7290 from VOREStation/aro-zfixes
Fix atmos alarm console and PDA power console zlevel confinement
2020-04-15 23:19:22 -04:00
Aronai Sieyes
cbe4c15bc2 Merge pull request #7288 from VOREStation/aro-randommechbug
Fix runtime in mechs taking damage
2020-04-15 23:19:09 -04:00
Aronai Sieyes
0bc5a35309 Fix atmos alarm console and PDA power console zlevel confinement 2020-04-15 22:03:39 -04:00
Aronai Sieyes
74a6c8cecb Fix runtime in mechs taking damage 2020-04-15 21:49:05 -04:00
Aronai Sieyes
9167f86805 Confine timeclock announcements to specific levels 2020-04-15 21:42:35 -04:00
Aronai Sieyes
b87f94d6fc Make starlight static 2020-04-15 19:02:21 -04:00
Aronai Sieyes
8512c48b3d Swap overlay cache for appearance cache in SSskybox 2020-04-15 18:37:13 -04:00
Aronai Sieyes
13b5238ca0 Merge pull request #7273 from VOREStation/sscleanup/remove-processScheduler
Remove the processScheduler
2020-04-15 15:25:46 -04:00
Aronai Sieyes
027d153ea9 Add vorestation posters 2020-04-15 12:02:53 -04:00