Commit Graph

388 Commits

Author SHA1 Message Date
Pieter-Jan Briers
7b0e326423 Moves some code over to CHECK_TICK. (#13410) 2017-01-12 15:53:38 -05:00
Sprok0
05f9be070f zas pulling change (#13039) 2016-12-23 16:58:09 -08:00
9600bauds
2b0160ed9d Adds clothing_flags to unfuck & unclutter flags (#12720)
* Unclutters flags via clothing flags

* Update boxing.dm

* NO_COMMIT_MSG
2016-12-22 09:08:27 +01:00
Intigracy
31a66103af weakened becomes knockdown (which is what it does) (#12466)
* weakened becomes knockdown

* CRUISE CONTROL FOR COOL

* there's a proc for that

* use the procs luke

* shitcode
2016-11-06 14:41:50 -06:00
Intigracy
46aaab345f fixes the decals bug (#12278) 2016-10-19 11:01:56 -07:00
clusterfack
fbef0592d0 Removes some useless vars (#12259)
* Removes some useless vars

Removes a bunch of vars, or demotes them to more specific typepaths than /atom when they are used just a few times or no times at all.

* Another one boyos

* Remove another var in favor of a global list

* Make ashtype a proc, since its only used in 4 places and is completely static

* NEVER USED

* Demote to /atom/movable

* Demote to /atom/movable, again

* Makes on_MOVEd be on /atom/movable

* Removes unusued /turf var

* Unusued on /atom, demote to /atom/movable

* Removes unused turf var

* Makes materials and starting materials /atom/movable
2016-10-18 20:23:25 -07:00
BarneyGumball
9c3edf9f30 Bug fixes (#12038)
* Fixes #11582

* Fixes #11465

* Fixes #10308

* Fixes #9756

* Fixes #9314

* Fixes #9506

* Removed my dumbfuck copypaste and cleared up more runtimes in throwing foods.

* Fixed camera naming and blueprint runtimes.
2016-09-30 02:56:36 -05:00
clusterfack
b2ff7d70cc Fixes zas pushing things back and forth in space (#11575)
Inertia was causing objects to overshoot their airflow destination. By checking if things can spacemove, we will know if they are already undergoing inertial movement and therefore we can stop them from being airflow pushed further.

Works pretty well from my testing.
2016-08-25 13:56:05 -05:00
clusterfack
921cc9faf4 REPAIRS THE GOLDEN THRONE (#11547)
ALL HAIL THE EMPEROR
2016-08-23 23:10:17 +02:00
ComicIronic
d490e1f970 Removed one line ifs and elses. (#11389) 2016-08-15 05:36:21 -05: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
ComicIronic
03861f64f5 Moved limb and zone internal names over to defines, (#10871) 2016-07-06 18:25:43 -05:00
Exxion
37bba96de7 Fixes items getting stuck dense probably (#10785) 2016-07-02 16:21:19 -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
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
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
31ac9f6a5b 510 + btime mostly removed + screen overlays overhaul + Paradise sched improvements 2016-04-26 15:34:31 -07:00
DeityLink
07b8f8d981 ZAS slam damage protection rework (#9535)
* fuck airflow

* fix zas

* readding paralysis
2016-04-21 17:42:45 +02:00
PJB3005
0e171db1a4 More to_chat fixes.
* More to_chat fixes.

* Whoops
2016-04-05 11:35:11 -05:00
DrCelt
38d9742d7b Extremely important code refactor hotfix
Please merge this quickly before someone notices
2016-02-18 01:20:37 +00:00
d3athrow
1bfa10a4e5 Merge pull request #8064 from d3athrow/Full-Retard-Turfs-List
Make maps 500x500x6
2016-02-07 19:34:01 -06:00
D3athrow
0c097679b2 Change codebase a bit to allow for feasible 500x500 tile maps, modified
maps to be 500x500x6 and centered existing turfs to allow even expansion
in the future.
2016-02-03 18:28:06 -06:00
DrCelt
d07d9e9c3a I hate changelogs 2016-02-03 23:01:05 +00:00
PJB3005
2d4e0080a3 Removes the autofix messages. 2016-01-21 19:34:04 +01:00
unid15
71f0d9a853 Don't ZAS slam into tiny mobs 2015-12-29 21:37:24 +01:00
clusterfack
4a6c4881b2 Fixes airflow stuns
Fixes #7125, airflow uses setweakened instead of modifying weakened manually so people drop instantly instead of the next life tick.
2015-12-27 00:28:13 -06:00
Intigracy
cc652cf5a5 Revert "Fixes a fire check that doesn't actually check" 2015-12-18 18:40:38 -08:00
Intigracy
5f982ec7fb Fixes autoignitiontemp = 0 causing the object to ignite with lighters/welders when it's supposed to NEVER ignite.
Keeps the fun of pietin ignition.
2015-12-17 23:28:31 -08:00
Sood
324d63e8d9 More changes 2015-12-06 15:11:58 -08:00
Sood
3177b3af13 Reverted admin debug changes, nulled references after qdels 2015-12-06 15:11:57 -08:00
Sood
3cdf89b675 qdel replacing del, time for bugs 2015-12-06 15:11:15 -08: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
clusterfack
507c1b2ec6 Fixes #6667
Pomf cannot into configs so we will change the actual code to prevent ignition at lower than the plasma visible setting
2015-11-21 15:50:10 -06:00
PJB3005
3cca5692af Removes the panic writer messages. 2015-11-20 03:17:06 +01:00
D3athrow
4a97437bc0 Fix #6409 I hate layers. 2015-11-05 14:38:59 -06:00
Rob Nelson
44e3e5e30e Maybe fix welderfuel again 2015-11-03 23:52:04 -08:00
Rob Nelson
27f897dad8 Should fix #6116 2015-11-03 18:39:59 -08:00
D3athrow
860a0cda2e time to piss somebody off maybe 2015-10-07 12:02:48 -05:00
Intigracy
3145827b03 kills FEA 2015-09-18 10:59:39 -07:00
D3athrow
57c8aa2d22 Merge branch Bleeding-Edge into snowflake_the_world
Conflicts:
	code/game/objects/effects/overlays.dm
	code/modules/projectiles/projectile.dm
	code/modules/projectiles/projectile/beams.dm
2015-08-25 04:18:02 -05:00
D3athrow
fe87e72210 watafak 2015-08-16 16:21:41 -05:00
PJB3005
9d7ff729b6 Atom locking 2015-08-15 15:06:04 +02:00
D3athrow
a7de1cc9fb not necessarily needed and poses a performance issue. 2015-08-14 21:32:05 -05:00
D3athrow
6570cdb5b2 slips for days johnny 2015-08-13 14:27:51 -05:00
clusterfack
6382437a63 Jaunt fix + airflow fix
Jaunt with a low enough cooldown would allow you to double cast jaunt making it flip the fuck out, so instead your spells are now silenced during jaunt. Your click and attack delayers as a jaunter are now delayed until the end of the jaunting session.

Airflow now checks for flags & invulnerable, which is the flag that is meant to prevent effects from occurring to that atom. This should fix an issue I've been seeing since hellish ZAS was recently turned on from virtualhearers and jaunters being blown into things.

Also fixed another reported bug that huds would report on invisible people, they lacked the see_invisible check that mechs had.
2015-07-26 03:09:17 -05:00
PJB3005
3bc5d86263 LIGHTING IS BACK.
AND A SHITLOAD FASTER.

SANIC.
2015-07-21 14:16:27 +02:00
D3athrow
d59f6a07b0 comment out panicwriter and saytesting 2015-07-20 16:04:48 -05:00
D3athrow
7a3ff4efc3 THE LIGHTING IS DEAD, LONG LIVE DAL 2015-07-18 23:05:18 -05:00
D3athrow
41d7df01fd just fuck my shit up 2015-07-18 02:30:51 -05:00