Commit Graph

447 Commits

Author SHA1 Message Date
Shadowmech88
85be27f2fc Mask of the Phantom (#14069)
* Adds the mask of the phantom.

* Fixes list alignment.

* The phantom mask will now turn the wearer into a ghost without access to deadchat, ghost ears, or ghost radio.
2017-03-12 04:36:45 -04:00
Shadowmech88
0fe6d3b653 Future Grenades (#13519)
* Adds future grenades.

* Fixes conflicts.

* Indents see_fall() loops.

* Default range argument.

* /mob/dview now ignores send_to_future()

* AI eyes, observers, and the nuke disk are now timeless.

* Blob overminds are now timeless.
Objs are now nullspaced upon being sent to the future, just to ensure they're not damaged by anything in the present.

* Allows mobs deafened by the grenade's effect to still hear the sound it makes when it ends.
2017-01-28 09:32:08 -05:00
sood
2f0d656362 Make hide sprite make ghosts not get in the mouse's way. (#12375) 2016-10-29 14:21:05 -07:00
clusterfack
5d7af23399 Lets ghosts move diagonally (#12338)
Huh, neat
2016-10-25 00:26:51 -05:00
Intigracy
edad59b61f Jumping to things now stops your current Haunt (#12295)
* Using admin jump now stops your current haunt

* removes unused var, arena jumping and egg/posibrain jumping now apply
2016-10-24 05:12:14 -05:00
clusterfack
1c3095d7c4 Bugfixes (#12271)
* Fixes #12109
Fixes #12076
Fixes #12014

* Fixes #10903
Fixes #8422
Fixes #10055
Fixes #11231

* Fixes #7228
Fixes #7810

* Fixes #7583
Fixes #12052

* Fixes #12048
Removes debug message
2016-10-20 17:10:50 -05:00
ComicIronic
b35eaa65d8 Replaced loc setting with forceMove. (#11490)
* Replaced loc setting with forceMove.

* Update forceMove to permit moving to null loc.

Also fixed atom locking with offsets not following properly.
2016-08-29 06:40:45 -05:00
clusterfack
e1fc7f692f Fixes virtualhearers sight flags (#11544)
Adds a wrapper proc for changing sight flags

When sight flags are changed, it checks if the sight flags have actually been changed and then if so modifies the virtualhearer's sight flags.
2016-08-23 09:32:16 -05:00
ComicIronic
d490e1f970 Removed one line ifs and elses. (#11389) 2016-08-15 05:36:21 -05:00
9600bauds
0bf2dbc3ce Morgue tray messages (#11195)
* Morgue tray messages

* i wonder if this counts as a nonstandard formatting change???
2016-08-07 14:56:50 -05:00
9600bauds
4eb44bd6e7 Logs Boo!, poltergeist shit and ghost chairspin (#11247)
* add the thing

* does the things

* does the thing better

* htfgffsdgd
2016-08-07 10:56:49 +01:00
DrCelt
7ed76c60f1 NO MORE HALF MEASURES, CLUSTER (#11183)
* NO MORE HALF MEASURES, CLUSTER

* NO MORE HALF MEASURES, CLUSTER

* bugfixes

* bugfixes

* final bugfixes before the final testing

* we have clearance for lift-off, captain.
2016-08-02 20:32:38 -05:00
DrCelt
778f64fcb1 PLANES (#10499)
* PLANES

* whoops

* bugfixes

* adds dummy noir obj/screen

* I.plane = initial(I.plane) + assorted bugfixes

* fixed bugs and did a thing with lasers & tasers

* thanks for using a define up there it's really useful and maintainable.
2016-06-17 19:26:18 -05:00
clusterfack
2c2a8b481c Log dead say
Wow this went unfixed for a long time what the hell
Fixes #9658
2016-05-31 22:30:48 -05:00
Probe1
4f509eb88f Changes the observer message about ghosting to reflect vgstation instead of bay rules. (#9929)
* Changes the observer message about ghosting to reflect vgstation instead of bay rules.

* Swaps message to "If you ghost, you will not be able to re-enter your current body." from @Shadowmech88 's recommendation.
2016-05-13 17:31:21 -07:00
DeityLink
1c76cf4bae More Blob stuff (#9924)
* mahohomahomahomahohohoho

* changelog Cinqo de Maho
2016-05-05 19:44:03 -07:00
clusterfack
fe2a1a3a08 Migrating Code to use Proper Byond Move() Code (#8667)
* Initial Commit

All CanPass replaced with cross, all CheckExit replaced with uncross

* Commit #2

Cross() argment turf/target now has a standard value of src.loc, the basis for this is the fact that Cross() should technically only be called with a default value by Move() code when moving to a new turf thus everything on it the target turf should be the src.loc

* Commit #3

All move code has now been unhacked, all of it is functional except for border objects which still retain none of their original functionality

* Commit #2

Cross() argment turf/target now has a standard value of src.loc, the basis for this is the fact that Cross() should technically only be called with a default value by Move() code when moving to a new turf thus everything on it the target turf should be the src.loc

* Commit #2

Cross() argment turf/target now has a standard value of src.loc, the basis for this is the fact that Cross() should technically only be called with a default value by Move() code when moving to a new turf thus everything on it the target turf should be the src.loc (reverted from commit fdee8c8b687a4d1f305bdc5f5e1a59ebeacb4702)

* Fuck me

* Okay Redo

* Hello, I am finished
2016-05-02 08:34:42 -07:00
Intigracy
77048bffb6 succumb tweak (#9495) 2016-04-24 02:13:13 -05:00
PJB3005
3dba14e2e9 Atom locking categories. (#9197)
* Basic atom locking categories framework laid out.

* Implemented.
2016-04-09 01:55:49 -05:00
clusterfack
8253ad9bcb April foolsyo 2016-04-01 17:00:11 -05:00
clusterfack
b85e36663d Increase ghost speed
This probably works
2016-03-31 22:44:52 -05:00
Intigracy
7167d2ead0 removes sleep(5), the first time I tested it I had the else if as an if
at least this code -functions-
2016-03-16 10:18:32 -07:00
Intigracy
4e696a259d ghosting while in crit no longer fucks you over for entering your body 2016-03-13 17:33:53 -07:00
sood
64413b8e0d Revert "Adds a noir genetics block which the detective starts roundstart with if he has selected the "Gumshoe" alternate title. This block turns vision black and white except for blood, which stands out as red." 2016-02-09 13:44:36 -08:00
Sood
f9bb1f2d8a h 2016-02-08 00:13:32 -08:00
DrCelt
085e933fec Adds a noir genetics block which the detective starts roundstart with if he has selected the "Gumshoe" alternate title. This block turns vision black and white except for blood, which stands out as red. 2016-02-07 17:42:05 +00:00
clusterfack
3fda63bf74 The initial fix I had that actually worked 2016-01-29 19:10:49 -06:00
clusterfack
7d4ff8c54f Fix #4876
Ghost poltergeist starts off on cooldown
2016-01-29 05:01:05 -06:00
clusterfack
c1a0461d4f Refactor Immovable Rod
I'm going to fall asleep now but I've remade immovable rod. It's pretty neat now if you throw one at the station.

Things I want to fix before this gets merged.
- It needs a better method for choosing targets and the target should terminate at the end of the zlevel approximately
- Still has some stupid issue where the appearance is all fucked up when it's tearing through the station instead of being like a normal projectile
2016-01-27 14:16:06 -06:00
PJB3005
1a2f9ab059 All the EOLs are now LF.
Fuck you too 0D :^)
2016-01-16 23:28:07 +01:00
dylanstrategie
210d073337 Fix the many instances where haunting updates improperly 2016-01-11 05:55:49 +01:00
9600bauds
ec80ae0776 why 2016-01-07 00:00:01 -03:00
dylanstrategie
d7a2e3b1a6 Re-add following AIs in chat targetting AI eye 2016-01-04 06:52:03 +01:00
dylanstrategie
22ca70fc08 Why didn't I expect shitcoding 2016-01-04 06:14:19 +01:00
dylanstrategie
f9a0abb037 Change observer following to use locked_to methods 2016-01-04 02:48:46 +01:00
clusterfack
5c5909f0fb Fixes adminghosts making ghosts
When deleted
2016-01-02 04:17:22 -06:00
clusterfack
1503fdd19d Observers lose PROXMOVE flag
Nothing that I can see that uses PROXMOVE flag necessitates observers to have this flag, and in fact, most of the things using it had to make an exception for observers as a result.
2015-12-23 11:24:43 -06:00
PJB3005
99bf59d80e Adds a to_chat() proc, to pave the way to a non shit chat. 2015-11-25 15:55:15 +01:00
Rob Nelson
94ea06888d That should fix it. 2015-11-21 18:19:17 -08:00
Rob Nelson
e01b146d60 Get rid of excess spawn, fix Teleport command to objects or braindead mobs 2015-11-21 15:40:09 -08:00
PJB3005
3cca5692af Removes the panic writer messages. 2015-11-20 03:17:06 +01:00
Rob Nelson
768d8f8438 Merge pull request #6607 from 9600bauds/don'tbwoinkmebro
Fixes #6606
2015-11-16 17:17:45 -08:00
9600bauds
6d8062ebc7 Fixes DNA scanner bwoinking ghosts that can't rejoin their body, fixes defib reviving corpses from ghosts that can't rejoin their body. 2015-11-15 18:20:42 -03:00
DeityLink
acca7053cd aaah 2015-11-11 15:44:08 +01:00
DeityLink
b9211b87f5 plane 2015-11-08 21:40:38 +01:00
unid15
301d9bc06c better default ghost icon 2015-10-30 19:05:31 +01:00
clusterfack
82b52184b1 Observer Dexterity
Observers are now dextrous, we already have checks for ghost sanity so there's no concern here.
Fixes #5971
2015-10-27 23:08:10 -05:00
Rob Nelson
00cfae5734 GHOSTEARS and GHOSTRADIO fixed. 2015-10-16 14:25:53 -07:00
Rob Nelson
b35d5fc142 Fix double-encoding deadchat 2015-10-12 20:42:32 -07:00
Rob Nelson
6560317d17 Fix mob say_quote() not being used when lang is null.
Fixes #6094
2015-10-12 18:02:54 -07:00