Commit Graph

20513 Commits

Author SHA1 Message Date
Aronai Sieyes
a8f3a0a7a0 Refactor move/click code 2020-05-15 10:49:27 -04:00
Atermonera
6571a10ad4 Merge pull request #7052 from VOREStation/pol-moved
Refactor Move() Code
2020-05-14 22:05:11 -07:00
Aronai Sieyes
10969f45a5 Add inventory item tooltips 2020-05-14 19:19:16 -04:00
Aronai Sieyes
b8f37d1caa Fix stream operator 2020-05-14 17:42:15 -04:00
Cyantime
147d18cb24 Fixes AI Eye Examining 2020-05-14 02:31:46 -04:00
Atermonera
3b3e5b3962 Merge pull request #7080 from VOREStation/pol-uavs
Add UAVs
2020-05-13 21:33:15 -07:00
Rykka Stormheart
5a653dde03 Merge branch 'master' into shep-dev-pawsteps 2020-05-13 23:50:34 -04:00
Aronai Sieyes
bea9d63ff4 Fix bad indentation from web editor 2020-05-13 14:55:26 -04:00
Rykka
8aa0bcb289 Photocopier improvements and NanoUI fixes!
Upstream port of https://github.com/VOREStation/VOREStation/pull/7825 with all the butts + butt-copying removed.
2020-05-13 07:11:55 -04:00
Atermonera
8ba72a556d Merge pull request #7137 from Rykka-Stormheart/shep-dev-fix-byond-512-compat
CLAMP Backwards Compatibility Fix
2020-05-12 22:25:06 -07:00
Aronai Sieyes
bbaaf30552 Port tg/other hunger icons, and give synths their own 2020-05-12 18:48:24 -04:00
Atermonera
a6d69feaf6 Merge pull request #7149 from VOREStation/pol-fix1
Fix an exploit
2020-05-12 11:33:40 -07:00
Aronai Sieyes
7ba229e5cc Fix an exploit 2020-05-12 14:23:56 -04:00
Aronai Sieyes
eff72a9850 Merge branch 'master' into pol-moved 2020-05-12 11:22:43 -04:00
Aronai Sieyes
b3f475654d Merge branch 'master' into aro-poismes 2020-05-12 11:20:54 -04:00
Aronai Sieyes
a45da3f0bb Add UAV and UAV control software 2020-05-11 21:35:06 -04:00
Aronai Sieyes
61a08e8896 Add description helpers 2020-05-11 21:32:15 -04:00
Mechoid
1f0b6569b7 Give Mining Drones a proper fire delay. 2020-05-11 17:08:59 -07:00
Atermonera
eb8ad57917 Merge pull request #7135 from Rykka-Stormheart/shep-dev-hover-overlays
Port Hover Inventory and Body Indicators
2020-05-11 16:51:12 -07:00
Atermonera
81faf815df Merge pull request #7130 from VOREStation/pol-bsflare
Add bluespace flare to research designs
2020-05-11 16:36:31 -07:00
Atermonera
1a871ebe2c Merge pull request #7128 from KillianKirilenko/kk-fashion2
[PORT] Military Jackets
2020-05-11 16:34:27 -07:00
Atermonera
578ba46d24 Merge pull request #7125 from Cerebulon/tcommsprites
Ports Vore Telecomms Sprites
2020-05-11 16:32:18 -07:00
Aronai Sieyes
12e9e835f6 Fix missing dash breaking numbers in URL ends 2020-05-11 17:59:34 -04:00
Cyantime
bfd93a9f3f Allows fax machine toner replacement 2020-05-11 17:00:25 -04:00
Aronai Sieyes
132d0e9844 Merge branch 'master' into pol-rndconsole 2020-05-11 14:30:44 -04:00
Rykka
09183614fc AI Picture-in-Picture fixes, major exploit fix 2020-05-11 10:33:11 -04:00
Atermonera
5289a123f0 Merge pull request #7107 from VOREStation/pol-holohear
Prevent holopad chat from going to lobby
2020-05-10 15:40:09 -07:00
Atermonera
ab78f76936 Merge pull request #7106 from VOREStation/pol-mkwarn
Make multikey warning less rude
2020-05-10 15:39:52 -07:00
Atermonera
54577cc012 Merge pull request #7104 from VOREStation/pol-aiborgrefac
Refactor some job joining things related to robofriends
2020-05-10 15:29:14 -07:00
Atermonera
08a716ea24 Merge pull request #7103 from Rykka-Stormheart/shep-dev-fix-reset-slot
Fix for Resetting a Character Slot
2020-05-10 15:16:39 -07:00
Atermonera
d3b7d8e743 Merge pull request #7087 from VOREStation/pol-nightshift
Port SSnightshift from Paradise
2020-05-10 15:16:14 -07:00
Rykka
d689ba1b9a CLAMP Backwards Compatibility Fix
Fixes backwards compat with BYOND Stable versions below 513.
2020-05-10 14:04:05 -04:00
Rykka
cc038370f9 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.

Polarisport is here! Port of https://github.com/VOREStation/VOREStation/pull/7752
2020-05-10 14:00:45 -04:00
Novacat
664bf7c7c7 Update misc.dm 2020-05-10 09:04:11 -04:00
Rykka
61ff2cbbce Earlyport Hover Inventory and Body Indicators
The body zone selector now indicates which body part you are about to select when hovered over, and the hover inventory indicator basically shows where you are trying to put an item, and then shows an item ghost in red or green, giving visual feedback as to if that item will go in the slot or not.

Gifs of this in action:
![https://i.imgur.com/MTi7Kpn.gif](https://i.imgur.com/MTi7Kpn.gif) 
Body Selection parts.

![https://i.imgur.com/KbLqWKy.gif](https://i.imgur.com/KbLqWKy.gif) 
Inventory Icon Overlays!

Credit goes to @ShadowLarkens for original port to Paradise and assistance with port.
2020-05-10 08:09:24 -04:00
Rykka
869b73d209 Upstream Port of Footstep Sounds for multiple tiles.
Shuttle tiles, default floors are still "regular".
Lava, sand, water, grass, beach, mining turfs all have sounds playing now for each footstep. <3

A small balance note - water tiles slow you down by 4, and 8 for deep/ocean tiles. I'll remove these and put them in a separate PR if requested.

Massive credit to @Arokha for helping me figure out the floor system and sitting through getting it put together. <3 <3 <3
2020-05-09 18:50:47 -04:00
Aronai Sieyes
ee491ae15f Add bluespace flare to research designs 2020-05-09 18:10:09 -04:00
Killian
b2923b3d38 miljackets 2020-05-09 21:20:43 +01:00
Little-119
14e3c8a830 Fix cooldown math while I'm here 2020-05-09 15:48:28 -04:00
Little-119
09d0fc9f1f Add nightshift setting 2020-05-09 15:48:20 -04:00
Aronai Sieyes
71c4e2b1d8 Allow locked APCs to still toggle night lighting 2020-05-09 15:48:09 -04:00
Atermonera
2812b663e3 adds logging variable to enable shuttle log spam (#7110) 2020-05-09 01:22:44 -07:00
Cerebulon
11e0e142c2 Ports Aurora Telecomms Sprites 2020-05-09 07:12:37 +01:00
Aronai Sieyes
180e975b1b Make buildmode AI control reset home turfs when move orders given 2020-05-08 18:49:56 -04:00
Verkister
e0d1520116 Fixes player control not disabling mob AI
Fixes #7073
2020-05-08 23:48:41 +03:00
Atermonera
c8ab0a41ac Merge pull request #7059 from atlantiscze/2020_04_28_DelamChange
Supermatter delamination tweaks
2020-05-08 12:17:11 -07:00
Aronai Sieyes
0f11ea41ad When looking at machines, don't allow mesons/material/etc 2020-05-08 11:14:04 -04:00
Aronai Sieyes
b4f110fd80 Add some ctrl/alt vehicle helper clicks 2020-05-08 10:54:37 -04:00
Arokha Sieyes
07e2efb9b8 Fix/rename some timing stuff 2020-05-08 01:51:24 -04:00
Atermonera
021f874b12 Adds preference to control multilingual behaviour (#7064)
* Adds preference to control multilingual behaviour
Examine mode preference should persist across reconnections to a single round
Still looking into how to properly get these to go into the savefile

* typos
2020-05-07 20:41:19 -07:00