Commit Graph

545 Commits

Author SHA1 Message Date
Cheridan
8cd64ac05f Merge pull request #1002 from errorage/2013-07-22-permission-flags-expansion
Expands the max number of admin permission flags from 16 to 31
2013-07-25 10:44:00 -07:00
Matevž Baloh
5e043a6e72 Merge pull request #973 from Incoming5643/magic
Adds a new wizard spell: Flesh to Stone
2013-07-24 12:53:08 -07:00
errorage
86a68cb55b - Expands the maximum number of admin permission flags you can have from 16 to 31.
To test: add these debug lines somewhere:

//START COPY PASTE

mob/verb/give_allrights()
	src.client.holder.rights = 393087

mob/verb/hasright()
	var/hi = input(src,"Choose a file to access:","Download",null) as null|num
	var/r = check_rights(hi, 1);
	world << "[r]"

mob/verb/checkrights()
	for(var/i = 0; i < 32; i++)
		var/n = 1 << i
		var/r = check_rights(n , 1);
		world << "has right 2^[i] = [n]? [r]"

//END COPY PASTE

Start the game, run 'give allrights', which doesn't give all rights, but some of the rights. 128 and 131072 are missing. Then you can either run 'hasright' to check whether you have the permissions that correspond to a user defined number, or you can run 'checkrights' to check for all 31 theoretical permissions.
2013-07-22 19:22:47 +02:00
Cheridan
9913df53d9 Merge pull request #996 from Giacomand/blob_userability
Blob usability changes and tweaks
2013-07-21 12:09:28 -07:00
Cheridan
d048acca23 Merge pull request #965 from Giacomand/ai_tracker
New Uplink Item: The AI Detector
2013-07-21 10:41:46 -07:00
Cheridan
c0939ef77f Merge branch 'master' of https://github.com/tgstation/-tg-station into pr/954
Resolves conflicts in datums/hud.dm
2013-07-21 12:11:26 -05:00
Giacomand
1fb9227f77 Blob/AI cameras can now be followed by ghosts.
Added the blob to the check antagonists, displaying how many blobs are left to win and being able to show the player panel for the blob.
Gave overminds mind datums which will initialize to give the overmind a blob special role.
Re-worded the BE ALIEN candidate so that it is more abstract and could mean becoming a blob.
Added another message for when the infected crew is about to burst into a blob.
EMPs will now hurt the blob.
Fixed blob spores blocking the blob from expanding.
Nodes will also slowly recharge their health.
Gave a little bit of health to normal blobs so that lasers don't one shot them anymore, barely.
2013-07-21 15:13:43 +01:00
Cheridan
65db52e2d6 Merge pull request #929 from Aranclanos/DelItemScreen
item_action buttons recycling themselves, reducing 50% of the Del() calls.
2013-07-20 10:25:35 -07:00
Cheridan
10479c6363 Merge pull request #949 from Giacomand/airalarm_wires
Converted the old air alarm wires to use the more structured datum wires
2013-07-20 10:02:02 -07:00
Cheridan
443b5ed522 Merge pull request #957 from Giacomand/malf_robots
Malf Module Cleanup and Bugfixing
2013-07-20 09:43:30 -07:00
Incoming
0739ea2b97 Statue Bugfixes
*the targeting for the spell has been reworked so there's no chance of people in the same loc getting stoned instead of your intended victim. As a result of this improvement, wizards can now cast the spell on other wizards with reckless abandon
*Flesh to Stone and the Staff of Animation play nicer with each other now, no more mobs getting trapped in item mimics after escaping the statue.
*Minor tweaks to the monkey statue, which looked dumb
2013-07-18 22:45:02 -04:00
Incoming
d8e55e67cb *statues are now a subclass of lockers (stripped of most its procs) to fix some inheritance problems
*statue sprites updated from "granite" to "marble" to fix some contrast problems
*statues now get their Health from their target's current health, healthy humans and monkeys will have 200 health before shattering, corgis will have 120 health. Injured targets will make for easier to smash statues.
*likewise when a mob is unstoned it will take any damage the statue took as brute damage.
*Replaced godmode with a set of vars to assure the mob's health remains constant while a statue
2013-07-17 15:07:38 -04:00
Incoming
b34a683334 *Adds a new wizard spell: Flesh to Stone
*Spell renders one target (choosen from list) immobile and incapable of interaction by encasing them in a breakable statue
*Effect ends after a long while (4 minutes) if the statue remains intact
*Requires robes and has a range of 2 squares, cooldown 60 seconds
*Statue can be animated by Staff of Animation, the spell will still end at the normal time
*Currently can be used on humans, monkeys, and corgis
2013-07-16 22:05:15 -04:00
Giacomand
3c811c6150 New Uplink Item: The AI detector is a multitool that will turn red when an AI camera is 7 or less tiles away from the multitool. The AI detector will cost 1 TK. 2013-07-15 09:38:45 +01:00
Giacomand
9b44249394 Merge pull request #960 from Cheridan/BlobUI
Adds a UI indicator for blob overminds.
2013-07-14 12:39:04 -07:00
Cheridan
2976185e93 Adds a health indicator as well. 2013-07-14 14:24:59 -05:00
Giacomand
309305a9c9 Merge pull request #908 from Tenebrosity/damagecapfix
Raises the damage caps on the head and torso to 200
2013-07-13 02:23:01 -07:00
Cheridan
c68e73e164 Adds a UI indicator for blob overminds.
This unfortunately necessitated the addition of a mob/camera/blob/Life(), but I think that the added ease-of-use is worth it.
2013-07-12 17:56:54 -05:00
Giacomand
acde3b71df * Cleaned the malf module code and made it easier to add powers.
* Fixed multiple bugs with the cameras and the malf powers. All malf powers should be in working order now.
 * Added a new power that creates an automatic cyborg machine that will allow the AI's minions to put living humans through it to build a cyborg army. This power will cost all their malf points and will stop them from being able to shunt, to balance it.
2013-07-12 17:32:15 +01:00
Cheridan
a2f11b1273 Merge branch 'master' of https://github.com/tgstation/-tg-station 2013-07-11 20:35:15 -05:00
Giacomand
28d58598f6 Converted the old air alarm wires to use the more structured datum wires. 2013-07-10 12:50:04 +01:00
Aranclanos
0a244dc7b7 The item_action buttons will now recycle themselves, instead of getting deleting each tick to generate new ones. These buttons are the ones top left of the human screen, usually toggling on and off certain items.
I expect to reduce 50% the amount of atom/movable/Del() calls with this.
2013-07-07 02:03:58 -03:00
Giacomand
0396077d83 Merge pull request #878 from Ikarrus/kaboom
Syndicate Bomb Tweaks
2013-07-05 06:07:44 -07:00
Tenebrosity
4d6a02fd93 Raises the damage caps on the head and torso to 200. 2013-07-04 13:59:36 +12:00
Giacomand
7a425b3924 Merge pull request #899 from Aranclanos/APCPulseWires
APC pulse wires exploit fix.
2013-07-03 18:05:44 -07: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
Aranclanos
b30c608dfc Modified the checks that the pulsed wires do on APCs after the spawn() timer finishes. They will now react properly regarding if the wires are cut or not. 2013-07-02 05:02:36 -03:00
Cael Aislinn
a303f50388 Merge pull request #888 from Aranclanos/HorseMask
Horsemask spell equip process fix.
2013-07-01 09:22:41 -07:00
Aranclanos
16884ee1a2 changed the u_equip() for a drop_from_inventory() 2013-07-01 03:03:35 -03:00
Aranclanos
ffb1f5fc91 The horse mask spell will now unequip the mask slot first and use safe procs for equipping the horsemask. 2013-06-29 22:25:20 -03:00
Giacomand
e4e6b3c4ae Merge pull request #842 from Aranclanos/BoltLights
Fix for bolt light sprite on airlocks.
2013-06-28 04:38:41 -07:00
ikarrus
a28537116c Syndicate Bomb Tweaks
Syndicate bombs are now structures rather than items. This means they cannot be hidden in lockers and disposals anymore. They also can no longer be used as grenades by crafty traitors.

They now audibly beep as their timer counts down, which is a visible display that can be seen when examined.
2013-06-27 22:05:03 -06:00
Giacomand
3d9a573cd5 Merge pull request #831 from Aranclanos/AirlockPower
Airlock power bugfix
2013-06-23 06:40:29 -07:00
Aranclanos
23a020c860 Pulsing the bolt light wire with a multitool will now update the sprite of the airlock. 2013-06-22 12:52:27 -03:00
Aranclanos
2c0d2a54e9 Fix for airlocks having power when all the wires were cut. Someone overrided an If statement for when the backup wires are cut. 2013-06-21 01:45:51 -03:00
Giacomand
06e7f401cd Merge branch 'master' of https://github.com/Giacomand/-tg-station into tator_typos
Conflicts:
	code/modules/admin/topic.dm
2013-06-20 21:37:30 +01:00
Giacomand
58b63f33f2 * Fixed spelling typos. Tratior -> Traitor 2013-06-20 21:29:14 +01:00
Cheridan
5a83f85c83 Merge pull request #804 from Ikarrus/tplog
Traitor Panel Improvements
2013-06-19 21:08:14 -07:00
Pete Goodfellow
972a5cdc50 Merge branch 'master' of github.com:tgstation/-tg-station into taperecorder
Conflicts:
	icons/obj/device.dmi
	tgstation.dme
2013-06-19 17:05:47 +01:00
Cheridan
bf4ef3f332 Merge pull request #802 from Ikarrus/getrev
Show Server Revision displays if Latejoin Antags are enabled
2013-06-18 17:21: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
Ikarrus
e3a9d751d2 Show Server Revision displays if Latejoin Antags are enabled, like Protect Authority Roles 2013-06-17 20:36:23 -06:00
Ikarrus
0a29301abc Symptom: Vitiligo
Extremely Noticable.
	Decreases resistance slightly.
	Reduces stage speed slightly.
	Reduces transmission.
	Critical Level.

BONUS
	Makes the mob lose skin pigmentation.
2013-06-15 16:48:20 -06: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
87a28b67e0 Merge remote-tracking branch 'remotes/origin/master' into monkeyize 2013-06-10 10:54:09 +02:00
Cael Aislinn
bfe509a345 Merge pull request #734 from Incoming5643/syndibombs
Adds the Syndicate Minibomb and Syndicate Bomb to traitor PDAs
2013-06-09 12:11:16 -07:00
Cael Aislinn
6c369853fa Merge pull request #709 from Ikarrus/flashbulb
Portable flashers can now burn out their flashbulbs (4% chance)
2013-06-08 17:57:52 -07:00