Commit Graph

28 Commits

Author SHA1 Message Date
Anthony "Shifty Rail
189f77cbb7 Refactors player preferences for modularity + SQLite Unit Test (#37615)
* Pref code refactor

* Empty database reference

* Unit testing SQLite

* Everything else

* Disable unit testing.

* Equivalent

* more robust unit tests
2025-06-07 09:54:09 -04:00
DeityLink
febb5580f5 [Cult 4] Upheaval Update Part 2 - Eclipse Update (#36361)
* First Day

* you sit right there I'll be back

* More UI work

* cultist slot

* cultist slots finished

* actually finished

* ritualized soulblades and shit

* roles part of the main panel

* fixing tooltips and removing rituals

* eclipse event

* eclipse manager

* more eclipse work

* rebase and dance platforms

* more dancing

* more dance and some particles

* lots of stuff again

* more parallax

* pillars and particles

* dark devotion

* more UI

* progress

* sqdqsdsqdsqd

* almost there

* more polish

* gradius

* Rituals return

* Rituaaaals

* tests and fixes

* first fix

* qsdqsd

* derp

* fix

* more fixes

* drill cult

* more polish

* narsie gib and better desc for add_zero_2

* better arg names

* polish and fixes

* fix pylons

* stuck meatblobs no longer spam runtimes

* better

* thematic

* this is way better

* finishing touches

* we've got one more surprise for you

* (and one last fix)

* (and another one)
2024-04-26 16:27:14 -05:00
DeityLink
770f0b8cd8 Fixes Parallax Wraparound (#34465) 2023-06-27 19:49:33 +01:00
DamianX
f5c96279c6 Removed datum pooling (#26992)
* removed pooling

* replace returnToPool with qdel

* did stuff
2020-07-03 19:38:38 -03:00
I-VAPE-VOX-CLOACA-EVERY-DAY-OF-MY-LIFE
88c04a16ce Adds a ghost verb to hide other ghosts without having to toggle darkness (#19246)
* Adds a ghost planemaster for a hide ghosts verb

* What a dummy

* Fixes magic mouseopaque square
2018-08-14 08:43:55 -03:00
clusterfack
83e65e5257 Fuck byond (#17631)
This kind of shit is why I stopped working with byond at all. Apparently for SOME FUCKING REASON having a fucking plane master with mouse opacity fucks up the plane when you take turf appearances. I have NO FUCKING IDEA why this would possibly occur but it does.

Also fixes space not being clickable thanks to celt
2018-02-26 00:54:03 -06:00
DrCelt
caee6789f8 further bugfixes: (#17397)
icon for voice bubble pops up above everything else due to plane being wrong
planesmasters now have mouse_opacity = 0. (fixes unreported bug where people could not alt click the tile they are on/use RPDs on the tile they're on)
2018-02-10 02:25:04 +01:00
DrCelt
0db748e7fc working version of #12282 (#17328)
it just werks

the most notoriously bad turf in the game for update icon..
now doesn't have an update icon. or an initialise. In fact, it's super fucking fast at loading. Decreases loading time of server massively, and my god it just werks

clickcatcher works with SEE_BLACKNESS now after the addition of: "click traffic control"- a planesmaster on the darkness plane with mouse opacity set so that the click goes through and is caught by the OG click catcher (reverted from commit e23ab742ebfccbc2aa8ee099c41b5b7a9a78161f)
2018-02-08 10:30:08 -03:00
Rob Nelson
6e088dc6db Glass Floors (#15299)
* WIP: Glass floors.

* More work

* Missed indentation

* Falling implemented, fatties don't affect plasmaglass.

* has_gravity checks and more dickery

* Fuck it.

* Airless variants.

* Deconstruction steps.

* Fix runtimes.

* Admin logging of decon.
2017-07-06 17:53:51 -07:00
unid15
38f7bcd3f4 Changes some typepaths (#14522)
* Removes /obj level crap

* Woopsie shmoopsie

* Woopsie shmoopsie part 2

* Fixes 30000 changes

* Test

* Let's see how this works

* Revert map changes

* This will work at last
2017-04-06 20:38:04 +01: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
bf18b32588 Revert snowmap. Goddamnit. (#13059) 2016-12-25 12:36:00 +01:00
vgstation-snowmap-team
b39bdde99c SNOW MAP, LET THE APOCALYPSE BEGIN
* SNOWPLANES?

* snow map #2

* it sort of works (not really)

* we'll call this a prototype

* committing so I can remove other changes later

* snowmap prototype 2/11/2016 - practically ready for an open beta edition

* more stuff, more sprites, more items, we're getting there

* before I uncheck the error handler

* AAAAAAAAAAAAAAAAA

* it works now

* Edits the map to be more terrestrial: Added paramedic stations/security stations/EVA stations to each map. Removed grilles from taxi. Still a bunch of shite to do eg belt hell but we're getting there
Also tweaked spawn chance because reasons

* snowboot

* Coats (#2)

* Take these, good luck

* oops

* According to all known laws
of aviation,
there is no way a bee
should be able to fly.
Its wings are too small to get
its fat little body off the ground.
The bee, of course, flies anyway
because bees don’t care
what humans think is impossible.
Yellow, black. Yellow, black.
Yellow, black. Yellow, black.
Ooh, black and yellow!
Let’s shake it up a little.
Barry! Breakfast is ready!
Coming!
Hang on a second.
Hello?
- Barry?
- Adam?
- Oan you believe this is happening?
- I can’t. I’ll pick you up.
Looking sharp.
Use the stairs. Your father
paid good money for those.
Sorry. I’m excited.
Here’s the graduate.
We’re very proud of you, son.
A perfect report card, all B’s.
Very proud.
Ma! I got a thing going here.
- You got lint on your fuzz.
- Ow! That’s me!
- Wave to us! We’ll be in row 118,000.
- Bye!
Barry, I told you,
stop flying in the house!
- Hey, Adam.
- Hey, Barry.
- Is that fuzz gel?
- A little. Special day, graduation.
Never thought I’d make it.
Three days grade school,
three days high school.
Those were awkward.

* define

* bugfixes

* fixes conflicts

* fixed bugs and made hoods work better

* do ah look lahk ah know what "ay-tomic" is?

* bugfixes shadowfixes added like seven different coats, ian now can wear scarves

* mapchanges - snaxi is now united

* wolves, and point handling (#3)

* wolves, and point handling

* wolf pointing, removes hitler

* Removes nonsense

* ice ice baby
procedural generation is the best buzzword
new snow map doors
map now has proper z level names
not working right now
ice smoothing is being a !!bitch!!

* glaciers now smooth
glaciers no longer eat up the pipes between stations (this will cause some fuck ups with smoothing but uh yeah)
you now slip on rivers
todo
- skis
- snowshoes
- spiked boots

* Moves ores to overlays, adds snow roid sprites (#5)

* Moves ores to overlays, adds snow roid sprites

* Fixes gibtonite, re-approaches some mine surprises

* Wendigos added, skifree yeti added, wendigo meat and transformation added (#4)

* DEER, and leather stuff

* Adds xeno spears, xenohide, fixes bugs

* alright dragonbro over to you for tonight I'm going to sleep

* Fixes wendigos, and wolves

* if it works it works who cares why

* snowmap bugfixes and optimisations

* zzz

* Revamp in working state
no work in progress
saving wip
Most issues fixed.  Fishing half way through overhaul to include minigame
Turned spaces into tabs.  fucking atom REEEEEEEEEE
Clownfish and clownburger added.
All fishing code done.  Carp and normal fish recipes updated and ready.  Carpmeat changed to subtype of fish_fillet.
WIP.  Rods mostly done.  Basic fish and bait added.

* removes bluespace ponds to be atomic

* fixes issues - bluespace pond back in the code but not able to be got anywhere

* does the easy things

* renames it taxi outpost
adds map cleaning things

* OK THIS WILL FIX IT FOR REAL

* fixes EVERYTHING but it's not ready to merge because I reckon we can squeeze some last minute features in

* whoops forgot to fix this

* underground mining stuff

* adds lobby music courtesy of aceedex

* bugfixes
mining underground optimisations (now it actually runs instead of grinding to a halt)
there are runtimes
aaaa oh well will fix tomorrow

* fixes so that JSG can host it
some missing features
2016-12-24 18:32:15 -08:00
clusterfack
7018d9cf7e Fix #12469 2016-11-03 21:39:39 -05:00
clusterfack
08fcf2bdfe Gives parallax narsie behavior (#12427)
* Gives parallax narsie behavior

Makes the starts look like this ![](http://puu.sh/s2FsZ/e217d8d021.png)

* watafak
2016-11-03 20:19:57 -05:00
clusterfack
67b3c4d287 Localizing some code (#11798)
We really need to organize all this code better.
2016-09-08 15:48:48 -05:00
ComicIronic
d490e1f970 Removed one line ifs and elses. (#11389) 2016-08-15 05:36:21 -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
clusterfack
99db5862d8 Centers Parallax (#11141)
I made some changes earlier to make it so parallax icons have screen loc of center,center and pixelshifted from there so that the client view size could decrease to 1,1 when you mousewheel down. However I did not center them properly, this centers them properly and improves the update loop slightly.
2016-07-26 15:25:06 -05:00
clusterfack
f6ca321926 Makes it so you can't see parallax outside of your view with no space present 2016-07-10 03:01:58 -05:00
clusterfack
8f8ae3b90b Fix a current parallax issue 2016-07-09 03:44:35 -05:00
clusterfack
131f5659fc Some different parallax shit (#10858)
* Some different parallax shit

Fixes parallax not letting your view reduce below size 7
Removes parallax forcing you to see things over walls
Fixes whatever other seeing space bugs there are

* Some code improvements
Fixes hyperspace transit layering bug
2016-07-08 23:16:09 -05:00
clusterfack
d08cb4ac81 Revert "One-Way Windows" (#10535) 2016-06-13 06:15:13 -05:00
Shadowmech88
16214c533f One-Way Windows (#10429)
* Adds one-way windows.

* Adds sanity to the new full window rotation verb.

* Window rotation verb now checks incapacitated().

* Fixes conflicts.

* Attempting to combine parallax and one-way windows.

* Attempt 2 to merge parallax code and one-way window code.
Parallax now seems to have full functionality.
Obscurities created by one-way windows now update properly even if the client's mob is inside another atom.

* Parallax now uses view() instead of range().

* Obscurities created by one-way windows now prevent mobs with clients attached from hearing speech or visible_messages originating from an obscured tile.

* Moves image generation out of /turf/New().

* No longer loops through parallax_on_clients, now accesses the prefs var.
2016-06-13 04:33:43 -05:00
clusterfack
26481af1e3 Parallax mouse opacity = 0 2016-06-10 03:41:58 -05:00
clusterfack
969e94650b Optimized Space Parallax (#10444)
* ok

* asdfasd

* rev3

* rev4

* rev, 5?

* REB6

* rev7

* rev8

* final revision

* Fix rebase

* penultimate rev

* final rev
2016-06-08 16:23:37 +02:00
PJB3005
22ea146b34 Revert "the Space Parallax update" (#10323) 2016-05-31 23:03:13 +02:00
DeityLink
cfef0afef0 the Space Parallax update (#10085)
* parallax1

* parallax2

* parallax3

* parallax4

* parallax6

* parallax7

* parallax8

* parallax9

* parallax11

* parallax12

* parallax13

* parallax14 and changelog

* parallax15

* parallax16

* parallax17

* parallax18

* parallax19

* parallax21

* parallax22

* parallax23

* fixing conflicts again

* Fixing that sqlite Error

* parallax25

* sql

* sql (reverted from commit 257cc728669d083118f15fe5cc3fb55fad62b1e6)

* sqlagain
2016-05-31 21:48:51 +02:00