Commit Graph

12944 Commits

Author SHA1 Message Date
Zuhayr
aa643865dd Serithi's request, taj and unathi spawn with sandals. 2014-06-04 00:56:17 +09:30
Mloc
171a8e2111 Merge pull request #5127 from Ccomp5950/mentor_change
Mentor Unnerf.
2014-06-02 22:20:24 +01:00
Chinsky
6599545499 Merge pull request #5119 from boopcat/happydrones
refactors some disposals filtering code and remaps some disposals pipes
2014-06-02 18:19:28 +04:00
Ccomp5950
1350115824 Mentor Unnerf.
JMP was doing a rights check in the Topic instead of doing it on the proc, just went ahead and fixed the rights check to include mentors.
Mentors now have player panel but can't see traitor panel.  The idea is so they can't tell who is an antag through this.
2014-06-02 07:09:00 -05:00
Chinsky
2c4e9a2f38 Merge pull request #5117 from Ccomp5950/mentor_change
Mentor changes.
2014-06-02 10:36:18 +04:00
Zuhayr
ff20919ab5 Fixes a minor icon-flicker thing with the drone fabricator. 2014-06-02 15:41:38 +09:30
Boop
168c39dd54 refactors some disposals filtering code and remaps some disposals pipes
New things!
/obj/structure/disposalpipe/tagger
 - retags a holder when it passes through
/obj/structure/disposalpipe/tagger/partial - retags a holder when it passes through two times; good for loop detection
/obj/structure/disposalpipe/sortjunction/wildcard - filters out all holders that are tagged
/obj/structure/disposalpipe/sortjunction/untagged - filters out untagged holders

Tagging doesn't use an icky list index system any more, tags are put into a global list and directly checked against.

Changed the map around a bit, disposals is now a proper loop but anything that's not tagged, is tagged with "Disposals" or anything that passes the tagger twice will be filtered out.

Not a feature, just a fix for drones being sad about weird disposals. <3
2014-06-01 23:30:20 +01: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
Hubblenaut
eb23c44c8a Removes explosive implants from nuke ops 2014-06-01 20:15:39 +02:00
Zuhayr
5563fa9471 Typo. 2014-06-02 00:02:08 +09:30
Zuhayr
a7c3c67da8 Fixes #5098 2014-06-01 21:09:30 +09:30
Zuhayr
81af443155 Drones fixes. 2014-06-01 20:51:58 +09:30
Zuhayr
69c882bfec Fixes #4973 2014-06-01 20:46:58 +09:30
Zuhayr
f259aff8c6 Fixes #5109 2014-06-01 20:07:22 +09:30
Zuhayr
6eab07743a Merge pull request #5108 from Zuhayr/master
Drone door fix.
2014-06-01 02:41:22 +09:30
Zuhayr
a8ecbeb518 Drone door fix. 2014-06-01 02:38:02 +09:30
Zuhayr
9c5fe5d9f3 Merge pull request #5106 from Zuhayr/master
Drone fixes.
2014-06-01 02:08:30 +09:30
Zuhayr
a3be005113 Adds a drone spawn blurb. 2014-06-01 02:05:25 +09:30
Zuhayr
273f729eee Several drone fixes (walking over, pushing, pulling, AI sync) 2014-05-31 22:28:05 +09:30
Zuhayr
46df8d4cef Allowed drones to login to airlock electronics. 2014-05-31 22:15:47 +09:30
Zuhayr
5f98ccaaf8 Added smaller spraybottle for drones. 2014-05-31 22:15:28 +09:30
Zuhayr
7bb01f94ca Merge pull request #5104 from Ccomp5950/ghosts
Ghost dsay verbs.
2014-05-31 20:08:29 +09:30
Ccomp5950
b6b4d0826f Ghost dsay verbs.
Now a bit more accurate.
2014-05-31 02:33:51 -05:00
Zuhayr
825a77b702 Fixes end of round drone spam. 2014-05-31 15:38:10 +09:30
Zuhayr
42ed91feda Actually fixes #5100 2014-05-31 15:13:50 +09:30
Zuhayr
ed3a8ac44b Fixes #5100 2014-05-31 15:11:08 +09:30
Chinsky
2bf07db0ee Merge pull request #5095 from Walter0o/AA_exploit
airalarm exploit fixes
2014-05-31 05:24:02 +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
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
Ccomp5950
fd78c58f46 Bot down? Let's not lock up the entire server.
Instead we'll spawn a thread to handle it, not like we care what is returned either way.
2014-05-29 21:36:34 -05: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
Ccomp5950
ec720e32ec Merge pull request #5084 from Walter0o/exploit_fixes
fixes exploits with the mech fabricator (bay12)
2014-05-28 21:17:27 -05:00
Zuhayr
045168ba17 Merge pull request #5082 from mwerezak/inaprovaline
Inaprovaline no longer a substitute for breathing
2014-05-29 11:19:18 +09:30
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
mwerezak
47a7617edd Inaprovaline no longer a substitute for breathing 2014-05-28 11:27:21 -04:00
Zuhayr
8f50fbcd3b Fixes #4940 2014-05-28 17:00:31 +09:30
Zuhayr
d4c9bf1985 Fixes #5035 2014-05-28 16:57:30 +09:30
Zuhayr
d9f728cff5 Fixes #5061 2014-05-28 16:57:15 +09:30
Zuhayr
c2b97b7fcb Fixes #4643 2014-05-28 16:41:54 +09:30
Zuhayr
a29861480a Fixes #5023 2014-05-28 16:35:06 +09:30
Chinsky
89dfa3ce91 Merge pull request #5070 from mwerezak/supermatter-radiation
Fixes #5018
2014-05-27 21:46:53 +04:00
Zuhayr
c808937fdc Merge pull request #5076 from Ccomp5950/beepsky
Beepsky will no longer attack monkeys while doing weapons authorization checks.
2014-05-28 01:20:30 +09:30
Ccomp5950
d411a6c48e Merge pull request #5060 from RavingManiac/master
Fixed inflatable barrier crates
2014-05-27 04:04:13 -05: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
mwerezak
fbaa84c509 More sensible oxyloss scaling 2014-05-27 02:41:12 -04:00
mwerezak
694f0706bb Fixes inhale_pp ratio
The amount of inhaled gas used shouldn't approach infinity as inhale_pp
goes to zero, should it?

Also the amount of gas used should decrease with inhale_pp as the
oxyloss is being caused by the fact that fewer moles are entering the
bloodstream.
2014-05-27 02:39:32 -04:00
mwerezak
7c7df8b4e2 Fixes #5018 2014-05-26 17:16:58 -04:00