Commit Graph

7183 Commits

Author SHA1 Message Date
mwerezak
a6bc516313 Readds flashes to all robots except drones.
Drones also get a special low-power flashlight, now.
2014-06-02 23:05:37 -04:00
Chinsky
a086043a9b Merge pull request #5116 from mwerezak/round-end
Round no longer ends suddenly
2014-06-02 23:00:48 +04:00
GinjaNinja32
4091bcf7b3 Change selection interface to have cancel button 2014-06-02 15:39:43 +01:00
GinjaNinja32
a786f72e33 Fix NanoUI autoupdating 2014-06-02 09:59:38 +01:00
GinjaNinja32
42d8344f7d Change crew monitoring computer to use NanoUI 2014-06-02 09:29:34 +01:00
GinjaNinja32
0f59d78c84 Added mechanism to change barsign design, so bartenders aren't stuck with whatever the RNG picks. 2014-06-02 08:27:13 +01:00
Chinsky
2c4e9a2f38 Merge pull request #5117 from Ccomp5950/mentor_change
Mentor changes.
2014-06-02 10:36:18 +04:00
Zuhayr
ba9434366c Replaces the derelict, modifies the DJ station, adds a shuttle bay to Engineering. 2014-06-02 15:54:40 +09:30
Zuhayr
1e135f91af Merge resolution with master. 2014-06-02 12:05:12 +09:30
mwerezak
e91f285ce9 Adds cleanup for heist mode 2014-06-01 17:01:35 -04:00
mwerezak
cc4a6e0f26 Fixes config.continous_rounds and adds check 2014-06-01 15:49:13 -04:00
Ccomp5950
b0b7953af7 Mentor changes.
Mentors no longer see stealthmins
Mentors no longer see antagonists / have check_antagonist verbs
New debug verb:  Reload Mentors (or mods)
2014-06-01 13:51:49 -05:00
mwerezak
dbe43db59a Round no longer ends suddenly
Instead, a crew transfer vote is called. Also adds cleanup proc to
game_mode.
2014-06-01 14:50:57 -04:00
Hubblenaut
eb23c44c8a Removes explosive implants from nuke ops 2014-06-01 20:15:39 +02:00
mwerezak
86b6ffb2c3 Vox skipjack now filled with nitrogen
Added an oxygen canister, breathmasks and tanks for "guests," thought I
don't think they will be needed since people rarely get to the skipjack
without internals of their own.
2014-06-01 13:24:18 -04:00
Chinsky
82b6e76d4c Merge pull request #5086 from UristMcKerman/spam-filter
Spam filter
2014-06-01 20:09:06 +04:00
Zuhayr
a7c3c67da8 Fixes #5098 2014-06-01 21:09:30 +09:30
Zuhayr
f259aff8c6 Fixes #5109 2014-06-01 20:07:22 +09:30
Zuhayr
46df8d4cef Allowed drones to login to airlock electronics. 2014-05-31 22:15:47 +09:30
Zuhayr
825a77b702 Fixes end of round drone spam. 2014-05-31 15:38:10 +09:30
Chinsky
2bf07db0ee Merge pull request #5095 from Walter0o/AA_exploit
airalarm exploit fixes
2014-05-31 05:24:02 +04:00
mwerezak
820802cdaa Merge branch 'vending-anchor' into small-changes 2014-05-30 20:10:09 -04:00
mwerezak
2ad2be668f Cleaner implementation of secure electronics 2014-05-30 20:07:20 -04:00
mwerezak
7a6bbf2249 Fixes accidental copypasta 2014-05-30 19:45:29 -04:00
mwerezak
07d8a1442a Adds secure airlock electronics
Also, secured_wires can be set through the airlock constructor.
2014-05-30 19:38:35 -04:00
Walter0o
4bca02e2f7 airalarm exploit fixes
airalarm had various checks missing, e.g. making sure the AA
was unlocked before triggering panicsyphon and the like.

added proper rangecheck, added var checks for the different types of calls.

also replaced usr.machine = src with usr.set_machine(src) so the
window updates properly for silicon mobs using the machine from afar.

i had no time to look for functionality exploits, this commit merely makes sure
the commands can only be called in proper circumstances.
2014-05-31 01:34:55 +02:00
Mloc-Argent
3d2cc3cd82 Revert "Merge pull request #4985 from jack-fractal/dev"
This reverts commit 1679b4062f, reversing
changes made to b149b273d9.

Signed-off-by: Mloc-Argent <colmohici@gmail.com>

Conflicts:
	code/datums/visibility_networks/update_triggers.dm
2014-05-31 00:25:56 +01:00
Mloc-Argent
ee2e68960a Merge remote-tracking branch 'upstream/master' into dev-freeze
Signed-off-by: Mloc-Argent <colmohici@gmail.com>

Conflicts:
	code/game/machinery/cloning.dm
	code/modules/admin/admin_verbs.dm
2014-05-31 00:17:56 +01:00
mwerezak
432ebcdd2d Bolt dropping wire, please 2014-05-30 19:08:16 -04:00
mwerezak
3a59ee0899 Adds ability to have airlock wires randomized
Adds a secured_wires var to airlocks that may be set through mapping. If
not set to 0, the airlock's wires will be randomized for that airlock,
instead of using the global wiring scheme.
2014-05-30 19:05:57 -04:00
mwerezak
a98d9eef3d Vending machines can now be unanchored 2014-05-30 18:35:20 -04:00
Chinsky
81a84c3557 Merge pull request #5087 from Walter0o/master
alien weeds performance and layer fixes
2014-05-30 12:58:20 +04:00
Loganbacca
cee0d0c3c1 Farmbot fixes
Fixed a few bugs in the construction code, before realizing there were a lot more bugs in the move_to_target() code, giving up and disabling it pending rewrite.
2014-05-30 17:04:44 +12:00
Walter0o
2b372962c8 alien weeds performance and layer fixes
recently i fixed a couple of issues with /vg/'s alien weeds and nodes, 
and i see some applying to Bay12 too.

one of those issues was the order of checks in weeds/Life().
it should cancel the weed's search for tiles to expand to without starting
the direction loop first, saving quite a few proc calls.

another issue is alien weeds having the default OBJ_LAYER layer 3 which makes them grow
over all kinds of items and objects which makes sense i guess fluffwise but
is really annoying ingame for both crew and aliens.
( and this coming from the host of Alium Deathtrap 13 ;) )
nodes stay at layer 3 to appear properly over things like AI-holopads.

a really tiny improvement is setting linked_node after the space-turf check in weeds/New().

link to the /vg/ commit : 4dcb434f72
2014-05-29 19:02:17 +02:00
UristMcKerman
e37a70089b Tweaks for spam #2
Added brackets surrounding tokens to make whitespace and empty tokens
removable.
Slightly modified ion storm behavior.
Increased duration required to stop spam to 5 minutes.
Added ability to expand spam filter limit with installation of message
monitor circuits.
People will see why their message been discarded.
Discarded messages will be highlighted with red color in message log.
2014-05-29 16:05:00 +04:00
UristMcKerman
c78605b1a4 Tweaks for spam
Added non-randomized example tokens at start. Added filter limitation.
Ion storm will replace tokens with garbage. Spam disaster lasts longer
and is more severe.
2014-05-29 00:31:02 +04:00
Walter0o
c9ec1fc001 fixes exploits with the mech fabricator (bay12)
this exploit is in all public builds i could look at.

using the mech fabricator, and you were able to duplicate any obj in the server.

as a nice bonus you could also abuse the part-description-function to identify any atom in the server
memory for even easier access to other yet unknown exploits of this kind.

and also range check was missing to make sure you are not on some other z level massproducing guns.

i will not go into details, as it is exactly the same kind of exploit over and over, 
so if you are interested on how and why these exploits work, see some of my other exploit commits :
https://github.com/Baystation12/Baystation12/pull/5068
https://github.com/Baystation12/Baystation12/pull/4750

i advise any coder team to be supercautious when changing/writing new Topic procs to prevent these,
and to always doublecheck other coder's works.
2014-05-28 22:05:29 +02:00
UristMcKerman
0a0ce28f68 Added spam filter
Added spam filter functionality to message server and message server
monitor.
2014-05-28 17:12:18 +04:00
Zuhayr
d4c9bf1985 Fixes #5035 2014-05-28 16:57:30 +09:30
Zuhayr
a29861480a Fixes #5023 2014-05-28 16:35:06 +09:30
Ccomp5950
4bb59352f5 Merge pull request #4968 from MrLeebo/mutiny
Mutiny Mode
2014-05-28 00:13:42 -05:00
Chinsky
4594e2bf1b Merge pull request #5071 from Ravensdale/dev
Updates most used viable entries of Tau Ceti to Nyx
2014-05-27 21:46:43 +04:00
Zuhayr
3b3bd5649d Merge pull request #5024 from Jarcolr/Cargo
Adds 21 new crates and a tweak
2014-05-28 01:21:24 +09:30
Jarcolr
049b9cc447 Fixes and a suggested change
Fixed N2O typo, Super Pacman, anchor issues, inflatable barrier issues
that was already on master so this doesn't conflict, and added a new box
for shotgun shells and adjusted price of crates accordingly
2014-05-27 17:15:17 +03:00
Ccomp5950
f9e23cb39b Beepsky will no longer attack monkeys while doing weapons authorization checks.
I'd say it's a holdover from monkey epidemic but the truth is this is cael code that is being changed, it's been that way for over a year and I still can't rap my head around why these lines were put in.
2014-05-27 03:58:36 -05:00
Ravensdale
abdadd35b4 Updates most used viable entries of t cet to Nyx 2014-05-26 15:58:16 -07:00
Zuhayr
4538fbabca Lots of work on hardsuits, commented out some broken WIP code, did some renaming, deleted now-redundant species-specific hardsuits. 2014-05-27 01:18:07 +09:30
Zuhayr
2c9d81c831 Merge branch 'suitcycler' of https://github.com/Zuhayr/Baystation12 into dev 2014-05-26 23:24:47 +09:30
Zuhayr
dcbe9ce061 Merge pull request #5048 from Hubblenaut/dev-freeze
Paper bundle fixes and other general game improvements
2014-05-26 23:18:27 +09:30
Zuhayr
1d6501d6d3 Merge pull request #5067 from zekesulastin/langauges-again
#3697 (clones have no languages) fixed again
2014-05-26 23:17:52 +09:30