Commit Graph

1335 Commits

Author SHA1 Message Date
unid15
a8f825aeee Physics update (#11165)
* Makes space drift affect everything

* Kicking & Newton's 2nd law

* Mecha fix, special attack fix

* ix

* Check on_foot() for slips
2016-08-07 14:53:30 -05:00
clusterfack
6edf0208ac 64x64 Sprites (#11214)
* Move DMI files over to 64x64

* Lighting overlay + world.icon_size.

* Change 32 to world icon size

* Adds pixel shift multiplier

* Fix accidentaly 16 -> world_icon_size/4 conversion to proper world_icon_size/2 conversion

* Fixes lighting properly

* Fix spacepods bounds

* Redo all icons with BYONDTools bug fixed

* Update ALL the map files dear god

* Double crayon font size

* Update all screen locs

* Fix contextual clicks

Couldn't use PIXEL MULTIPLIER here for the most part due to the fact most of these are ranges and doubling them would leave empty spaces

* Fixes maptext size and the final touch ups on antag screen locs

* Runs optipng on the DMI files in last commit.

Because my optipng version was outdated (blame the optipng package I had installed) it failed to run on the erge commit. This fixed that.

* Reduces parallax size a bit for 64x64 map sizes

* Fix lobby screens

* Fix DME
2016-08-05 02:07:02 +02: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
clusterfack
1f5235931c Spacepod mousedrop (#11157)
* Spacepod mousedrop

Lets you mousedrop out of spacepods onto any tile adjacent to the spacepod

* Sanity
2016-07-28 20:02:36 -05:00
clusterfack
f215aac0e7 Fix spacepod weapons (#11144)
Spacepods would fire two shots from both sides facing the direction you are firing, however the second projectile would wait for the first projectile to finish before firing. So the second projectile would fire from the original location a second later, thus if you had moved forward in the second it took for the first projectile to finish firing the second projectile would collide with your spacepod and damage you.
2016-07-26 15:24:57 -05:00
JustSumBody
72f655623b Fixes Box Cloner board not being a machine circuit board (#11092)
* Fixes Box Cloner board not being a machine circuit board

* defines
2016-07-22 22:09:12 +01:00
PJB3005
ba106a09b3 Fixes R-UST and shield gen circuits. (#11019) 2016-07-17 12:43:24 +01:00
Intigracy
528ec7ac43 fixes a runtime with attempting to throw turfs (#10942) 2016-07-09 20:46:59 +01:00
ComicIronic
03861f64f5 Moved limb and zone internal names over to defines, (#10871) 2016-07-06 18:25:43 -05:00
ComicIronic
53040e7e83 Moves string overlays to use images. (#10686)
* Moves string overlays to use images.

* Fixed overlays being missed in replace due to unexpected string characters.
2016-06-20 17:27:24 -05:00
ComicIronic
11119d4d0b Moved reagent IDs to defines. (#10636)
* Moved reagent IDs to defines.

TODO: Convert xenoarch chems.

* Added xenoarch chem defines

* Fixed some bad chem names.
2016-06-19 15:43:37 -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
bc7fa76ef2 Tilebound (#10402)
* Makes things tile bound

To fix the issue with things larger than 32x32 or transformed or what not being seen from further away than they should be, we are giving the tile bound flag to all movable atoms.

I have explicitly removed it from icons that are larger than 32x32 beacuse they should be visible either way.

* Removes narsie's special code to make him visible despite visibility, the fact he lacks tilebound will now take care of this

* Damn he's right
2016-06-05 18:44:30 -05:00
unid15
75d79b3c23 Hand refactor (#10045)
* hand refactor (COMPILES)

* Works pretty much

* Test martians

* Martians

* Fix human UI

* Fix find_organ_by_grasp_index() returning arms

* CL + tweaks

* Last fixes

* a

* Better CL

* Fix weird issue!

* Fix virologist job

* Resolves a very important issue

* I thought I had already fixed this

oh well

* Fix grabs

* Shat
2016-06-05 02:33:12 -05:00
Kurfursten
b03af7dee9 BusStation: Ready for Public Testing (#10108)
* Mapperbus

* Changelog

* Step X? More like pun goes here!

* Updates!
2016-05-22 14:39:49 -05:00
dylanstrategie
9845689d63 Fix SCP darkness check (#10083)
* Fix SCP darkness check

* Abloobloo

* Fixes and stuff
2016-05-19 19:02:16 -05:00
ComicIronic
24e1c261b9 Moves w_class to defines. (#10051) 2016-05-14 19:37:06 -05:00
unid15
f9465119e7 lower w_class of chisels and ashtrays (#9975)
* lower chisel's w_class to 2

* lower ashtray's w_class to 1
2016-05-14 06:03:43 -05:00
dylanstrategie
4c275d754a Converting meteors into projectiles (#9805)
* Converting meteors into projectiles

* Re-add sanity

* Even more sanity

* Fix more stuff

* Meteors deleted if outside of their original Z

* FUCK

* Process instead of forcemove

* Patch rebase

* Remove magic number
2016-05-02 11:36:37 -05: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
sood
1ae0d920e7 Makes SCP-173 destroyable by admins and other unprevented methods (#9717)
* Makes SCP-173 destroyable by admins and other unprevented methods

* aaa
2016-04-29 03:44:35 -05:00
Probe1
2d033ac871 IAA demotion promotion text cleanup (#9442)
* Fixes the lack of space between poster and Award for Sufficiency

Clarifies where demotion/commodation faxes should be sent and fixes a spelling error

This code is fucking retarded and badly designed

* Changes 'sticker' to 'poster'
2016-04-17 00:40:04 -05:00
Probe1
0cd1505054 #9248 Some stupid shit with mapping and defficiency
* Removes a fucking scrubber attached to the supermatter engines cooling loop why

Adjusts the nuke ops shuttle landmark by shifting it 10 tiles to the right so they don't fly into atmospherics.

* Gets rid of duplicate monkeys and opens up the anomaly lab at the research outpost so machines weren't under a firelocker causing them to malfunction.

* WE WANT THE FUNK.
GIVE US THE FUNK.

Research Outpost Overhaul pt1

* research outpost pt2

* research outpost pt3.  major changes complete.  piping, wiring, apcs and alarms added.  all that remains are firelocks, cameras and finishing touches.

* Added a washing machine to the bathroom instead of a toilet.  Xenoarcheologist felt it was more important, he probably is the kind of shifty dude that would pee in the sink.

Removed monkeys from long term storage.  I don't know why having monkeys where you put large artifacts was a problem but they felt it was important.

* Done with research outpost

* PJB keeping me honest; deletes two extra excavation suits I didn't realize I doubled up.

* Adds air alarms and areas.  Bitches love accurately placed areas.

* First pass on deffiency engineering.

1.  Redid all the atmospheric piping inside the supermatter room and monitoring area to avoid running pipes under rwalls.  This was not pleasant but it's done.

2.  Made choice usage of manifolds for the SME cooling loop to make it very, very easy to hook up to an outside space cooling loop while still maintaining the freezer setup for new players.

* Removes the layered piping I added, adds a window, adds an RPD to the CEs office.  Makes a small adjustment to the SME piping.

* Changes the area of the supermatter control room to be area/enginecontrol instead of engineering.  There are way too many things on a single APC here

* Moves the AME to the south side of engineering and opens up a can of worms calling all the shitty wiring and piping into question.

* Finishing touches on the AME move to the south of engineering

* Base R-UST room without any trimmings.

* Initial placement of the R-UST area.

* R-UST 50% added

* Adds a rust_control area.

More rust work.

* Adds rust_control area.

* extra space

* Finishes major changes to Deff Engineering, polish and refinement need completed.

* Adds some pod stuff to allocate for a pod facing a new direction, and modifies the centcomm pod shuttle.

* Hey motherfucker I did clean the map.  Just not at the right time.

* Adds a crew monitoring console to medbay lobby (this is the only one that exists outside the paramedics room).

Swaps the grinder and shotgun table in the bar backroom.

Deletes a lightswitch in the research outpost breakroom that was obscured and lets face it, every single room doesn't need a light switch.  Even if the lights are switched off, the light from the hallway keeps it illuminated anyway.

Tests all my shit.

Finishes my shit.
2016-04-07 11:26:55 -05:00
PJB3005
8eb24bfec0 PANIC 2016-03-27 23:49:26 +02:00
PJB3005
f46f02dc9e Goon-style chat.
Credits to goon for most of the work.
2016-03-27 17:23:07 +02:00
Sood
49d6d1b76a Fixes null sound assert fails 2016-03-23 06:51:03 -07:00
Intigracy
c962b5fd0e takes spacepod tab behind shed, shoots it 2016-03-14 13:00:40 -07:00
clusterfack
64c2d705b2 Merge pull request #8801 from unid15/puding
Replace tool istypes() with macros
2016-03-14 01:45:40 -05:00
unid15
f3ff0f65c1 Replace tool istypes() with macros 2016-03-13 18:39:44 +01:00
unid15
0d70cb3943 WIP vaults
modify all the maps, replace restaurant with icecream truck

add rewards to ice cream truck and satelite, defines

fix maps

remove cursed satelite of doom

Add hivebot factory to replace haunted satelite. Fix minimaps for good

maploader lighting

woops

Adds clown base

remove exclamation marks

nerd

Adds a ruined R-UST vault.

Remove vaults from z1, fix hivebot factory
2016-03-13 11:57:12 +01:00
DrCelt
e54bb3f99b Adds "linked_to_centcomm" variable to maps.
- Obviously, by default, this will be one.
- Adds new event where the link with central command is broken for
- Admins can make or break the link with Central command Indefinitely with the secrets panel
- You cannot do the following while the link is broken: Call the shuttle / Recall the shuttle / Fax Central command / Recieve messages from Central command / Send messages to Central Command / Call or Send the Cargo Shuttle
- An admin may send a message to the crew even when the link is broken, but he will be prompted first asking if he is sure.
- Blob alerts ignore whether or not the link with central command is broken
2016-03-05 15:38:12 +00:00
Exxion
bc3908f676 Possibly maybe hopefully fix spacepod weapons being nullspaced on insertion and not actually working 2016-02-22 00:21:40 -05:00
dylanstrategie
5504baa68a Fix more SCP exploits 2016-02-14 21:41:24 +01:00
sood
aa01502f57 Merge pull request #8274 from dylanstrategie/SCP-Again
More tweaks and fixes to SCP-173. Neuter the crematorium in wait for rewrite
2016-02-14 10:37:55 -08:00
dylanstrategie
d6f426c4fc More tweaks and fixes to SCP-173. Neuter the crematorium in wait for rewrite 2016-02-14 16:49:07 +01:00
clusterfack
0999f77ee9 Merge pull request #8243 from DrCelt/StunOverhaul
Insane in the Membrane Fan Tribute
2016-02-13 18:59:11 -06:00
dylanstrategie
d2e44d83a3 Thoroughly fix SCP-173 + Fix Celthermia warning 2016-02-13 18:08:17 +01:00
DrCelt
b8c6d73b94 Insane in the Membrane Fan Tribute
- Special thanks to @9600bauds
- This is a step towards #8220 as it will make variables like weakened and stunned easier to deal with.
2016-02-12 23:42:45 +00:00
BestName
d9028df2a1 Changes 'NanoTrasen' to 'Nanotrasen' 2016-02-06 14:12:20 +02:00
9600bauds
f78a22d0c5 SANITYPOCALYPSE 2016-02-04 21:45:20 -03:00
Exxion
620d6e2353 Fixes #8025 2016-02-02 03:19:42 -05:00
DrCelt
c90f3aa555 fixes #7985
fixes #7985
2016-01-31 14:26:13 +00:00
PJB3005
2d4e0080a3 Removes the autofix messages. 2016-01-21 19:34:04 +01:00
PJB3005
1a2f9ab059 All the EOLs are now LF.
Fuck you too 0D :^)
2016-01-16 23:28:07 +01:00
d3athrow
2a06c7e209 Merge pull request #7429 from sonime/sendfax
Rewrites the fax code and stuff
2016-01-01 16:48:08 -06:00
unid15
f8da080ba1 adds clown glue 2015-12-31 14:06:18 +01:00
sonime
2780723118 Rehauls the faxing code, adds a new admin verb Send-Fax which is like replying but without replying, and makes faxes and prayers show up in Special if admins have it enabled. 2015-12-31 03:22:17 -08:00
unid15
bf52b2ffac replace instances of usr.stat with usr.isUnconscious(), put 1 macro in area code 2015-12-21 20:35:20 +01:00
Exxion
c0d04b0a16 HOW DID THIS EVEN COMPILE????? 2015-12-15 17:26:53 -05:00
sood
5a7733e5b6 Update shield_gen.dm
Missed a spot
2015-12-06 15:11:59 -08:00