Commit Graph

6438 Commits

Author SHA1 Message Date
Cheridan 7363088cbc Merge pull request #9802 from Miauw62/AyeEye
Nerfs the AI in several minor ways.
2015-06-11 14:13:52 -05:00
Miauw cc05c8f206 Makes AI tracking work. OO-ifies trackability. 2015-06-11 19:33:19 +02:00
Miauw a881478743 Removes strip_html_properly(), replaces it with html_encode().
It was not as proper as the name would imply, and experience and amused redditors have taught me that writing a proper HTML-scrubbing function is a very hard task indeed.
2015-06-11 15:37:41 +02:00
Ikarrus 59d9098d26 Gang Update 2015-06-10 23:05:58 -06:00
Razharas 4ce96c52ef Merge pull request #9875 from Iamgoofball/logs
Adds feedback gathering for a hell of a lot more things.
2015-06-11 07:30:57 +03:00
Iamgoofball 51d42e90e8 removes RNG from emagging cyborgs
literally WHY was this a thing oh my god it's so fucking annoying
2015-06-10 20:53:25 -07:00
Iamgoofball b3733df367 logs item attacking 2015-06-10 18:00:45 -07:00
Razharas 6b83b0aa8f Merge pull request #9360 from xxalpha/aifixmaybe
Fixed AI seeing more than it should when the Eye is moved to the Core.
2015-06-11 03:08:20 +03:00
Cheridan 33e2991011 Merge pull request #9712 from Firecage/deadspiderwebbing
Makes the giant spider verbs not work if dead.
2015-06-10 10:34:20 -05:00
Miauw a34641bb6f Makes AI in-progress tracks not cancel if the AI moves. 2015-06-10 17:14:22 +02:00
MrStonedOne 14b258c655 Tweaks MC's dynamic rate system a bit
The MC will now track the total cost of all subsytems (normalized out to a per second cost number so that subsystems that only run every 10 minutes but are costly (looking at you server tasks) aren't accounting for 90% of the number when they shouldn't.)

This is now used in the dynamic wait subsystems to ensure they slow down when other things are being lagging

This mainly means that air won't lag things if the singulo gets free.

I also tweaked the scaling curve used by the dynamic wait system so that it scales less during slight lag, but much more during higher lag times.

I added qdel to the dynamic wait subsystem with a really high scale. This didn't make sense before, because it limits its run time, but now it can scale back how often it runs when the other subsystems are being laggy. I also lowered qdel's max runtime from 2ds to 1ds, because deletes take 0.9 ds on avg, so it would end up running for 2.9ds often.

This should prevent air+singulo+qdel causing excessive amounts of lag.
2015-06-10 05:04:56 -07:00
Jordie0608 77b2e54de7 code improvement and overlays for fancy storage, dropper, syringe and lighter 2015-06-10 18:58:19 +10:00
Iamgoofball f992eb1af0 Adds feedback gathering for a hell of a lot more things. 2015-06-09 21:52:46 -07:00
Razharas 82829ef619 Fixing merge conflicts
Fixing merge conflicts
2015-06-10 00:42:10 +03:00
Razharas 8fa07d303c Merge pull request #9820 from Cheridan/arbitrary_powerdrain
Removes Cyborg Per-Active Module Powerdrain
2015-06-10 00:21:50 +03:00
Xhuis e206641698 More work 2015-06-09 16:37:35 -04:00
GunHog 7ddcbb1967 Tweak and fixes
- Made the interactions into defines.
- Fixed a runtime for when an AI tries to set a DNA lock.
2015-06-09 14:45:38 -05:00
Xhuis 3f8faa6d7b Revenant rework pt1 2015-06-09 13:36:48 -04:00
spasticVerbalizer ab1252cc4a remove duplicate empty message checks and replace with !message 2015-06-09 19:29:37 +02:00
MrPerson 7c3cb399d0 Makes the game compile in byond version 508
throw is a reserved keyword so all throw() and var/throw had to be renamed.
Only compile tested because I'm fucking lazy.
2015-06-09 04:14:12 -07:00
MrPerson 9dc713ba9c Merge branch 'master' of https://github.com/tgstation/-tg-station into screen_alert_2
Conflicts:
	code/_onclick/hud/alert.dm
	code/game/objects/items.dm
	code/modules/mob/living/carbon/human/human.dm
	icons/mob/screen_alert.dmi
2015-06-09 03:23:18 -07:00
Razharas 47a02231f1 Merge pull request #9813 from Iamgoofball/constructionjunctionwhatsyourfunction
Upgrade Update: Bluespace Boogaloo
2015-06-09 08:48:51 +03:00
GunHog d3fbacc224 Tweaks
- Sorts out the transfer_ai() proc, it can now be added to practically
anything you wanted to give to an AI.

- Moved mech functions to the unused middle click.
2015-06-08 20:46:01 -05:00
spasticVerbalizer 7c1498dd6c Removed empty message check from can_speak 2015-06-08 20:43:56 +02:00
Cheridan e55c94c757 Merge pull request #9814 from Incoming5643/nothing_from_nothing_leaves_something
Fixes a runtime with dangerous_existence
2015-06-07 21:15:53 -05:00
Cheridan 2a0595b015 Merge pull request #9823 from SvartaSvansen/detach-from-kill
Fixes mob aggression. Just a patch.
2015-06-07 21:10:39 -05:00
Incoming bff351c555 Intergrates lizard parts into dna stuff so changelings can properly steal them.
Turns all the lizard options into one associated list instead of their own vars, for tidiness

Shuffles horns behind frills in terms of layering
2015-06-07 21:05:34 -04:00
spasticVerbalizer 53d5ff4f39 Prevents 'unable to speak' spam on empty message by moving .silent check (chem mute) to can_speak_vocal 2015-06-07 17:20:38 +02:00
Razharas 0e28326097 Merge pull request #9779 from Cheridan/touching_linda
Pressure_resistance Tweaks
2015-06-07 04:57:52 +03:00
Iamgoofball 8aa79e1f1c fixes and changes 2015-06-06 18:40:38 -07:00
SvartaSvansen 5d8ee84f12 Fixes mob aggression. Just a patch. 2015-06-06 21:26:09 -04:00
Cheridan cdd0dbe05b Removes Cyborg Per-Active Module Powerdrain 2015-06-06 15:50:08 -05:00
Incoming 6ad36c7bd3 Clears conflicts. As a matter of necessity reverts #9432. Sorry :(. 2015-06-06 14:56:09 -04:00
Incoming 395bc36364 Fixes a runtime with dangerous_existence that was cocking up the staff of change.
Remember, setting a var to 0 isn't the same thing as setting it to null, 0 might be nothing, but it's a nothing that asserts its existance as nothing.
2015-06-06 03:33:16 -04:00
Razharas e033262870 Merge branch 'master' of https://github.com/tgstation/-tg-station into TrueAuto 2015-06-06 07:36:19 +03:00
Razharas cdc32a50c3 Made special object instead of using blindscreen
Made special object instead of using blindscreen
2015-06-06 07:10:46 +03:00
Incoming 007b2bf580 All of WJohn's Lizard Sprites are finally in game!
Each portion individually selectable upon character creation, the number of lizard combinations is bordering on absurdist with six customizable fields.

36,864 unique combinations!
(309,237,645,312 If you count color variations)

Never feel like you can't be unique again! Have fun looking fabulous as the crew beats your special little skull in!
2015-06-05 20:18:56 -04:00
Firecage 554bd0bf9c Changes the if(health <= 0) check to if(!stat) 2015-06-05 19:22:55 +02:00
Cheridan 0429224064 Merge pull request #9432 from RemieRichards/TailWagging
Adds lizard tail wagging
2015-06-04 22:08:19 -05:00
GunHog dd882605a8 Now uses remote_control
Little code shuffling to use remote_control var.
2015-06-04 19:55:31 -05:00
AnturK 0b5e65dc62 New hallucinations 2015-06-04 21:09:45 +02:00
GunHog b655ade95e Merge remote-tracking branch 'remotes/upstream/master' into AI_STOLE_MY_BIKE
Conflicts:
	code/game/mecha/mecha.dm
	code/modules/mob/living/silicon/ai/ai.dm
2015-06-04 08:40:42 -05:00
Razharas a4bbc865ac Merge branch 'master' of https://github.com/tgstation/-tg-station into TrueAuto 2015-06-04 08:21:08 +03:00
Cheridan 6c12887367 Pressure_resistance Tweaks
-Adjusts pressure resistance, which determines how easily things can get pushed around by atmos.
-Most items (handheld stuff) are less resistant, while most larger items (mobs, structures, machinery) are more resistant.
-Removes the cooldown on air pushing stuff, which should make it feel more 'responsive', as opposed to the current push->pause->push->pause effect it does now.
-MAGBOOTS/NOSLIPS NOW PREVENT SPACEWIND PUSHING! !!!
-Adds a little wooshy breeze sound to when you would get pushed
2015-06-03 23:22:25 -05:00
Cheridan ed8dffca94 Merge pull request #9721 from Jordie0608/callingspicyfoodwickeddoesntmakesensetome
Bugfix: Witticism depleted editon
2015-06-03 09:49:51 -05:00
Cheridan 2d998452db Merge pull request #9715 from Firecage/datumspaths
Changes alot of datum/ to /datum/, also includes other path types such as /obj/
2015-06-02 23:04:51 -05:00
Razharas 7535df4063 Merge branch 'master' of https://github.com/tgstation/-tg-station into TrueAuto 2015-06-03 02:24:16 +03:00
Razharas bf6b9587ab Autoclick on holding button and swap hands fix
Added preference setting that makes you able to just hold down mouse
button and if you have something in your hands it will autoclick on
everything you are pointing at, no need to clickspam anymore, take care
of your fingers and mouses
Made it so you can swap hands with middle mouse button even if clicking
on the empty void of nothingness, thus fixing some old issue i cant care
to find
Thats it
2015-06-03 02:17:24 +03:00
Cheridan 905f350597 Merge branch 'unsimulatedIsKill2' of git://github.com/Aranclanos/-tg-station into Aranclanos-unsimulatedIsKill2
Conflicts:
	code/game/smoothwall.dm
2015-06-02 13:45:56 -05:00
Aranclanos e7c0d7e95c Removes unsimulated turfs.
Moves shuttle turfs to paths under /turf/simulated/floor and /turf/simulated/wall
Players can now safely build on top of shuttle turfs
Fixes #1711
Adds several but not all paths for the different types of floor turfs, most of them in plasteel_floor.dm
The turf pathings are still in need of a deeper organization, but this is at least a start
2015-06-01 23:24:18 -03:00