Commit Graph

67 Commits

Author SHA1 Message Date
kane-f
364d99aba8 Makes diagonal wall containing turfs lit properly (#31143)
* Makes diag wall turfs lit properly

* Fixes

* Trying this

* Var fix

* One def

* Actually making them

* On these apparently

* Adding this here for New() sake

* Not needed nor useful

* Trying this

* Now it works

* Now it works

* Moving here

* Moving here

* Removing unneeded code

* Bringing this back

* Bringing this back

* Fix

* Here too

* Consistency

* Old system

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-10-26 00:36:26 -05:00
DamianX
d4a4ce82d7 Optimized invoke_event (#31046) 2021-10-11 11:56:44 -05:00
kane-f
37f4fee47f Shuttle floor and wall update (#30963)
* Refactors shuttle turfs into normal types of floors and walls

* Moving macro

* Redundant vars

* Brig floor

* Better as this type

* Last tweaks on types

* Some more sanity

* Better way

* Now smoothing should work

* Well, if you say so

* Adding these

* Oh actually we do need it

* Smoothwall support

* Fixed corners

* Stock icon state for this

* Converting to smoothwalls

* These too

* More optimisations

* Smoothing now more like original

* Typos

* Icon cleanup

* More progress

* Diag walls in practice

* Fixing box

* Actual box fix

* Slight tweak

* Weird dir 3 thing gone

* Repath

* More cleanup

* Even more

* 2 more

* Moooore cleanup

* More icon trimming

* More cleanup

* Removing redundant type

* More refactor

* Bswall cleanup done

* Non corner walls done

* Beginning diag cleanup

* Last of corners refactored

* Icon cleanup

* Redundant dirs

* Bagelstation

* Fixing most lightspeed ships

* Boxesstation

* Lot of centcomm shuttles fixed

* lowfat, roid, packed

* Roid fix, waystation

* Deff, meta

* Horizon

* Lamprey, somehow

* Snaxi, castle

* Xoq, snowbox

* Synergy, all main maps done

* Some vaults

* All vaults done

* All working away missions done

* Adding turfs underneath these, touch up afterwards

* Waystation again

* Turfing rest too, also fix afterwards

* Waystation again (again)

* Bagels

* Snowmaps

* Meta and deff

* And finally, lamprey

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-10-06 16:42:55 -05:00
Shifty
7be042441a the meat of it 2021-09-18 14:25:35 +01:00
DamianX
95cb0d4d23 Components! TGUI uplinks! Oh god! (#30641)
* components

* tgui uplink

* Components! TGUI uplinks! Oh god!

* yeah

* this too
2021-09-09 12:44:13 +00: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
DamianX
fe77ef6e20 Converted all old events to lazy_events, removed old events, renamed lazy_event to event (#30503)
* wip refactor old events

* refactored events

* We're not lazy anymore! I mean we're still are. We just don't call ourselves that. Lazy is the new default option. It's also the only option. God, this took so long.
2021-09-04 23:21:03 -05: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
Exxion
590a74972b Fixes linter problems (#28816) 2021-02-07 22:50:33 -06:00
DamianX
c17801ff9e Fixed shuttle floor being weird after moving (#27638) 2020-08-25 19:07:35 -03:00
DamianX
cbbc8287bd Improved shuttle performance, fixed hard dels, fixed carpets becoming plating (#27384) 2020-08-06 07:36:45 -03:00
DamianX
1e007a1a3e Added lazy events (#27091)
* Added lazy events

* remember to compile before changing your code

* Converted on_z_transition and on_post_z_transition to lazy events

* add todo

* fix oops

* fix another oops

* and anotha one

* Moved unit tests to the proper place
2020-07-15 17:15:44 -03:00
Shifty/Anthomansland
496f1a163a Relegates Z-transition events to atom/moveables 2020-05-24 09:41:53 +02:00
Kurfursten
ed66586b98 Snaxi Areas (#25542)
* Snaxi Areas

* Fixed
2020-01-01 18:11:40 -03:00
Shadowmech88
8a64f52c00 Projectile overlays are now removed from shuttle turfs when the shuttle is moved. (#25004) 2019-11-15 01:28:02 -05:00
Shadowmech88
3b06ca357c Fixes getting gibbed by traveling on lubed-up shuttles. 2019-10-30 19:25:10 -05:00
Paul Ritter
d1da9115b4 VSCode fixes (#22847)
* some fixes

* ow my brain

* ight then

* more

* MORE

* ;
2019-05-10 09:23:19 -03:00
MadmanMartian
4e04bc9c9c Custom shuttles fixes (#21203)
* Fixes engines not connecting to heaters properly

1CHARFIIIIX

* Fixes custom shuttles not working due to a miriad of issues

 - Shuttle port wasn't being spawned properly
 - Couldn't actually move to anything because no initial docking port

* newline
2019-01-02 16:53:47 -03:00
MadmanMartian
c201d349f0 Shuttles now check mob locked_to_z (#20535) 2018-11-02 01:09:06 +01:00
MadmanMartian
99420a2fc8 Custom shuttle destination 2: electric boogaloo (#20504)
* Shuttle coordinate navigation

* Some additional sanity

* Give us the sanity
2018-10-31 12:02:15 +01:00
MadmanMartian
e3e5be699e Escape pod shuttlification (#19359)
* Shuttlifiy escape pods, rather than having them be an area that teleports around in their own weird way.

* fixes packed and roid station conflicts

* Fixes escape objectives.

* damians daemons

* The keys on my keyboard exploded, and to my dismay there was no escape and I had lost control
2018-08-19 12:34:54 +02:00
MadmanMartian
888a7b487c adds liches and phylacteries (#18396)
* adds liches and phylacteries

SPELL TRANSFER IS BROKEN

* fixes phylactery liches not transferring spells properly

* going from the same z level of the phylactery to another may cause fatality

* adds it equipping lich gear to you

* adds the lich king armor to summon robes, for fun.

* WHOOPS
2018-07-23 13:59:24 -03:00
Kurfursten
63cc29cc77 NT Port can be closed to trade (#17928)
* port now closable

* console improvements
2018-04-02 07:39:39 -04:00
DeityLink
9d75494c53 StrikePlus 2 2017-07-29 23:26:20 +02:00
Shadowmech88
5cf398b83a Docking Port Warning Lights (#14785)
* Gives destination docking ports the ability to flash warning lights on nearby airlocks when a shuttle is arriving or departing.

* Checks again.
2017-05-14 02:31:15 -04: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
Sprok0
1c0a465060 Makes shuttles override the /no_ethereal area (#12589)
* why

* this was awful
2016-12-07 17:34:28 +00:00
Sprok0
b3e1a071b2 Adds flaming exhaust when shuttles launch (#12508)
* shuttle engine flames

* 1

* awful blue fire

* more blue

* more fire

* fixes projectiles phasing into windowgrilles

* shorter fire
2016-11-13 14:23:00 -08: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
unid15
51954ea0e4 Fixes shuttles on box (#12031)
* Fixes a bug

* better error message
2016-09-28 09:11:54 -05:00
ComicIronic
b35eaa65d8 Replaced loc setting with forceMove. (#11490)
* Replaced loc setting with forceMove.

* Update forceMove to permit moving to null loc.

Also fixed atom locking with offsets not following properly.
2016-08-29 06:40:45 -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
unid15
20e8385cf1 Fixes exploit (#11044) 2016-07-17 17:05:04 +01:00
unid15
578a76b0bf Areas can have their own base turf type (#10765) 2016-06-25 15:18:35 -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
9a5c0a192b Refactors docking Ports (#9791) 2016-05-01 13:48:17 -05: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
unid15
f2485292e2 fix escape shuttle not stunning people when taking off/landing 2016-01-04 14:51:39 +01:00
unid15
009737d89b Fixed multi-tile objects being deleted when moved in a shuttle
Remove a band-aid

Made shuttle movement logged

HOPEFULLY FIX SHUTTLES GETTING TORN IN HALF
2015-12-26 14:44:48 +01:00
clusterfack
43ec03ef0b Fixes Heist - all of it
Objectives - fixed
Shuttle being moved ending the round instantly - fixed
Player sending the shtutle to deep space not being logged properly - fixed
2015-12-20 23:57:46 -06:00
clusterfack
0d1c2af69b Fixes #6950
By adding another argument to changeturf to specially allow changeturf to be called on hyperspace transit turfs, we prevent anything but shuttles changing the turf of these hyperspace transit turfs. Fixing the issue by preventing this kind of thing from being changed.
2015-12-12 12:13:47 -06:00
unid15
b7cc31782d fixed shuttles not finding docking ports on custom maps 2015-12-02 15:27:32 +01: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