Commit Graph

387 Commits

Author SHA1 Message Date
Fox-McCloud 549152f498 Merge remote-tracking branch 'upstream/master' into breathing-tube 2017-07-04 15:33:53 -04:00
Crazy Lemon 4b0d5c9a17 Merge pull request #7674 from Citinited/liquid-dispenser-hotkeys
Hotkeys for liquid dispensers!
2017-07-04 11:15:15 -07:00
Fox-McCloud bf7b43ded5 Merge remote-tracking branch 'upstream/master' into embedding 2017-07-01 01:03:04 -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
Fox-McCloud 585db8ba28 Breathing Tube Augment 2017-06-27 23:02:48 -04:00
Crazy Lemon 2679b234e6 Merge pull request #7159 from FlattestGuitar/soul-stone-electric-boooogllgsdglgl
Makes Chaplain soulstones opt-in 👻
2017-06-27 12:57:12 -07:00
Crazylemon64 1a06d47a02 Fawkes 2017-06-22 23:25:00 -07:00
Crazylemon64 72841c9e70 Refactors TK to work a bit more consistently
Also allows remote stack manipulation shenanigans
2017-06-22 23:24:37 -07:00
Crazylemon64 4f402614ec Absolute paths for TK 2017-06-22 23:24:36 -07:00
Sam 050b676536 more unnecessary code, also QDEL_LIST_ASSOC_VAL is cool 2017-06-19 12:34:31 +01:00
Sam d0dde4f3d7 Uses more QDEL_NULLs 2017-06-15 00:49:00 +01:00
Sam 7c7c8c70cb Merge remote-tracking branch 'refs/remotes/origin/master' into Intent-defines 2017-06-10 10:16:33 +01:00
Sam 7cf499dcc1 Adds movement intents 2017-06-10 10:12:14 +01:00
Sam 4d57fff5c9 Updates Intents 2017-06-10 09:43:36 +01:00
tigercat2000 3652c3001a ViewMods - Allows custom view ranges.
The primary function of this is a new button in the "Preferences" tab -
Set View Range. This functions similarly to the admin verb "Change View
Range", but it only allows you to set view ranges lower than the normal
world.view.

Full changelog:
 - Added ViewMods system to clients.
   - Everything that wants to change client.view should do it through
   this system.
   - Currently used by the Set View Range button and Marauders.
   - Stretch mode is set to stretch when active, but the original
   setting is preserved, as long as you set it with no ViewMods enabled.
   - The basic way this works is that it keeps track of /datum/viewmods
   on /clients, and whenever one is added or removed, it picks the
   highest view range out of all of them and sets the client's vision to
   that. This effectively means that, if you, say, set your view range
   to 5x5, and get into a Marauder and use the "zoom" button, it will
   always go to the marauder's zoom level.
   - The HUD is set to minimal mode for any view ranges below
   world.view, which means you only get absolutely critical buttons.
   	- It's set to invisible if you go down to view range 1 or 2,
	because the buttons can't fit on the screen at those view
	ranges.
 - Removed canvas examine option. Just zoom in yourself!
2017-06-07 19:39:33 -07:00
Fox-McCloud 4a6d8cd1e1 mostly working now 2017-06-05 19:35:06 -04:00
Tigercat2000 bbca8405ef -tg- Move Refactor
This commit ports /tg/'s move refactor.

The throwing system has been replaced entirely, removing the necessity
of throw_at_fast and resolving multiple outstanding issues, such as
crossbows being unusable.

Spacedrifting has also been upgraded to function with the new throwing
system. It is now it's own process.

Tickcomp has been killed, and the config values have been adjusted to
more or less match live Paradise.

All mobs now share a common Bump() proc. There are only four mobtypes
which do not, including humans and simple animals. With the exception
of mob types that do not ever want to Bump() or be Bumped(), they should
call the parent proc.

Human movement slowdown has been moderately tweaked in how it stacks effects;
It shouldn't be significantly different from a player perspective.

Mobs will now spread fire if they bump into another mob. I don't want to set
the world on fiiiire, I just want start a flame in your heart~

For player facing changes: Input delay has been reduced by roughly ~50ms for
any direction keys, by advantage of a previously unknown flag on byond verbs
which allow them to operate independently from the tick rate of the server.
You may need to clear your interface.dmf file if you have a custom skin for
this change to function.
2017-05-25 06:35:01 -07:00
Fox-McCloud 31c9519f3e More GC Define Transitions 2017-05-13 04:24:05 -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
FlattestGuitar 6f0e6fd93d tweak 2017-05-03 12:39:33 +02:00
FlattestGuitar 8cce3ecdd2 Tweaks. 2017-05-02 14:46:50 +02:00
Fox McCloud 96323dc13b Screen GC Issues (#7200) 2017-04-30 13:40:31 -07:00
FlattestGuitar c98ad7a32c Non-cult soul stones now ask the victim whether they're up for some boo 2017-04-27 21:44:11 +02:00
Tigercat2000 09ff33ed49 /datum/browser Check Known Languages + UI button
This converts the "Check Known Languages" verb to use a
datum/browser-based UI (as opposed to the plain browse()), and adds a UI
button to most mobtypes to get to the language menu.
2017-04-24 12:07:57 -07:00
Markolie d9653c79f5 Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into findnreplace
# Conflicts:
#	code/game/machinery/recharger.dm
#	code/game/objects/items/devices/autopsy.dm
#	code/game/objects/items/devices/modkit.dm
#	code/game/objects/structures/lattice.dm
2017-04-14 18:15:12 +02:00
Fox-McCloud 5631d36ff8 Converts Most Destroys to use QDEL_NULL 2017-04-04 23:08:41 -04:00
Mark van Alphen 06b3460d6e Merge branch 'master' into findnreplace 2017-03-15 16:02:14 +01:00
davipatury c1a73eb095 Hallucinations 2.0 2017-03-06 18:41:15 -03:00
Markolie 6982014a6e Replace all BYOND text macros 2017-02-21 15:41:37 +01:00
Crazy Lemon 1e84d34559 Merge pull request #6351 from tigercat2000/goonchat_administrator_tools
Goonchat Admin Filters
2017-02-14 13:09:24 -08:00
Tigercat2000 c0d3855d53 Goonchat Admin Filters
This adds Message filters to Goonchat (only for mentors +
administrators).

There is a new option in the settings dropdown of Goonchat to access
these. They are temporary, non-destructive filters which will hide all
messages matching them that are already in your chat, as well as any new
messages matching them.

There are 5 filters currently:
 - Admin; Filters out most admin logs.
 - Combat; Filters out a limited subset of combat messages-
 Specifically, any message with the 'combat' span class. Currently, this
 has only been added to the central /attack and /attacked_by procs, so a
 large considerable amount of hostile actions taken against a
 player are still not going to be filtered out. We can work on adding
 the identifier to more stuff later.
 - Radios: Filters out all radio messages.
 - Speech: Filters out all mob speech.
 - OOC: Filters out OOC chat.

There is also an "All" option, which just turns off all messages that
are not internal to Goonchat.
2017-02-06 12:19:33 -08:00
Markolie 145d351d05 Remove duplicate defines 2017-02-06 21:18:29 +01:00
Markolie 2b767bb9c9 Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into lavaland_megafauna
# Conflicts:
#	code/modules/mob/mob_helpers.dm
#	icons/obj/ammo.dmi
#	icons/obj/guns/projectile.dmi
#	icons/obj/storage.dmi
2017-01-31 17:44:38 +01:00
Fox McCloud 2fc2b85079 Merge pull request #6259 from uraniummeltdown/clicc
Make Boxes Great Again
2017-01-29 06:20:31 -05:00
uraniummeltdown 40dbc17391 max storage depth for clicking items is 2 2017-01-27 20:27:44 +04:00
Fox-McCloud fa1a3ee49e Adds in Stun Gloves 2017-01-16 19:11:03 -05:00
Markolie f85e8fe551 Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into lavaland_megafauna
# Conflicts:
#	code/modules/mob/living/carbon/human/species/station.dm
#	icons/mob/screen_alert.dmi
2017-01-11 23:11:29 +01:00
Crazy Lemon f1c3a7cd13 Merge pull request #6085 from Fox-McCloud/food-rework
Food rework
2017-01-10 12:11:17 -08:00
Markolie 0adc370d55 Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into lavaland_megafauna
# Conflicts:
#	code/game/machinery/turrets.dm
2017-01-09 22:00:31 +01:00
Crazy Lemon 66a516c9ee Merge pull request #6078 from FlattestGuitar/log-update
Admin Log update
2017-01-08 21:55:56 -08:00
Markolie f4c4bfe288 Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into lavaland_megafauna
# Conflicts:
#	code/__HELPERS/unsorted.dm
#	code/_globalvars/lists/objects.dm
#	code/controllers/verbs.dm
#	code/game/gamemodes/cult/ritual.dm
#	code/game/gamemodes/cult/runes.dm
#	code/game/objects/items/stacks/sheets/sheet_types.dm
#	code/modules/mob/spirit/mask/mask.dm
#	code/modules/mob/spirit/viewpoint.dm
#	icons/effects/96x96.dmi
#	icons/effects/effects.dmi
#	icons/mob/actions.dmi
#	icons/obj/weapons.dmi
#	icons/obj/wizard.dmi
#	icons/turf/floors.dmi
2017-01-06 16:36:46 +01:00
Mieszko Jędrzejczak 3c0f499491 Adds a var for attack log printing 2016-12-28 15:41:03 +01:00
Markolie 01f2c85347 Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into lavaland_megafauna
# Conflicts:
#	code/__DEFINES/misc.dm
#	code/game/dna/genes/goon_powers.dm
#	code/game/dna/genes/vg_powers.dm
#	code/game/objects/effects/overlays.dm
#	code/game/objects/structures/crates_lockers/closets.dm
#	code/game/objects/structures/crates_lockers/closets/statue.dm
#	code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm
#	icons/mob/back.dmi
#	icons/obj/storage.dmi
2016-12-23 19:32:19 +01:00
Aurorablade d9758cf31e Merge remote-tracking branch 'refs/remotes/ParadiseSS13/master' into BookClub 2016-12-09 16:50:29 -05:00
Markolie 73af7f94b8 Prevents AI units from clicking on things they can't see 2016-12-06 13:13:46 +01:00
Fox-McCloud 9805a96fcd HUD 2016-11-29 08:52:33 -05:00
Aurorablade 65a96ddf53 comment spree 2016-11-10 08:39:20 -05:00
Aurorablade 23e392f0ef Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into BookClub 2016-10-31 22:38:14 -04:00
Markolie dbc73875d7 Fix spells, shadow/Diona QoL improvements (HUD icons) 2016-10-25 18:11:09 +02:00
Markolie 51686b0a01 face_atom runtime fix 2016-10-25 01:01:42 +02:00