Commit Graph

6438 Commits

Author SHA1 Message Date
Robson Richards 18a76d0387 Re-Adds the Sigh emote 2013-09-05 02:01:36 +01:00
Incoming 55ee179bb7 Uniforms now fit differently on women than men. These changes are made to reflect the differences between the male and female character sprites. This pull exists mainly to delineate women and men more clearly since I've seen a lot of female crew members getting called dude all the time.
This is accomplished by a special uniform, "female", that removes the few pixels that don't exist on the female sprite but do on the male sprite (on which all clothing is modeled). The net effect is subtle, but effective. Women actually look like women now, as opposed to dudes with a near imperceptible blush.

Besides "female" there are no new sprites in this pull, all "female versions" are generated by taking the default outfit and removing those pixels. These pixels don't reveal skin, they're literally just covering void.

To keep certain unique outfits from looking weird with this, a blacklist var for the effect has been created in "fitted", which tracks if an outfit looks like a standard jumpsuit and defaults to 1.

This effect only changes uniforms. Some exosuits can still hide these details very well through there coverage.

http://i.imgur.com/Kzx6JyT.png
2013-09-03 21:02:49 -04:00
VistaPOWA 214ae08073 Adds directional blood trails
The blood trails now follow the path the body has taken and players can
very easily make out said path.
Heavily damaged corpses will have a much thicker blood trail than
corpses with some brute damage. At the moment, trails overwrite
eachother and a placeholder icon set is used for alien heavy blood
trails.
2013-09-03 00:03:01 +02:00
Ergovisavi ea20a2b646 Overhauls this entire pull
All item/obj now have the var reflect_chance which based on a prob check, determines if an object will reflect energy projectiles while in the wear_suit, l_hand or r_hand slots, a reflect_chance of 100 will always cause the player to reflect, 0 (Base of every object besides the ablative armor) will never reflect. Objects are reflected like ablative currently does.

modifies the bullet_act of humans to incorporate this new system
gives the ablative armor the same chance to reflect it had before
gives dualsabers if wielded and the user is not a hulk a 100% chance to reflect energy projectiles
adds specific wield() and unwield() to dualsabers in order to add check if hulk
2013-09-02 12:18:50 -07:00
VistaPOWA 761731c27a Merge git://github.com/tgstation/-tg-station into critter_crates
Conflicts:
	icons/obj/storage.dmi
2013-09-02 13:18:15 +02:00
Aranclanos 9f1803aae4 Merge pull request #1270 from caelaislinn/terbs_weekly_fun
Terbs weekly fun #2: Laser pointers
2013-09-01 17:55:49 -07:00
Mark Aherne (Faerdan) de6e75c533 Merge branch 'master' of https://github.com/tgstation/-tg-station
Removed admins.txt conflict.
2013-09-01 13:42:06 +01:00
Cael_Aislinn 286ff34588 moved human helpers out of human.dm to new file human_helpers.dm, added two new mon helpers to check for mutations and mutantraces
Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
2013-09-01 13:37:07 +10:00
Ergovisavi d11b30d04f Modifies human bullet_act to add reflection on wielded dualsabers 2013-08-31 15:55:21 -07:00
JJRcop 75d2d35982 Correcting overlooks due to merge from master
When I merged master into pull 1245 to resolve conflicts, I didn't notice that
the merge did some unintended things, like duplicating conditionals.

These have been corrected, and I also made more things call ..(act) so that
there is less duplicate code in different emote procs.
2013-08-31 14:10:33 -04:00
Cheridan b84572dff5 Merge pull request #1266 from Incoming5643/alienfix
Aliens can now pick up facehuggers again. Fixes Issue #1044
2013-08-31 08:55:24 -07:00
VistaPOWA 6e83288a78 Bunch of fixes
Cleans up the resist code for lockers
Adds both locked and broken vars to closets
Fixes secure lockers opening when welded, but not locked
2013-08-30 19:59:23 +02:00
Incoming 5ccfc1c778 Removes the redundant alien check 2013-08-30 12:31:15 -04:00
Cheridan f738422ebb Merge pull request #1245 from JJRcop/emotes-rework
Emote rework, invalid emotes are passed to ..(), slimes and cyborgs exem...
2013-08-30 09:27:07 -07:00
Incoming ba7968cb5f Aliens can now pick up facehuggers again. Fixes Issue #1044 2013-08-30 12:20:29 -04:00
Cheridan ff2cf8ea61 Merge pull request #1233 from caelaislinn/pugs
Adds missing pug icon states, adds some misc pug behaviour stuff
2013-08-29 09:29:24 -07:00
JJRcop cdb6fdbdb7 Merge branch 'master' of https://github.com/tgstation/-tg-station into emotes-rework 2013-08-29 01:09:39 -04:00
JJRcop 783aab94b0 Emote rework, invalid emotes are passed to ..(), slimes and cyborgs exempt
When an emote fails the switch check for a mob, it calls ..(act).
New files in mob/living and mob/living/carbon with associated procs that
handle these invalid emotes from higher emote calls.
If invalid on mob/living, mob/living will show the invalid emote dialog.
Slimes, Cyborgs, and MMIs do not call ..() on fail.
2013-08-28 18:34:34 -04:00
Cheridan 1ee6c4f5c7 Merge pull request #1166 from Carn/admin_ranks
Fixes #1147 (type-mismatch) +features
2013-08-28 11:57:21 -07:00
Cael_Aislinn ec49d21bb5 Adds missing pug icon states, adds some misc pug behaviour stuff
Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
2013-08-28 08:43:19 +10:00
VistaPOWA 7393c4217d Adds critter crates
Fixed several conflicts present in last pull request, should be fine
now.

All animals ordered through cargo will arrive in critter crates. These
crates are designed for the safe transport of animals. Critter crates
can only be unlocked from the outside and automatically lock when
closed. You can resist your way out of the crates. Critter crates are
counted as normal crates when sent back to CentComm.

Adds cat crate (cost: 40 points).

Corgi crate now has a 50-50% chance of either containing a male or
female corgi.
Moves critter crate sprites from storage.dmi to closet.dmi.

Removes redundant large animal crates.
2013-08-27 22:25:42 +02:00
Mark Aherne (Faerdan) 2ba8ce317f Merge branch 'master' of https://github.com/tgstation/-tg-station 2013-08-26 23:47:59 +01:00
JJRcop c2e62f3f95 Alphabetized emote code and added help emotes to borgs and slimes
Also fixed erroneous view calls
2013-08-26 04:13:42 -04:00
Cael Aislinn 5631d144f9 Merge pull request #1217 from dumpdavidson/nosleepAI
Removal of sleep/rest verbs for most mobtypes, fix for forcefeeding brains
2013-08-23 17:24:30 -07:00
Cael Aislinn 4a433db15d Merge pull request #1210 from dumpdavidson/petborg
Pet borgs, remove cells as a monkey
2013-08-23 17:16:40 -07:00
dumpdavidson 085e0c7eb4 Moved mob_sleep and lay_down away from screen.dm as there hasn't been an ui item associated with them forever.
mob_sleep and lay_down are now procs of mob/living, added as verbs to whichever mob should have the ability to sleep or lay down (alien, monkey, human as of now)
2013-08-23 17:54:36 +02:00
Cael Aislinn 787f02b7a2 Merge pull request #1161 from KazeEspada/monkeys
Monkey fixes
2013-08-23 07:12:43 -07:00
Cael Aislinn 12e8a54e13 Merge pull request #1170 from Cheridan/Cult
Nar-sie change + Construct Names
2013-08-23 07:07:22 -07:00
Cael Aislinn 3b303325b8 Merge pull request #1209 from Carn/Ian
Fixes #1208 - there was a return instead of a continue
2013-08-23 06:55:27 -07:00
dumpdavidson 4b54dd8074 Removed sleep/rest verb from non-carbon mobs, slimes and brains.
Fixed the possibility to forcefeed brains snacks.
Removed the countdown of various status effects in brain's life() proc that shouldn't happen to brains anyway.
2013-08-23 14:12:12 +02:00
Cheridan cc1e3d2b6d Merge pull request #1178 from caelaislinn/pugs
Adds pugs, makes pugs orderable via cargo
2013-08-22 22:52:48 -07:00
Cheridan 2d6768c1e9 Merge pull request #1185 from VistaPOWA/npc_behaviour_fix
Stops idle syndicate mobs from destroying surroundings
2013-08-22 22:47:42 -07:00
dumpdavidson e9f269b427 You can now pet borgs as a human or monkey.
Monkeys can now remove cells from borgs (they could insert them and use every tool on them, just not remove cells).
2013-08-22 15:17:23 +02:00
carnie 3452f93692 Finalizing fixes 2013-08-22 13:05:14 +01:00
carnie 4ba53e0eeb Fixes some more issues with sechuds - you can no longer look at yourself to change your status - setting somebody else's status no longer incorrectly uses your name for the record-lookup 2013-08-22 12:12:32 +01:00
carnie f33c09b0c5 Fixes #1208 - there was a return instead of a continue
Corgis now get a love-heart float above their head and yap happily when you pet them (only visible to the person petting them).
2013-08-22 11:37:04 +01:00
dumpdavidson 4deebff554 Merge branch 'master' of https://github.com/tgstation/-tg-station into changeling_voices_squash
Conflicts:
	code/game/gamemodes/changeling/changeling.dm
	code/game/gamemodes/changeling/changeling_powers.dm
	code/game/gamemodes/changeling/modularchangling.dm
2013-08-21 23:21:26 +02:00
VistaPOWA 537e422afc oops, missed a mob 2013-08-20 03:03:33 +02:00
VistaPOWA a867353329 Removed redundant var idle_env_destroyer from hostile mobs 2013-08-20 00:39:05 +02:00
Mark Aherne (Faerdan) 57fa79a89d Nano UI Framework
------------------------------------------------------------
nanoui - For creating and updating browser UIs
manomanager - For managing nanouis
Includes the "D:\Development\SS13-TG\code\game\machinery\cryo.dm" rebuilt using Nano.
Templates are stored in /nano/templates

This code is in development, it's also not commented yet.
2013-08-19 21:23:53 +01:00
VistaPOWA 30d5ccb1d6 Makes hostile mobs destroy their surroundings by default. 2013-08-19 19:31:04 +02:00
Cael Aislinn b25efc1e3a Merge pull request #1159 from Giacomand/malftransforming
Added the transforming machine to the Malf AI's Modules.
2013-08-19 02:46:55 -07:00
Cheridan bfeef72660 Merge pull request #1102 from Aranclanos/Linda
Linda.
2013-08-18 15:27:23 -07:00
VistaPOWA e5f4deba9d Stops idle syndicate mobs from destroying surroundings
Adds a variable ('idle_env_destroyer') to all hostile mobs, denoting
whether the mob destroys it's environment while idling or not. Default
value is 0 (no). Syndicate, russian and pirate mobs are affected. Also
prevents aforementioned mobs from suiciding and/or wrecking away mission
environments before the player could see them.

Fixes hostile mobs interpreting 'null' as a valid target and always
being in HOSTILE_ATTACK stance.
2013-08-18 23:06:58 +02:00
Cael_Aislinn 21d35fb586 adds pugs
Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
2013-08-17 10:12:40 +10:00
Cheridan 62a6a02db9 Constructs get named-numbers now so you can actually tell who's being a gryphon/reading WGW over the radio.
Tweaks to Newsie
2013-08-15 14:35:04 -05:00
Giacomand e2f9e615ff Merge branch 'master' of https://github.com/tgstation/-tg-station into malftransforming
Conflicts:
	html/changelog.html
2013-08-15 10:28:14 +01:00
Cheridan 756cf79f1c Merge pull request #1154 from Giacomand/blobtweaks3
Made tweaks to blob based on feedback.
2013-08-14 22:28:50 -07:00
carnie bbe7354265 Fixes #1147 - type-mismatch
Added helper: /proc/findchar(haystack, needles, start=1, end=0)
works like findtext except it finds the first occurrence of one of the characters from the needles string, within haystack.

Permissions can now be removed as well as added, by replacing the + with a -. e.g. +BAN adds bans permissions, -BAN removes them. This applies to admin_ranks.txt and the permissions panel.

Verb overrides are now possible for admins_ranks. Specific verbs can be forced-on, or forced-off via keywords like +/client/proc/mimespeak or -/client/verb/ooc. This applies both to admin_ranks.txt and the permissions panel. SQL system is not compatible.

admin_ranks are now datums. This means admin_ranks actually behave more like permission groups as intended.
When you temporarily modify an admin's permissions via the permissions panel, their rank_name is appended with "([ckey])". This prevents modifications to their rights affecting everyone.

admin rank names now support - _ and @ characters (since ckeyEx() does not strip these).

SQL permissions system was modified. SQL databases will have to be updated or they will no longer work.

WARNING: admin_ranks.txt and admins.txt format has changed slightly! You will need to redo those txt files!
2013-08-14 18:10:26 +01:00
KazeEspada 8a474c7355 Gives monkeys there HUD back. fixes issue #427
Fixes monkeys not adjusting body temperture correctly. Fixes issue #300

Fixes monkeys healing fire damage. Fixes issue #515
2013-08-13 16:26:20 -07:00