Commit Graph

1123 Commits

Author SHA1 Message Date
sood
8cb1b0aaf3 Changes checks for zlevel 1 to map.zMainStation (#11379)
* Changes checks for zlevel 1 to map.zMainStation

* Replace all hard z-level checks with checks from _map.dm

* Hey look at all this manual z assignment (basically none)

* Whoops

* nanouwhy

* aaaa

* w h y
2016-08-14 19:19:02 +01:00
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
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
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
sood
c231395bbf Malf mode stat logging (#11205)
* Malf mode stat logging

* bap

* bep
2016-07-30 14:53:42 -05:00
JustSumBody
401e613f02 Fixes particle accelerator display not reflecting its strength (#11197) 2016-07-30 10:52:44 -05:00
PJB3005
feac920487 More vaults! (#8945)
* More vaults!

* Fix compile
2016-07-22 01:22:33 +01:00
ComicIronic
03861f64f5 Moved limb and zone internal names over to defines, (#10871) 2016-07-06 18:25:43 -05:00
unid15
578a76b0bf Areas can have their own base turf type (#10765) 2016-06-25 15:18:35 -05:00
Intigracy
9401f19565 fixes lastertag (#10755) 2016-06-25 18:04:32 +01: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
9600bauds
dfa3c9568a Makes about as much sense to me as the old system (#10490)
Refactors stripcode, the oldest, crappiest, and most bizarre code I have ever seen
* Takes strippingcode behind the shed, shoots it

* Takes inventorycode out to the Nevada Desert, nukes it

* Removes Hitler

* Does the thing

* Still need to test this

* tested
2016-06-17 18:07:30 -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
9600bauds
802b5a7a23 Cleanup of HELPERS/unsorted.dm, removes a few duplicate procs (#10141)
* Cleanup of HELPERS/unsorted.dm, removes a few duplicate procs

* Removes assert
2016-05-22 17:37:25 -05:00
PJB3005
abd2df9960 That'll do pig, that'll do. (#10144)
* Fixes TEG processing not being synchronized.

Fixes #10034

* ugh
2016-05-21 22:33:31 -05:00
ComicIronic
24e1c261b9 Moves w_class to defines. (#10051) 2016-05-14 19:37:06 -05:00
sood
b07c0d309a Makes cables not shock you for clicking on them with things that don't interact with cables (#9915)
* Makes cables not shock you for clicking on them with things that don't interact with said cables.

* changelog
2016-05-14 01:50:52 -05:00
Exxion
25348d70a0 Fixes the particle accelerator being balanced around broken code (#9989)
* Fucking oldcode

* Tidying up

* Comic x Defines slash fic when?
2016-05-12 14:31:23 -05:00
PJB3005
97f94bc8c0 Fixes cables in holomaps. (#9935) 2016-05-06 08:12:41 -07:00
Probe1
feb18546bb Removes singloCanEat() from the repository (#9784)
* Removes singloCanEat() from the repository

* Adds 1 to the return so we maintain previous behavior.

* Staged changes had the last laugh.
2016-05-04 19:33:04 -07:00
clusterfack
3c7d860fb8 Fix treadmills
You know, probably
2016-05-02 12:25:45 -05:00
PJB3005
b9d0b6efcf Revert TEG power output code. (#8771)
Back to how it was in July.
2016-05-02 09:56:04 -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
Probe1
e06e5bc111 Changes W.type to W.name in solar.dm (#9788)
Fixes #9786
2016-04-30 05:00:15 -05:00
Sood
31ac9f6a5b 510 + btime mostly removed + screen overlays overhaul + Paradise sched improvements 2016-04-26 15:34:31 -07:00
clusterfack
46efbb7b3f Fix another possible runtime (#9614)
Comic you fucked up
2016-04-23 21:34:23 -07:00
PJB3005
f498d5e354 Holomaps & optical material scanners! (#9311)
* theoretical holomap base code

* Sprite

* Holomaps!

* changelog

* fucking changelogs

* Stuff!

* Optical Material Scanner rework.

Makes optical material scanners work as auto-updating holomap on your
eyes.

Abstracted mesons and materials scanners to a
/obj/item/clothing/glasses/scanner subtype.

Kept typed loops.

* Changelog update.
2016-04-18 01:37:51 -05:00
Intigracy
9e559aa097 ACTUALLY fixes #8017 this time, tested 2016-03-20 17:50:31 -07:00
sood
49154d9158 Merge pull request #8937 from Intigracy/paspritefam
fixes #8017
2016-03-20 12:31:42 -07:00
Intigracy
6f87cbdb23 fixes 8017 2016-03-20 05:07:06 -07:00
sonime
a8ec105f61 Adds a sick reference to another vidya game. Also makes the description less bland. 2016-03-19 00:11:37 -07:00
Intigracy
6ad91d2cb8 containment fields no longer shock through windows/border objects 2016-03-15 09:09:05 -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
clusterfack
366c89c672 Merge pull request #8557 from unid15/kiking
Some more kicking stuff
2016-03-05 05:29:51 -06:00
PJB3005
ad0ae65fe0 Changelog + UI tweaks.
Also some update_icon() stuff.
2016-03-05 01:04:00 +01:00
PJB3005
84d5a25b30 TEG nerfs.
Makes it so the TEG needs to be making thermal power for more than 5 ticks straight before power will actually be outputted. This prevents people from just slapping a couple canisters in and being able to run the station with a TEG that's jammed every other tick.

Also divides the thermal power output by 4.
2016-02-29 22:33:01 +01:00
unid15
1c09b774f2 more kicking stuff 2016-02-28 12:07:30 +01:00
unid15
434f9a00aa roundhouse kicks
adds more bite/kick interactions

Supermatter kicking/biting, fancy item kicks

Better logging, fix kicks

grab + kick = this is sparta

stomp != sparta
2016-02-25 11:48:27 +01:00
unid15
2b060d322c You kick me down but I bite back
Attacks

talons and magboots

missing icons, legcuff check

meme references, magboot stomping toned down

ops

f

remove magstomp from vox magboots

p

do indows properly

hotkeys, cl

vox can bite silicon

Fix inconsistencies and typos
2016-02-25 11:47:34 +01:00
clusterfack
9004350313 Merge pull request #8324 from DrCelt/IfIHaveToFixTreadmillsOneMoreTimeIWillBeUpset
Fixes #8314 for realsies this time
2016-02-19 11:38:33 -06:00
DrCelt
93260bab96 Fixes #8314 for realsies this time
- Extensively tested (tm)
- Adds new emagged functionality to treadmills
- Fixes #8314
- makes burn_calories more OOP sorta
- adds cap to burn_calories for now
2016-02-19 02:55:52 +00:00
DrCelt
fc75798888 Fixes #8306
Fixes #8306
2016-02-17 22:57:22 +00:00
DrCelt
3c33ca97f3 Whoops! Fixes #8290
Fixes #8290
Please don't laugh at what caused it
I blame Kelvin
2016-02-16 03:49:48 +00:00
DrCelt
0ddc9fdbf6 Fixes bugs with Hypothermia & Human Heat Transfer
- Fixes #8099 by adding radiation proof shoes and gloves
- Fixes #8104 (this one was hilarious, sorry)
- Fixes #8101
- Fixes #8019
- Fixes #8018
- Fixed the bug where diona heated up infinitely and were immune to the effects of hypothermia (as did monkies, referenced in #7935)
- Made hypothermia & heat transfer more object oriented
- Balanced Basilisks a little more - they now do coldburn damage but their cooling capacity is lowered.
2016-02-07 01:06:55 +00:00
clusterfack
f34ff63abe Fix #7009
AIs cant take power cells out of apcs
2016-01-25 15:54:16 -06:00