Commit Graph

1653 Commits

Author SHA1 Message Date
Cheridan 103401d90e Rewrites the DNA-cost limitation to work off of absorbed dna count (the objective tracker) instead of the length of the dna list.
Changeling Regeneration now has two steps, so that changelings can decide when to use it rather than popping up after a timer.
Fixed an issue with the chem UI indicator showing up for non-lings.
2013-07-07 18:15:47 -05:00
Cheridan 88ba809c5c Merge branch 'master' of https://github.com/tgstation/-tg-station 2013-07-03 00:06:52 -05:00
Cheridan 46c5527388 Initial Commit of Changeling Overhaul 2013-07-02 23:54:01 -05:00
Cael Aislinn 37dcdfe13f Merge pull request #864 from Ricotez/redoctoberxenoholo
Red October AI Core and Xeno Queen Hologram
2013-07-01 21:10:49 -07:00
Giacomand 463d930206 Merge pull request #874 from Aranclanos/CorgiRadiosOff
Corgis rejecting radios fix.
2013-07-01 02:36:29 -07:00
Giacomand 665f192b0e Merge pull request #867 from Aranclanos/DoubleEMP
Two EMPs on items being carried by humans fix.
2013-07-01 02:33:57 -07:00
Aranclanos 22fca13704 Added back the parent of the radio/off to the corgi equip allowed items. (/obj/item/device/radio) 2013-06-29 19:36:19 -03:00
Giacomand 54669a8f38 Merge pull request #853 from Aranclanos/EngiborgFlamethrowers
Engiborg flamethrower/welder fix.
2013-06-28 04:43:16 -07:00
Giacomand c986f001dd Merge pull request #837 from Aranclanos/Sleepers
Pulling sleeper exploit fix.
2013-06-28 04:37:03 -07:00
Aranclanos 7b6c1a64ad Updated the type of radio that Ian accepts, I changed it a while ago to reduce it lag so now Ian is rejecting it. 2013-06-27 22:46:21 -03:00
Aranclanos adc5ff270b Removed the emp_act() of humans, mob/living has a better one.
This will stop EMPs affecting twice items on humans.
2013-06-26 21:23:29 -03:00
Ricotez ce6b628401 2 new AI sprites.
Added Red October AI Core sprite.
Added Xeno Queen AI Hologram sprite.
Modified AI code so players can use the new sprites.
2013-06-26 23:49:20 +02:00
Giacomand 41ffddc485 Merge pull request #851 from Carn/Issue830
Resolves #830 - ghost_form is only selectable by members.
2013-06-25 10:02:16 -07:00
Aranclanos b09e81276c Fixes engiborgs deleting their own welder by creating a flamethrower.
The attackby() of flamethrowers can lead to flamethrower_screwdriver() and flamethrower_rods(). Two new procs that handle the creation of a flamethrower.
New object /obj/item/weapon/weldingtool/largetank/cyborg. This new object does nothing on the flamethrower creation procs.

I'm not entirely happy about this.
2013-06-24 04:34:49 -03:00
Aranclanos 0969a48b55 Merge pull request #835 from Carn/mob_defines
Removed some unused variables in mob definitions:
2013-06-23 23:43:25 -07:00
Carnie b649b9070d Merge pull request #836 from Zelacks/hrefpreffix
New player option screen href exploit fix
2013-06-23 22:23:38 -07:00
Carnie 78dc2f4f78 Merge pull request #824 from Giacomand/config_countdown
Made the lobby pre-game countdown timer a configuration option.
2013-06-23 21:58:12 -07:00
carnie f15d583a68 Resolves #830 - ghost_form is only selectable by members.
ghost_form is now saved with other preferences.
Public visibility of memberships is toggable and saved with other preferences.
ooc-colors for admins and members are now sanitized. Bright colours like Yellow, white and baby-blue will be darkened for the sake of legibility.
Related to above - added helper procs to convert between RGB and HSL colour models.
Admins cannot modify var/unlock_content without +DEBUG rights. unlock_content moved from client into prefs.

Player savefile version number updated - this will trigger savefile updates, no data should be lost.
2013-06-24 05:35:39 +01:00
Cael Aislinn 5450f69367 Merge pull request #826 from Giacomand/tator_typos
Fixed spelling typos. Tratior -> Traitor
2013-06-21 20:15:43 -07:00
Giacomand e80e588143 Merge pull request #815 from dumpdavidson/punch_monkey
- Fixes issue #780, you can now punch monkeys that are on the floor.
2013-06-21 19:07:56 -07:00
Aranclanos 88a516acca A world << "" passed, deleting it. Sorry. 2013-06-21 18:08:04 -03:00
Aranclanos 2f3e1eb9e6 Removed a bunch of copy pasted code regarding moving pulled atmos by clicking on turfs or conveyors. Now this is handled by a mob proc, Move_Pulled()
Now all turfs work with this feature. (shuttle shitty turfs didn't because they were not part of /floor)
Added a check on Move_Pulled() to see if the pulled atom is on a turf. This will stop the sleeper exploit and others.
2013-06-21 17:55:32 -03:00
Zelacks 8a605d1cc2 new_player href sanitization
Prevents players from modifying another player's preferences and
character setup.
2013-06-22 04:41:26 +08:00
Giacomand 94492025a6 * Removed a useless variable (prev_gender). 2013-06-20 23:21:25 +01:00
Giacomand 1ba80dc764 * Made the lobby pre-game countdown timer a configuration option.
* Changed the default value to 120, to compensate for BYOND adverts and round restarts closing the client or kicking you randomly.
2013-06-20 20:45:24 +01:00
Cheridan 5a83f85c83 Merge pull request #804 from Ikarrus/tplog
Traitor Panel Improvements
2013-06-19 21:08:14 -07:00
dumpdavidson e5d096f2f9 - Fixes issue #780, you can now punch monkeys that are on the floor. 2013-06-19 20:40:22 +02:00
Giacomand 20a9dd130b Merge pull request #789 from Carn/member_content
Resolves an issue with sanitize_hexcolor where it'd return an incomplete...
2013-06-19 06:45:40 -07:00
carnie 746a0274b9 Removed some unused variables in mob definitions:
mob/living/carbon/var/antibodies
mob/var/poll_answer

Replaced some instances of 0.0 with 0.
2013-06-19 08:39:35 +01:00
Giacomand c838e2d348 Merge pull request #798 from MrPerson/zone_sel
Redo of zone_sel/Click() to be much simpler.                                                             Zone_sel is the paper doll ...
2013-06-18 17:59:53 -07:00
Ikarrus 26becb3937 Traitor Panel Improvements
-Added logging for admins editing objectives
-Added logging for admins adding new antagonists
-Changed the antag role assignment buttons to something more appropriate for the game modes. Will now tell you if someone is loyal (implanted).
-Added a isloyal() proc to check if a mob is loyalty implanted.
-Made the headrev message more noticeable
2013-06-17 22:39:32 -06:00
Ikarrus 1518d285e7 Standardized spelling of all instances of "Centcom"
Centcomm/CentComm -> Centcom
centcomm -> centcom
2013-06-17 20:49:01 -06:00
Matevž Baloh 6ef1c83338 Merge pull request #774 from Giacomand/pull_click
CTRL+Clicking won't cancel a pull if you try to pull the same object.
2013-06-17 06:42:57 -07:00
MrPerson 4f2f583a5d Redo of zone_sel/Click() to be much simpler. Zone_sel is the paper doll on the screen where you choose what body part to target. Fewer sections under switch statements, plus a check to only update the icon if there's been a change.
tgstation.dme is a fixed version without FILE_DIR set. Gitblame!
2013-06-17 05:06:03 -07:00
carnie 52c48d11aa Resolves an issue with sanitize_hexcolor where it'd return an incomplete string such as ""
Resolves an issue where whitespace in names could cause a saveslot button to wrap to the next line.

Byond members:
can colour their name using the admin ooc-colour feature.
get a icon next to their name in ooc chat.
can choose their icon_state as a ghost.
get 8 saveslots

unlock_content tracks the return of IsByondMember(). This is to allow for easier testing/debug.
2013-06-16 11:08:39 +01:00
Giacomand 27b4a6c443 * CTRL+Clicking won't cancel a pull if you try to pull the same object. 2013-06-15 15:43:28 +01:00
Uristqwerty f6733d4921 Optimizations in insignificant procs (less than 2% of total self time each (according to the june 7 profile), and the changes probably don't have a huge impact on them.
/turf/simulated/proc/update_air_properties()
 - Changed border lists to use |= rather than -= then +=.

/datum/camerachunk/New()
 - Uses block() rather than range() and a coordinate check

Comment (copied to two places) outlining a potential optimization. (potential as in "needs to be tested whether it actually makes things faster")
2013-06-12 15:30:52 -04:00
Cael Aislinn 925e1b9fa8 Merge pull request #659 from Petethegoat/catch
Added catching.
2013-06-10 05:07:24 -07:00
Cael Aislinn cc66ec46db Merge pull request #552 from dumpdavidson/monkeyize
Monkey - Human transformation
2013-06-10 02:27:52 -07:00
dumpdavidson 1a338be330 Fixed duration of the transformation. 2013-06-10 10:55:19 +02:00
dumpdavidson 87a28b67e0 Merge remote-tracking branch 'remotes/origin/master' into monkeyize 2013-06-10 10:54:09 +02:00
Cael Aislinn 0c9b1b1cd5 Merge pull request #697 from Malkevin/Improved_eyecheck()
Improved eyecheck()
2013-06-08 18:53:25 -07:00
Giacomand be550b196e The victim will now get a message if the user empties their pockets and gets interrupted. (Victim moving, user being stunned, etc..) 2013-06-06 18:01:14 +01:00
Giacomand 8fee615d85 * Added a message to the user. 2013-06-06 14:15:19 +01:00
Giacomand e83fada8c1 Emptying someone's pockets won't display a message anymore. This allows people to pickpocket if their victim stands still long enough. 2013-06-06 08:17:53 +01:00
Malkevin af3737b4b9 comments for new defines 2013-06-02 17:16:32 +01:00
Malkevin b9a370f310 Changes the check for blindfolds healing eye damage and making the mob blind to work off tintcheck() 2013-06-02 17:06:06 +01:00
Malkevin 7e610b6677 Improved eyecheck()
Changes flash/welder protection eyecheck() proc from several hard coded  item checks to a /var check for eye covering items, reducing the number of IF statements and allowing greater flexibility as child items can have a different protection level to their parent.

Created a new proc tintcheck()
-Items have a separate tint var to allow for items to protect but not impair, such as space helmets.
-tintcheck() adds these up for eye covering locations
-life.dm uses this new proc when checking to apply the welder overlay instead of hardcoded if statements
2013-06-02 02:04:47 +01:00
Cael Aislinn 1ab959dc4f Merge pull request #562 from Ikarrus/hudicons
Updated Hud Icons with department colors
2013-05-31 23:42:26 -07:00
Cael Aislinn cd36661610 Merge pull request #644 from Ikarrus/latejoin
Latejoining Antagonists
2013-05-31 23:25:06 -07:00