Commit Graph
1698 Commits
Author SHA1 Message Date
KasparoVy 28f9496713 Adds Colourblindness for Vulpkanin&Tajara, Refactors Darksight, tidying up, etc.
Adds colourblindness for Vulpkanin and Tajara that can be turned on by a
preference in character creation. By default, Vulpkanin and Tajara still
see in full colour, however their darksight is reduced to Human levels
unless they choose the 'unaugmented' eyes option.

Refactors darksight so it's tied to the eye organ. Refactors noir
glasses.

You can now visually distinguish mechanical/mechassisted organs from
their organic counterparts due to their names and icons.

Resolves issue w/ Colour-vision after Cloning/Lesser-to-greater Formswapping.

Cloned Vulpkanin and Tajara get unaugmented vision (colourblind and
darksight) by default since the cloners can't administer the
eye-augmentation surgery. Same goes for swapping from lesser to greater
form as a Changeling.

The monkey-forms of Vulpkanin and Tajara now have almost the same organs as
their greater forms, meaning they get the same colourblindness but
excellent darksight.
2017-01-25 23:06:30 -05:00
Fox-McCloud b1f789e104 fixes a ton of thing 2017-01-24 03:23:16 -05:00
Fox-McCloud 7007f6bbdf Merge remote-tracking branch 'upstream/master' into botany-rework 2017-01-23 01:01:09 -05:00
Fox-McCloud 104bfab759 sprite and code fixes 2017-01-22 23:25:56 -05:00
Fox-McCloud ea76990b7a Botany Rework 2017-01-21 18:28:03 -05:00
uraniummeltdown aa9f57b00e slime glass reaction, slimepotions check for proximity 2017-01-21 10:52:25 +04:00
Markolie a50a3d59b9 Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into lavaland_megafauna
# Conflicts:
#	code/__DEFINES/is_helpers.dm
#	code/_globalvars/lists/objects.dm
#	code/game/machinery/turrets.dm
#	config/example/config.txt
#	goon/browserassets/css/browserOutput.css
#	icons/obj/library.dmi
#	icons/turf/floors.dmi
2017-01-20 23:43:35 +01:00
Crazy LemonandGitHub 37a7484976 Merge pull request #6149 from FlattestGuitar/log-upgrade
Adds log stacking to admin logs
2017-01-18 19:13:50 -08:00
uraniummeltdown 22d7731fb3 << -> to_chat 2017-01-19 06:10:43 +04:00
uraniummeltdown f7f926e1fa adds transfer potion to xenobio rainbow core + blood, potion and reaction 2017-01-17 17:40:42 +04:00
Mieszko Jędrzejczak 1b506aaf9f Switches over to the new system 2017-01-17 13:57:07 +01:00
Krausus 3aa007a1c7 Pet slime tweaks 2017-01-14 17:38:08 -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
uraniummeltdown c4033a85bd added category for atmos consoles 2017-01-11 09:56:16 +04:00
Markolie 46813b285e Adds the Voice of God, fix up font-size CSS 2017-01-07 23:43:32 +01:00
Fox McCloudandGitHub e17939388b Merge pull request #6065 from Crazylemon64/nullprefs_logging
Safeguards against null-prefs clients from muting everyone
2017-01-06 08:10:37 -05:00
Crazylemon64 ba08f54f08 Adds a wrapper proc that makes the null prefs datum bug not kill talking
A null prefs datum is still logged, so that we are able to isolate the
source of the problem, though
2017-01-02 19:26:30 -08:00
Crazylemon64 f954382619 Adds a ui_key arg to ui_data 2016-12-31 12:51:07 -08:00
Fox McCloudandGitHub 5a01a6c7d3 Merge pull request #5840 from Crazylemon64/adds_reset_perspective
Polishes up `reset_view`
2016-12-23 07:27:36 -05:00
Crazylemon64 6d3e66f41c Polishes up the reset_view proc, which is basically
`reset_perspective` from tgstation.

Also adds various support for remote viewing lenses - like cameras not
transmitting xray vision, among other things

Recommit because we're using different compiler versions
2016-12-21 17:56:57 -08:00
Tigercat2000 b9abce843d NanoUI Update: Seperate UI Data into ui_data() proc
This commit changes how NanoUI's live data updating system works.
Previously, data for the template was directly gathered in the
ui_interact proc. Now, it is seperated into the proc `ui_data`.

To players, this does absolutely nothing.
To coders, this opens up the potential for a much more complicated and
fancy graphical updating system in the future, because the data is
available on-demand without ever having to call
nanomanager.try_update_ui.
2016-12-14 13:37:34 -08:00
Fox McCloudandGitHub 288483ee52 Merge pull request #5838 from Markolie/grammarnazi
Fixes
2016-11-05 01:12:41 -04:00
Crazylemon64 3cdfbbe352 Fixes a couple incorrect research prereq specifications 2016-11-04 12:24:32 -07:00
Markolie 182cd3a0de Fix catwalk/plating issue, update Experimentor grammar and remove disabilities from nuke ops 2016-11-02 13:17:35 +01:00
Crazylemon64 6a7f7394a8 Ports over the status effect unification 2016-10-23 15:45:35 -07:00
Fox McCloudandGitHub dfde050407 Merge pull request #5644 from GeneralChaos81/Conveyors
Port of TGs conveyors
2016-10-11 20:27:46 -04:00
Crazylemon64 11a37ae960 Should make the rnd console less prone to freezing
"wait_message" is now guaranteed to be unset provided that the timer
controller doesn't go down, and it'll be reset anyways by the `spawn` if
nothing runtimes in there
2016-09-27 14:12:15 -07:00
Crazylemon64 deb5c01038 SMES and Borg coolers can now be made again, R&D maxing works again 2016-09-19 16:33:06 -07:00
Crazylemon64 fb291bec3f Ports tg's associative-list research datums 2016-09-14 20:38:21 -07:00
Fox McCloudandGitHub 7155b74564 Merge pull request #5629 from Crazylemon64/data_disk_info
Data disks now get a nice name and description when written to
2016-09-14 20:13:11 -04:00
Crazylemon64 6bc84e0111 Data disks now get a nice name and description when written to 2016-09-14 16:29:27 -07:00
Fox McCloudandGitHub c56961f6f0 Merge pull request #5642 from Krausus/UniqueIDs
Adds Unique Identifiers with Topic and VV Integration
2016-09-12 15:32:20 -04:00
Fox McCloudandGitHub 99c4e915d0 Merge pull request #5589 from uraniummeltdown/rndforthepeople
Removes access restrictions from post-roundstart RnD Consoles (kind of)
2016-09-12 14:39:56 -04:00
GeneralChaos81 010293bbf8 Port of TGs buildable conveyors. We can finally repair broken conveyors! 2016-09-09 16:35:08 +10:00
Krausus d64bf46f12 Topic UID finishing touches 2016-09-08 13:07:14 -04:00
Krausus d146de1dd7 UID mass replace: src=\ref[datum] 2016-09-05 23:12:08 -04:00
Krausus 92405288d2 UID mass replace: src=\ref[src] 2016-09-05 23:02:10 -04:00
Kyep 02ffbd084e Creates Syndicate Team Radio Frequency 2016-09-05 03:35:29 -07:00
uraniummeltdown d297727821 reverted change to circuit imprinter design (it is still RnD Core by default), made required access for changing board toxins access 2016-09-01 15:18:19 +04:00
uraniummeltdown 8ffa36bf0e replaces circuit imprinter Core RnD Console design with Public RnD Console 2016-08-31 22:00:14 +04:00
TheDZD f5577b4a8f add_logs() un-fuckery 2016-08-29 17:27:56 -04:00
Krausus 98989aa19c SQL sanitization fixes
- Completely removes sql_sanitize_text
- Fixes inconsistent encoding of flavor and records texts
- Adds some extra sanity checking to sanitizeSQL
2016-08-19 19:58:32 -04:00
Fox McCloudandGitHub f27123e1ba Merge pull request #5429 from tigercat2000/mecha
/tg/ mecha - Part 1
2016-08-17 17:30:00 -04:00
Fox McCloudandGitHub 73b0d3f263 Merge pull request #5398 from FlattestGuitar/attack-log
Adds attack logs for golems being summoned.
2016-08-12 20:50:09 -04:00
Mieszko Jędrzejczak 3c99a07878 how did I lose the s 2016-08-13 02:36:06 +02:00
Mieszko Jędrzejczak 5b4ac65079 better logs 2016-08-13 02:26:58 +02:00
Tigercat2000 258f477eb3 /tg/ mecha - Part 1
Start of porting the /tg/station mecha update.
This commit only cleans up the code and adds the proper dependencies for
the mecha.

 - Removes relative pathing from /datum/events
 - Updated Process_Spacemove() to use
   atom/movable/proc/get_spacemove_backup()
   - Basically just makes launching off of unanchored objects in space an
     OOP behaviour
 - Removed styling atrocities and relative pathing from most of the mecha files.
  - Notable exceptions:
   - code/game/mecha/mech_bay.dm
   - code/game/mecha/mech_fabricator.dm
   - code/game/mecha/mecha_construction_paths.dm
   - code/game/mecha/mecha_parts.dm
   - code/game/mecha/mecha_wreckage.dm
   - code/game/mecha/paintkits.dm
 - Removed dyndomove/dyndoattackby/dyndobulletact. No more icky dynamic
   calls. Replaced by specific code for the 3 modules that used it.
 - Refactored module cooldown. It now uses addtimer, and power usage is
   hooked directly into the cooldown calls.
 - Added atom/movable/proc/has_buckled_mobs(). Currently not that useful,
   but, necessary for porting the multi-buckling system from /tg/.
 - Split code/game/mecha/equipment/tools/tools.dm into multiple files.
 - Removed snowflake behaviour from exosuit drill. It now calls
   turf.drill_act(src).
  - Different from /tg/: Allows you to drill any wall/floor normally.
 - Drill no longer gibs mobs. It deals 80 organ damage instead.
 - Drill can be used to harvest dead mobs.
 - Removed all global_iterator systems from mecha and mecha equipment.
   Everything now uses object processing.
 - Mecha now have a turn sound variable and step sound variable. Updated
   all subtypes to use these instead of snowflake domove procs.
 - Removed mecha_do_after, mecha now uses the normal do_after.
 - Removed enter_after, same as above.
 - /obj/mecha/Process_Spacemove no longer strangely calls the user's
   spacemove.
 - /obj/mecha/return_pressure now uses return_air instead of copypasted
   cabin air detection.
 - Same for /obj/mecha/return_temperature
 - Added /obj/mecha/Exited. Basically, properly clears occupant refs,
   even if they teleport out/otherwise exit improperly.
 - Added hooks for mecha action buttons; Didn't implement them yet.
 - Moved mecha UI to code/game/mecha/mecha_topic.dm
 - Fixed turfs not updating atmos when ChangeTurf(/turf/space) is used.
 - Updated visible_message and audible_message. Both now use
   get_mobs_in_view() to ensure that mobs inside containers can see
   messages.
 - Removed /obj/item/mecha_parts/mecha_equipment/tool subtype. It had no
   use. Any subtypes are now just subtypes of
   /obj/item/mecha_parts/mecha_equipment.
2016-08-12 06:14:00 -07:00
monster860 19460ff4af Makes boldnotice and danger classes be be used 2016-08-11 12:20:02 -04:00
Mieszko Jędrzejczak 7490b921c7 Removes the thingy from mobs. 2016-08-09 23:33:34 +02:00
Mieszko Jędrzejczak 3373c24125 logs logs logs 2016-08-09 22:07:42 +02:00