Commit Graph

3030 Commits

Author SHA1 Message Date
Giacomand ce30071077 Runtime fixes.
runtime error: Cannot execute null.on reagent change().
proc name: del reagent (/datum/reagents/proc/del_reagent)
  source file: Chemistry-Holder.dm,308
  usr: null
  src: /datum/reagents (/datum/reagents)
  call stack:
/datum/reagents (/datum/reagents): del reagent("pacid")
/datum/reagents (/datum/reagents): clear reagents()
Chemsmoke (/datum/chemical_reaction/chemsmoke): on reaction(/datum/reagents (/datum/reagents), null)

runtime error: Division by zero
proc name: Topic (/datum/song/Topic)
  source file: musician.dm,193
  usr: Tico-Tico Tambien (/mob/living/carbon/human)
  src: Untitled (/datum/song)
  call stack:
Untitled (/datum/song): Topic("src=\[0x210054cd];import=1", /list (/list))
2013-08-02 00:28:08 +01:00
Matevž Baloh 56a7639523 Merge pull request #1045 from Ricotez/master
Added an Atmospherics Hardsuit.
2013-07-31 14:22:39 -07:00
Ricotez 651166d96e -Added in-hand sprites for the atmospherics hardsuit.
-Dropped the radiation protection of the atmospherics hardsuit from 75, what engineering hardsuits have, to 50, what all other hardsuits have (except for CE).
-Added fire protection to the atmospherics hardsuit (equal to that of the CE and firesuits).
2013-07-31 18:11:09 +02:00
Ricotez 6576faa361 Added an Atmospherics Hardsuit.
-Added sprites for the hardsuit to the right files.
-Added code in rig.dm for the Atmospheric Hardsuit.

The stats of the Atmospherics Hardsuit are equal to those of the Engineering Hardsuit, so the differences are purely cosmetic in nature. It lets mappers distinguish between hardsuits assigned to Engineering and Atmospherics.
2013-07-30 15:53:59 +02:00
Jordie0608 28ea16e498 Merge pull request #2 from tgstation/master
This had better work...
2013-07-30 06:02:28 -07:00
Cheridan bb53084249 Merge pull request #997 from Malkevin/reflectivejugs
Construct buffs.
2013-07-27 20:42:46 -07:00
Cheridan d48bb5d278 Merge pull request #1029 from Aranclanos/CheckCompletitionRuntime
Runtime fix for ninja steal objective.
2013-07-27 20:39:45 -07:00
Intigracy 293fc7ce6c Removed the check in jobbans that prevented admins from banning each other. Everything is already logged up the yinyang, admins are able to regular ban themselves, even perma, and sometimes an admin NEEDS to be jobbanned for something. 2013-07-27 03:30:33 -07:00
Cheridan a77d09131b Merge pull request #1023 from errorage/2013-07-25-adminhelps-to-irc
Admins without +BAN no longer stop adminhelp relaying to IRC.
2013-07-26 14:41:17 -07:00
errorage 23703d19ed Slight edit to the output format, it now writes AFK/TOTAL and IGNORED/TOTAL as an ignored admin might also be afk, so he'd be counted twice. 2013-07-26 23:03:44 +02:00
Matevž Baloh 3684fa1677 Merge pull request #1019 from Aranclanos/RuntimeThrows
throw_item() small cleanup.
2013-07-26 11:12:42 -07:00
Matevž Baloh 9f593af0e0 Merge pull request #1022 from Aranclanos/DisposalLosingAir
Disposal standarization and runtime fix.
2013-07-26 11:08:37 -07:00
Aranclanos ba0299a835 The steal objective from ninjas who are spawned by events will now have the var owner properly set, avoiding runtimes at roundend. 2013-07-26 14:06:02 -03:00
Matevž Baloh 723e9e40ee Merge pull request #1018 from Aranclanos/AlienInventoryRuntime
Aliens throwing mobs runtime fix.
2013-07-26 04:17:58 -07:00
Matevž Baloh fc01ef16a8 Merge pull request #1017 from Aranclanos/ThrowmodeRuntime
Throwmode runtime fix.
2013-07-26 04:16:47 -07:00
errorage 68c13044c7 - When determining whether to send an adminhelp to IRC or not, admins without +BAN are treated as 'not being there'. IRC messages now follow the format: "[original_msg] - All admins AFK ([admin_number_afk]) or skipped ([admin_number_ignored])" 2013-07-25 23:24:05 +02:00
Aranclanos 9fbcec4652 Some standarization for disposals.
Added a spawn(0) before the flush() call on their process() proc because flush() includes some sleeps. You can actually restart the MC on a specific way.
The new air for disposals will be created AFTER the air is transfered to the holder, avoiding runtimes and making this feature actually work. Removed a hacky check on process() to avoid this runtime.
Someone slap donkie for me.
2013-07-25 17:35:52 -03:00
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
Aranclanos 250e344b26 Removed the location change and dropped() call from the throw_item() proc. These thingies are already handled by u_equip(), who is called.
This will fix some runtimes if an item is deleted on their dropped()
2013-07-25 05:00:42 -03:00
Aranclanos d499a0c0bb Runtime fix for aliens throwing other mobs, they won't call dropped() for the tossed mobs anymore. 2013-07-25 04:37:38 -03:00
Aranclanos 3e026d2b89 Runtime fix for activating throw mode while being an alien larva or a slime 2013-07-25 04:06:05 -03:00
Matevž Baloh 6435de1c03 Merge pull request #948 from Giacomand/proj_fix
Changed the projectile code: "accuracy == distance between the target and the shooting location" Fixes #922
2013-07-24 14:15:35 -07:00
Giacomand 7601500650 * Cleaned up the ran_zone proc. 2013-07-24 22:11:49 +01: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
Malkevin c292b7e14d -Changed the weighting on Juggernaut's shell to make it more likely to deflect the energy projectile than reflect it.
For Lesser Magic Missile:
-Halved the projectile life span
-Added a cap to the amount of targets, 6 as an experimental number

-Made the helper text more useful for new constructs
2013-07-24 20:30:26 +01:00
Matevž Baloh 2674de5ec4 Merge pull request #1016 from Anonus/Monkeygiggle
Monkeys can now giggle
2013-07-24 12:23:52 -07:00
Matevž Baloh b38200109d Merge pull request #989 from Aranclanos/GrabRuntime
Runtiming grabs fix.
2013-07-24 12:01:44 -07:00
Anonus 6bcca7057c Monkeys can now giggle
Now you can giggle as a monkey. Immursions!
Fixes #934
2013-07-24 12:04:18 -04:00
Giacomand 29424a34bf Merge pull request #905 from Aranclanos/MachineryTopic
Machinery Topic(): mob and self checks fix.
2013-07-24 01:23:30 -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
Malkevin 4e852b6876 Merge branch 'master' of https://github.com/tgstation/-tg-station into reflectivejugs 2013-07-21 19:30:16 +01:00
Malkevin 1548c800f5 Construct buffs.
-Juggernaut's force wall duration increased to 20 seconds (it was 5 before which was completely useless)
-Artificers gain a new spell Lesser Magic Missile - which functions as normal MM but with a significantly longer cool down (purpose of it is to give builders a chance to get away, or provide supportive fire in a construct spearhead)

-Juggernauts now have ablative shells, which means that energy projectiles will be deflected as with ablative vests, as with vests slug throwers aren't affected
2013-07-21 19:29:10 +01: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 ccae8cf55a Merge pull request #981 from SuperSayu/snack_attack
Minor fix omnibus
2013-07-20 22:43:28 -07:00
Giacomand b8caae32de Merge pull request #953 from KazeEspada/parrotfix
fixes issues with parrots and fixes some other stuff i broke
2013-07-20 13:43:08 -07: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 8991bda1c0 Merge pull request #968 from errorage/2013-07-16-Manual_bans_allow_ip_and_cid
Manual bans (banning panel) allow you to define an ip and computer id.
2013-07-20 09:43:57 -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
Cheridan 9f42943e73 Merge pull request #970 from Giacomand/blob_balance
Blob balance changes based on observations.
2013-07-20 09:30:11 -07:00
Aranclanos 11918572a2 The grab item won't be created and instantly deleted on their New() when you click a mob anchored. 2013-07-19 20:56:43 -03:00
Incoming 30dfa96b23 *minor tweaks for Gia
*the statue's attackby has been relaxed so any item can whack it without checks
*The mimic's check for mobs from lapsed flesh to stone spells has been simplified
*The reason this check works is because when a statue runs out of time it locs its contents, so if the statue was inside something else (in this case a mimic) they end up in the mimic's contents.
2013-07-19 09:30:41 -04:00
supersayu 941631b664 Removes the spacevine-attack code 2013-07-18 23:22:32 -04:00
supersayu 78f5f96fa5 Fix for the grant_full_access that doesn't suck 2013-07-18 23:02:54 -04: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
supersayu b7c13761ef Fixes a rare potential runtime for using the admin grant_full_access verb on a mob with something other than an ID in the ID slot. 2013-07-17 15:51:19 -04:00
supersayu 528dd9c31a Grab fixes and scythe tweaks
Fixes the grab timer; there will now be a delay between grab upgrades.
Fixes grab process so you no longer have to spam click before it disables itself.  Fixes issue #577

Fixes issue #253:
Prevents grab and throw when the affected mob is buckled.
Prevents tabling a mob when that mob is buckled.

Prevents you from dropping scythes on a table or rack if there is a space vine in that square; it will now auto-attack the vine instead.  Also auto-attacks vines if you click the floor under them.
2013-07-17 15:50:33 -04:00
supersayu 0551f8b7e2 Fixes afterattack() bug with food/snacks.
Fixes issue #678, #972.
2013-07-17 14:53:28 -04:00
Jordie0608 30bf6b2099 Update designs.dm 2013-07-18 02:56:46 +10:00