Commit Graph

56 Commits

Author SHA1 Message Date
AffectedArc07
210f8badf4 Makes all global variables handled by the GLOB controller (#13152)
* Handlers converted, now to fix 3532 compile errors

* 3532 compile fixes later, got runtimes on startup

* Well the server loads now atleast

* Take 2

* Oops
2020-03-20 21:56:37 -06:00
joep van der velden
c1ba51f328 Makes AI able to click on turfs 2020-02-10 23:31:41 +01:00
Fox McCloud
410f23edbb Can Move Dense Objects Around Corners (#12337) 2019-09-20 17:58:19 -07:00
Tom Heeren
62dc191a34 Revert "Middle Mouse button now toggles airlock safeties for AIs." 2019-09-04 18:40:48 -05:00
Eman
52612bdc68 Middle Mouse button now toggles airlock safeties.
The AI can now quickly toggle safeties instead of toggling door bolt lights.
2019-07-15 14:56:43 +02:00
Ty-Omaha
2858553def k 2019-04-25 19:55:40 -04:00
Ty-Omaha
904fdc097b Update ai.dm 2019-04-25 19:53:30 -04:00
Alffd
110d3b17b4 Revert "Discord Bot Functionality" 2019-01-30 21:19:33 -05:00
void*
8b8cfdaadb Reworked discord interface to replace the IRC one completely 2019-01-06 18:00:28 +01:00
tigercat2000
8ef1b97f45 Merge remote-tracking branch 'upstream/master' into multivis
# Conflicts:
#	.travis.yml
#	_maps/map_files/MetaStation/z2.dmm
#	_maps/map_files/cyberiad/z2.dmm
#	code/game/atoms_movable.dm
#	code/game/machinery/camera/camera.dm
#	code/modules/mob/living/silicon/ai/ai.dm
#	code/modules/mob/living/silicon/ai/freelook/eye.dm
2018-10-23 17:41:41 -07:00
Crazylemon64
5b0eedcee5 Refactors buildmode into submodules, and adds an "atmos" buildmode
Also makes the mode selection interface far less tedious/painful

Adds unsimulated turf overriding, and admin logging

Temporary commit for storing the sdql buildmode

Adds extra documentation

also requires a path to be selected for "advanced" and "fill" modes, now

Spaces out mode switch buttons nicer

removes need for debug rights to do a fill with mob paths

Adds a bunch of extra fancy paths

Fox Changes pt 1

Backports /tg/station changes

Fixes a double-tap issue with dclick handling of certain mobs

Also no longer shows the "selection canceled" if you haven't selected a
region for the buildmode that supports region selection

Updates buildmode stuff
2018-10-07 20:54:40 -07:00
tigercat2000
a6ebad6b18 Add Picture in Picture & AI Multivis support
tgstation/tgstation#28360
tgstation/tgstation#37695

This commit adds a system for picture-in-picture UI windows using
vis_contents, a new feature to BYOND 512. Essentially, it allows you to
make UI windows that show an area of turfs. It also refactors how
cameranet visibility works, and makes the Adv. Camera Console code a bit
cleaner and more inheritance-based, especially with it's action buttons.

Currently, this is hesitantly 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 aiEye 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.

The AI implementation may be considered controversial; Thus, it's locked
by default, requiring an administrator to var-edit "multicam_allowed" on
the AI before it is able to use the function. Otherwise, the buttons
just do nothing and alert the user to "Contact an administrator to use
these". There's not really any easy way to completely hide the UI
elements until they are available.

As this relies on 512 features, Travis has been bumped up to use 512.
2018-06-05 22:37:28 -07:00
Aurorablade
cbf8db9097 Merge pull request #27 from tigercat2000/ai_eye_refactors
A handful of aiEye refactors
2018-06-05 00:38:41 -04:00
tigercat2000
a90a2176e7 A handful of aiEye refactors 2018-06-04 21:29:35 -07:00
Aurorablade
820550d866 Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into RingRingHello 2018-04-26 21:49:55 -04:00
Fox McCloud
8c7b543415 The Great Conflictening 2.0: Removes /obj/item/device 2018-04-25 23:07:35 -04:00
Aurorablade
7558abc0bb Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into RingRingHello 2017-08-17 19:28:48 -04:00
Crazylemon64
9b780a6b5b Admins can now set a var to allow a mob to spam-attack 2017-08-05 07:25:52 -07:00
Aurorablade
84e1fce8b6 Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into RingRingHello 2017-07-31 17:12:21 -04:00
Citinited
c9e561fde2 AIs and cyborgs now have hotkeys to more easily activate liquid dispensers
Ctrl-click = toggle on
Alt-click = dispense liquid if on
2017-06-30 04:12:24 +01:00
Aurorablade
ad43927c4f Damn you eyeobj 2017-05-17 04:31:47 -04:00
Aurorablade
d5c1428a6a still got runtimes 2017-05-13 00:14:15 -04:00
Aurorablade
9e312ffadb holocall 2017-05-12 01:26:18 -04:00
Kyep
f3ef0d8c02 Fixes carded AIs generating checkTurfVis warnings (#7207)
* Fixes carded AIs generating checkTurfVis warnings

Fixes bug where carded AIs that click on turfs not visible to any camera
generate warnings to admins.

No CL as admin-only.

* Handles carded AIs better

* Fox request
2017-05-06 15:07:36 -07:00
Markolie
73af7f94b8 Prevents AI units from clicking on things they can't see 2016-12-06 13:13:46 +01:00
Krausus
d64bf46f12 Topic UID finishing touches 2016-09-08 13:07:14 -04:00
monster860
802f73519e Allow silicons to shift-click to examine (#4772)
* Allow silicons to shift-click to examine

* Allow borgs to shift-click too

* Fuck this
2016-06-26 13:57:04 -04:00
TheDZD
f7d4cbe108 Fixes paths, snipers, turrets, mechas, some other things. 2016-05-31 22:50:59 -04:00
Crazylemon
3d37285c2f Adds in returns, removes buildmode click speed limit on living mobs 2016-02-29 16:03:11 -08:00
Crazylemon64
a816e0e0aa Makes buildmode quit if you switch to another mob, to prevent tragedy 2016-02-29 08:09:47 -08:00
Crazylemon64
a8f890bad1 Updates the buildmode tool to allow for better area generator testing 2016-02-29 07:09:00 -08:00
Tigercat2000
0603f73232 Bay12 examine overhaul.
This commit overhauls the examine system to baystation's latest system,
including a more efficient verb approach, and a new status panel tab,
which shows more information for pre-defined objects.
2015-09-14 11:51:40 -07:00
Markolie
80360fd8a9 Malf AI update 2015-08-18 20:22:38 +02:00
Markolie
cacc2bf917 Fixes 2015-03-16 18:49:47 +01:00
Markolie
1deef3104e NanoUI synth airlock controller 2015-03-03 04:51:32 +01:00
Markolie
b28f791f8f (Porta) turret update, map area update 2015-03-01 02:10:32 +01:00
Markolie
6ecfb9adf2 Turret exploit fix 2015-02-28 23:55:28 +01:00
Markolie
3b072b5a62 Remove click delay from most things 2015-02-22 18:47:58 +01:00
DZD
b39a052a7a More Adminlogs
- Adds use_log list logging to AI/borg alt + click door shocking.
- Adds use_log list logging to PA control computer (Turning on,
increasing power, decreasing power).
- Adds use_log list logging to robotics control computer (borg full
destruct and single borg destruct).
2015-01-22 19:25:57 -05:00
Markolie
da8115dc2e Bug fixes 2014-12-20 16:27:33 +01:00
Markolie
2c79a2f376 Bot fix, add emergency door access 2014-12-19 00:32:32 +01:00
Markolie
dab516174b Gives the AI control over bots 2014-12-02 17:59:40 +01:00
Markolie
c23d7e2e43 AI should now be able to examine things 2014-11-30 23:07:07 +01:00
Markolie
8ef2d4d441 Description fix 2014-11-25 23:37:56 +01:00
Markolie
202019bb05 Shift-clicking as AI's/borgs now examines 2014-11-25 23:36:42 +01:00
Markolie
0cd3223536 AI fixes, borg fixes, map fixes 2014-11-14 14:15:17 +01:00
PsiOmega
6cbee92ec8 Expands the AI photo-camera so that it now has robot/cyborg support. Also implements DRY in practice.
Conflicts:
	code/modules/mob/living/silicon/ai/ai.dm
	code/modules/mob/living/silicon/robot/robot.dm
	code/modules/mob/living/silicon/robot/wires.dm
	code/modules/mob/transform_procs.dm
	code/modules/paperwork/photography.dm
2014-07-31 17:31:23 -04:00
PsiOmega
0e82de2d39 Makes it possible for the AI to take and view images.
Conflicts:
	baystation12.int
	code/modules/mob/living/silicon/ai/ai.dm
	code/modules/mob/transform_procs.dm
	code/modules/paperwork/photography.dm
2014-07-31 17:25:10 -04:00
PsiOmega
21a9d92930 Adds a lost AltClick click-through for the AI. Makes it possible to clear a turf alt-leftclick selection. 2014-07-28 13:35:40 -04:00
PsiOmega
108cc696e3 Can now middle click doors to toggle bolt lights, plus cleanup.
Middle-clicking doors now allows the AI to toggle bolt lights.
Attempts to achieve some consistency in door feedback messages.

Conflicts:
	code/game/machinery/camera/tracking.dm
	code/game/machinery/doors/airlock.dm
2014-07-23 15:02:14 -04:00