Commit Graph

117 Commits

Author SHA1 Message Date
Razharas
a59e9c85d6 Thanks byond and your stealth declarations
Hate this shit sooooooo much
2014-04-28 00:21:15 +04:00
Razharas
67671c5af7 Fixed grammer and new light mutation
Yep
2014-04-26 20:56:47 +04:00
Razharas
13053de7ef Less magic numbers in equasions, also tiny buff 2014-04-24 23:44:10 +04:00
Razharas
730b96936e Fixed possible runtimes and colour twerking 2014-04-24 23:32:43 +04:00
Razharas
b6ca0139cb No logging for explosive bullshit 2014-04-22 19:04:10 +04:00
Razharas
603c72549b Fixes goats not eating vines
Yep it was a bug
2014-04-22 13:14:53 +04:00
Razharas
f5c66b3bda Fixis colouring, forgot some of the #s
Yep
2014-04-22 12:57:28 +04:00
Razharas
4ff66475ce Quick fix of explosive vines
Wasnt producing explosions otherwise
2014-04-21 12:06:50 +04:00
Razharas
37cb6f9220 AHJGFD 2014-04-18 19:48:32 +04:00
Razharas
d536671fd7 Fixing instagib vine
>Lower severity means higher damage
>Intuition
>Logic
>Sanity
2014-04-18 19:24:08 +04:00
Razharas
40c349c052 A little tweak 2014-04-15 01:24:36 +04:00
Razharas
a250e5f670 More !!FUN!!
Im open to discussion as to remove some of the TOO op mutations
2014-04-13 00:04:41 +04:00
Razharas
6e641397bf Message fix 2014-04-11 02:31:52 +04:00
Razharas
d26e1ee5ac Fastfix of name 2014-04-11 02:28:41 +04:00
Razharas
cb5eaf0b10 Tweaks and giggles 2014-04-11 01:36:38 +04:00
Razharas
31d851d315 Such vines
So mutation
2014-04-10 07:51:20 +04:00
Miauw
5abb553f4a Merge branch 'master' of https://github.com/tgstation/-tg-station into warnstandardization
Conflicts:
	code/_onclick/telekinesis.dm
2014-04-08 14:29:58 +02:00
Aranclanos
fc915bf800 If you try to use the teleporter and the teleport was rejected for any reason (like having a nuclear disk), you won't get the chance to get a random damage from the teleport.
Fixes issue #2236.
Removed some spawn() calls.
Removed the chance of fail from the portal effects (the blue portals made with hand teleporters).
The portal datums will now return 0 if the teleport failed, and now use a new proc, start(), instead of New() to handle themselves.
Standarized teleport.dm from the helper_datums folder.
Removed the checks for centcomm z level and away missions z level for teleports. Now you can go there.
changed the /red messages from the teleports datum to span classes.
The "[something] bounces off of the portal!" were replaced for "The portal rejects [something]".
Removed an extra "the" on those messages.
2014-04-02 08:36:33 -03:00
Miauw
dc9ead6575 Merge branch 'master' of https://github.com/tgstation/-tg-station into warnstandardization
Conflicts:
	code/_onclick/telekinesis.dm
	code/game/sound.dm
2014-03-30 20:48:03 +02:00
YotaXP
febfa4d1e5 Merge branch 'qdel-with-datums'
Conflicts:
	code/_onclick/hud/screen_objects.dm
	code/controllers/garbage.dm
	code/game/atoms.dm
	code/game/objects/items/weapons/storage/storage.dm
	code/modules/mob/mob.dm
2014-03-27 21:46:53 -04:00
Mloc-Hibernia
8af8a43d6f Initial pass to convert LF to CRLF
Signed-off-by: Mloc-Hibernia <colmohici@gmail.com>
2014-03-24 08:53:40 +00:00
YotaXP
3656217c29 Modified qdel() to accept any datum.
The garbage controller no longer bothers nulling out every variable on destroyed objects.
An object can opt to not be collected by returning true from Destroy().  Useful for pools or other edge cases.
Fixed boxes not being collected, along with a couple other things.
Turfs will not be monitored for collection.
generate_ion_law() is no longer a /datum proc, and I am an admin in the repo.  Deal with it.
2014-03-24 00:10:43 -04:00
Miauw
a80dd4df0f Merge branch 'master' of https://github.com/tgstation/-tg-station into warnstandardization
Conflicts:
	code/game/objects/items/weapons/AI_modules.dm
2014-03-22 17:42:07 +01:00
Miauw
520b114293 fixes shit 2014-03-09 18:31:43 +01:00
MrPerson
6b29fecda1 Merge branch 'master' of https://github.com/tgstation/-tg-station into qdel_r
Conflicts:
	code/game/machinery/bots/ed209bot.dm
	code/game/machinery/rechargestation.dm
	code/game/machinery/turrets.dm
	code/game/objects/structures/crates_lockers/closets.dm
	code/modules/research/circuitprinter.dm
2014-03-08 22:03:03 -08:00
MrPerson
917a2dd2a4 Rename equip_to_slot_or_qdel() -> del()
Still qdel()'s them, just naming the proc back.
Should hopefully reduce the number of lines different in the pr.
2014-03-02 21:08:25 -08:00
Razharas
b27d9c7396 Added RPED, some sprites and new power cell path
Your dreams of big part storage and fast machine part exchange came true
14 slot R&D part-only autoseeker/picker/dropper/exchager is in
Added different sprites for better capacitors and scanning modules
Changed the power cell type to be compatible with all this machine
changing faggotry
All sprites here are codersprites so ask nien/WJ for better ones if you
want
2014-02-24 05:14:43 +04:00
MrPerson
9eee3e5067 First pass at a qdel() garbage collection system for tgstation
Works pretty well. If it can't GC something, it'll just del() it and be done.
Speed is amazing, holy shit.

New procs you should be aware of:
qdel(atom/movable) - sets up an object for garbage collection. Call this rather than del(atom/movable).
atom/movable/Destroy() - called right before the object is GC'd, so it still has a loc. Also called if the object is del()'d.
new controller - garbage.dm has all the details on this. Basically it nulls all references on GC'd objects and force del() them if necessary.
Generally speaking, objects should use Destroy() for behavior prior to deletion rather than Del(). You should also always call the parent so the object gets the right gc_destroyed var set.

ISSUES:
Tries to GC mobs atm. This actually works for new players, not so much for humans/monkies/simple_animals/anything. I'm guessing it needs to clear out their mind and HUD and maybe other things.
Gibbing is really bugged. It works, but the overlays just sit there for awhile and ugh. I'm very tempted just to del() mob/living and mob/camera and call it a day.
qdel() equipment doesn't unequip the item.
Pipes don't generally GC correctly. Debugging suggests they get referenced in many pipenets and that isn't cleared properly. However some do work fine. Need assistance here.
Bots don't GC, probably in the radio controller.
Lots of other shit doesn't GC but it's hard to find them because of the pipe spam.
I think I'm calling Destroy() twice by accident.
2014-02-23 14:55:12 -08:00
Miauw
65db954b38 Fixed misc complaints about NODROP 2014-02-18 18:17:55 +01:00
Miauw
3f9bf15ca5 Merge branch 'master' of https://github.com/tgstation/-tg-station into NODROP
Conflicts:
	code/modules/mob/mob.dm
2014-02-15 17:30:21 +01:00
Miauw
9b8656247c u_equip is now called unEquip PANIC 2014-02-13 20:58:33 +01:00
Miauw
b8b57ff4f1 Replaced canremove with NODROP. 2014-02-13 19:52:46 +01:00
Miauw
8c7ef19be6 Replaced before_take_item() and drop_from_inventory() with u_equip 2014-02-12 19:51:37 +01:00
fleure
0963e180c0 Merge pull request #2656 from Razharas/AnomalyRuntime
Anomaly runtime
2014-02-11 16:51:41 +00:00
fleure
bc733a83a4 Merge pull request #2650 from Giacom/master
MiniStation Update
2014-02-06 20:14:25 +00:00
Razharas
6738b57e4f Anomaly fix
Fixes anomalies runtiming because something is wrong with areas
2014-02-06 04:34:24 +04:00
Giacomand
7319456770 MiniStation Update
Fixes a runtime with the vent clogging event, which happens to MiniStation.
Lowered all vent requirements to 20.
Fixed transit tubes from breaking by reversing the pod direction twice.
Changed the icon state name of the terminators so that they had density.
Transit tubes will now reset the view of the mob exiting.
2014-02-05 22:04:58 +00:00
fleure
26afced91b Merge pull request #2629 from Giacom/master
MiniStation Update
2014-02-05 18:38:03 +00:00
Giacomand
a27a03c11f The infestation events will now work correctly on MiniStation. 2014-02-04 20:26:30 +00:00
Cheridan
6bdcf64525 Completes code changes; reimplements ninja steal objective. 2014-01-29 12:28:15 -06:00
Cheridan
3a9541df96 Converts Steal objectives (except for blueprints grr) to a datum-based system. This is to support further changes to the objective system, though it does make adding new objectives nice, simple and compartmentalized. 2014-01-25 18:10:06 -06:00
Giacomand
aceb4b22e1 Removed the icon color blend operations from human's update_icons().
Changed all the hair/facial_hair/eye sprites to use a white base.
Changed the preview screen, in the preference menu, to use ICON_MULTIPLY to be able to use the new white sprites.
Removed the unused and broken cloaking item.
Ninjas now use the alpha variable, removed most of the checks for it.
Updated the documentation a bit.
Added some helper procs for later.
2014-01-16 14:33:50 +00:00
Incoming
f993585486 [tumblr approved] Sausage Party Reduction
*Lets adamantine golems and ninjas generate female where before they were generated exclusively male.

The ninja spacesuit has a coded in female variant that has existed forever but was not actually used. It only shows up upon suit ACTIVATION because (?:?:?)|\|i|\|j4c0d3(?:?:?).

Likewise female adamantine golems have their own sprites and can show up in staff of change shots, but ones generated from the rune were always male.

This does NOT effect admin summoned unknown humans, those are all still male.
2014-01-12 04:33:45 -05:00
Giacomand
f1e7637bab Disabled the game using set background by making all instances of it use a define, which can be changed in code/_compile_options.dm
Testing has revealed that it reduces the sluggishness of the game, though it will spike from lag when the singularity is loose. Thanks to ChuckTheSheep for suggesting it.

Server owners who want to keep set background enabled can do so by changing the define.
2014-01-10 18:32:28 +00:00
Cheridan
261615a0bc Ninja Death Tweak
THE CODE NO LONGER CHECKS IF THE MOB IS A NINJA EVERY TIME SOMEONE DIES

NINJAS GET EXPLOSIVE IMPLANTS TO DUPLICATE THE OLD FUNCTIONALITY

YES I'M MAD
2014-01-04 19:26:05 -06:00
Cheridan
bb9c09df46 Obsoletes flags = FPRINT | TABLEPASS*
*TABLEPASS was already totally obsolete.
FPRINT was used, but it was on virtually everything anyway.

Removes those flags from every instance where they were used. Also assigned and removed other flags where it made sense.

If it is desired, I can revive the flag as NOFPRINT, which would retain the original functionality, though inverted. That way it would be be used only  where it was intentional (holodeck items could use this for example).
2013-12-30 15:03:17 -06:00
Giacom
0c03873d03 Merge pull request #2053 from Aranclanos/NOBODYLIKESNINJAS
Ninja mask runtimes fix.
2013-12-18 10:10:26 -08:00
Aranclanos
e136fd6cb5 If it's not human it doesn't mean that it's a silicon! Fixed a runtime regarding the ninja mask on scout mode. 2013-12-16 18:08:14 -03:00
Giacomand
045e68f1cf Added the friday the 13th event. It will basically cut the event frequency in half to simulate unluckiness. 2013-12-14 00:49:27 +00:00
Giacom
dc9ba09a22 Merge pull request #2013 from JJRcop/doomsday
Adds Doomsday to holidays
2013-12-13 13:28:05 -08:00