Commit Graph

47 Commits

Author SHA1 Message Date
Exxion
ad228795b0 Approximately the same (#31468) 2021-11-29 13:18:06 +01:00
Shifty
7be042441a the meat of it 2021-09-18 14:25:35 +01:00
ShiftyRail
409ae193c2 The Postman always ring twice (#30551)
* Revert "Revert "Revert "Lights out tonight (trouble in the Heartland) (#30526)" (#30527)" (#30529)"

This reverts commit 5ae655387f.

* fixes urgent problems

* fixes the problem with zooming out

* gliding

* on the beach

* suffer not the lag

* fixes mesons and fire
2021-09-07 09:58:07 +01:00
Kurfursten
5ae655387f Revert "Revert "Lights out tonight (trouble in the Heartland) (#30526)" (#30527)" (#30529)
This reverts commit 2a0cec3fda.
2021-09-05 18:22:30 -04:00
ShiftyRail
2a0cec3fda Revert "Lights out tonight (trouble in the Heartland) (#30526)" (#30527)
This reverts commit eb21803691.
2021-09-05 17:14:55 -05:00
ShiftyRail
eb21803691 Lights out tonight (trouble in the Heartland) (#30526)
* Revert "spark machine (#30524)"

This reverts commit 7fc876a34d.

* Revert "This is why we can't have nice things (#30520)"

This reverts commit 6f7fbe95c1.

* Revert "Europa Lights 2021 - version 3 - wall shadows working edition (#30497)"

This reverts commit c03b442604.
2021-09-05 23:02:14 +01:00
ShiftyRail
c03b442604 Europa Lights 2021 - version 3 - wall shadows working edition (#30497)
* step1: compiles

* readds shadow atoms

* attempt at making spess dark

* planes fuckery

* forceMove fixes

* mouse opacity fixes

* moving to the europa light jargon

* rational brightness ranges

* re-adds moody lights

* sunglasses : compile check

* readds vampire vision

* No stacking of overlays, pt. 1/2

* makes wall shadows NOT ass

* toggle darkness

* compile

* sacrifice my firstborn to the linter gods

* test one

* uh

* europa lights mapping

* fireaxe cabinets

* Doing surgery on maps: deff

* removed herobrine

* map surgery: metaclub

* map surgery: synergy

* maps surgery, low fat bagel

* makes this compile

* more edge cases (haha)

* forgot these features

* blur: on

* wizzie den dark

* fixes the thunderdome
2021-09-05 13:54:34 -05:00
DeityLink
ba7580590f Better spider eyes and more perception goodness (#29935)
* How come we still aren't making use of plane masters beyond parallax and noir?

* better
2021-07-03 19:24:11 +00:00
Exxion
dba1ca7b0e Revert "Europa lights 2021 (#29551)" (#29851)
This reverts commit 4c25cd6b62.
2021-06-20 22:25:47 +01:00
ShiftyRail
4c25cd6b62 Europa lights 2021 (#29551)
* Mapping changes

* code changes

* conflicts part1

* icons

* wrong remote

* box compiles

* synergy

* fix linter

* review

* Documentation

* Packed mapping

* light tiles? idk

* Metaclub. God there's a lot of lights

* Reduced power costs

* Deff mapping update

* Synergy

* Dam's review

* Damian's review part 2

* linter

* maybe fix schrodinger's lights once and for all?

* the absolute icon_state

* grammar

* nevermind

* review

* gues

* europa lights roidstation (#10)

* Lowfat bagel

* last box touches

* i'm dumb

* klh

Co-authored-by: SonixApache <SonixApache@users.noreply.github.com>
2021-06-20 14:29:59 -05:00
adrian
99ad40c534 Fixes lighting overlay stuff (#27644) 2020-08-25 19:08:03 -03:00
DamianX
6dc7f3b798 Fixed warnings and stuff (#27004)
* added return type to PriorityQueue/List

* fixed /atom/movable/lighting_overlay/forceMove

* fixed /obj/item/weapon/gun/hookshot/whip/windup_box/Fire

* fixed /obj/item/weapon/gun/projectile/hecate/hunting/proc/scoping()

* removed useless stuff from get_blood (src is always null for global procs unless manually set)

* did the thing
2020-07-06 07:53:43 -03:00
DamianX
f5c96279c6 Removed datum pooling (#26992)
* removed pooling

* replace returnToPool with qdel

* did stuff
2020-07-03 19:38:38 -03:00
Jordan Brown
296f38781a Removes all_lighting_overlays list 2017-09-11 13:58:08 -04:00
Shadowmech88
cea5cc1ff5 Past Grenades (#13717)
* Adds the beginnings of past grenades.

* Have past grenades *mostly* working. Still need to add special cases for monkeys, silicons, power cells, and the nuke, among other things.

* Adds a box of past grenades.

* "Fully" implements past grenades.

* Makes turfs able to be sent into the past.
Some fixes.

* Forgot this.

* This is probably a better solution.

* Grilles, windows, and timers now properly get their unique vars reset when being sent into the past.

* Closets and tables now behave properly when sent into the past.

* Welding tool past proc.

* Forgot about this.

* Removes blind copying of atom locking.

* Makes all resettable_vars lists static.
All entries in resettable_vars lists are now indented only once more than the list declaration.

* Removes some copypaste.

* /datum/var/being_sent_to_past no longer initialized by default.

* Requested change.

* Testing's all done, don't need this anymore.
2017-02-07 16:43:20 -05: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
Pieter-Jan Briers
4970cde248 In which /vg/station13 gets high. (#13270)
* Code done. Doesn't compile for shit.

* IT COMPILES!

* Hey it almost works.

* Fixes lighting

* Remove thing I had to double check after asking mso.

* More fixes.

* WiP, fixed everything but waitfor

* Done.

* Damnit DM.

* Fixes priorities
2017-01-11 13:43:38 -05:00
Pieter-Jan Briers
1acc8a2a6f Lazy lighting init, fixes, and optimizations. (#12440)
* Lazy lighting init, fixes, and optimizations.

All corners are now made when first needed (some edge cases due to sloth)

Makes set_light accept null for the l_color parameter.

Fixes set_opacity not update has_opaque_atom on the turf.

Performance optimization to the internal lighting application code.

* NONSENSICAL_VALUE
2016-11-03 20:21:33 -05:00
Pieter-Jan Briers
1213e38857 Some lighting optimizations (#11927) 2016-09-18 07:37:22 -05:00
Pieter-Jan Briers
734c497c14 Fixes lighting bugs caused by the forceMove refactor (#11784) 2016-09-06 11:23:39 -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
PJB3005
182ffbbf3b Lighting stuff. (#10943)
Probably fixes null.x.
2016-07-17 16:10:17 +01:00
PJB3005
c9ffaef3c2 Fixes lighting overlays & pooling (#10835) 2016-07-02 17:31:29 +01:00
PJB3005
04b73a186a Fixing some lighting code. (#10780)
Makes lighting corner generation blazingly fast (jesus christ spawn)

Makes overlays be ignored by timestop.

Fixes smart_vis_update(). I'm honestly suprised it's broken-ness didn't
show up earlier.

This might fix the null.x shuttle runtime. Can't say for certain however.
2016-06-28 08:39:03 -07: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
PJB3005
5efc3dfb9f GOONLIGHTS IS HERE GUYS! (#10064)
* GOONLIGHTS IS HERE GUYS!

* fixing shit

* Fixes & soft lighting.

Soft lighting, duh.

Fixed away missions.
2016-06-04 17:47:31 -04: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
DeityLink
b7d5338a90 The Big Blob update, Part 1 (#9735)
* blab

* blib

* blub

* bleb

* blob

* bloarb

* blyuiob

* blargarbelb

* changeblob

* oh fuck you travis

* oh are you fucking kidding me

* well duh

* fix spacemove

* damge overlay updates
2016-04-29 06:08:46 -07:00
PJB3005
3e8428968b Fixes lighting overlays being invisible if pulled from the pool.
I blame either Sanade or N3X15.
2016-01-21 17:08:43 +01:00
clusterfack
80181acd53 Fixes Singlo Shit
Lighting overlays no longer just HAPPEN TO STAY THERE FOREVER when theyve been pooled up to poolings max item limit.
Docking ports are no longer just pulled and eaten by singularities, because yes that was a thing.
2015-12-07 10:01:15 -06:00
PJB3005
c9961ee1de Implements soft lighting & adds a minor optimization to light source code. 2015-11-26 17:54:45 +01:00
PJB3005
5089b20d4e Lighting 4: The commenting. 2015-10-20 20:37:41 +02:00
PJB3005
d8b05c4ddf Lighting: The cleanup.
Cleans up light source code, less copy pasta (including @Mloc's define).

Moves luminosity changes to the overlays instead of the turfs.

Lowers some light power values since we're not runnign lambertian.
2015-09-20 21:30:30 +02:00
D3athrow
b889795a17 The world 2015-08-22 06:21:05 -05:00
PJB3005
6167c2c2ba Fixes the lighting runtime
http://ss13.pomf.se/uploads/2015-08-13_00-22-32.txt
2015-08-14 01:52:30 +00:00
unid15
f8b54034be corners are good (box only) 2015-08-07 17:31:43 +00:00
unid15
6c4d0add75 SHUTTleS 2015-08-06 16:59:13 +00:00
PJB3005
3bc5d86263 LIGHTING IS BACK.
AND A SHITLOAD FASTER.

SANIC.
2015-07-21 14:16:27 +02: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
PJB3005
117cdfa221 Removes high res lighting.
It would just kill any client either way.
2015-06-24 13:12:14 +02:00
PJB3005
fa77d9f2fc GOTTA GO FAST! 2015-06-11 12:56:12 +02:00
PJB3005
d14dce78f7 Less updates 2015-06-09 20:19:03 +02:00
PJB3005
10a31385b7 More shit 2015-06-09 01:47:02 +02:00
PJB3005
9eaa5b6c76 Lighting optimizations.
Less lists, more optimized for() loops, more turf ref usage, better turf ref handling when the resolution is 1, pooling for lighting overlays
2015-06-07 22:57:11 +02:00
PJB3005
ae7ab25539 BAY LIGHTING PEOPLE 2015-06-06 22:15:21 +02:00