somera_Limbo=
  Limbo

somera_Limbo_Limbo_d_side=
Limbo d-side

somera_Limbo_Limbo=
Limbo

somera_limbo_limbo_b_00=
True Limbo
somera_limbo_limbo_c_00=
Tower

somera_limbo_limbo_b_01=
Theo
somera_limbo_limbo_c_01=
Bottomless

somera_limbo_limbo_d_side_b_start=
clone
somera_limbo_limbo_d_side_c_start=
bad news

poem_somera_Limbo_Limbo_A=
Escape
poem_somera_Limbo_Limbo_B=
:3
poem_somera_Limbo_Limbo_d_side_A=
;-;

somera_Limbo_Limbo_postcard=
This map is very prone to crashes and issues, if you are softlocked press f5, and I've set up debug rooms to get you back to certain rooms

Somera_Limbo_cutsceneDisable=
[]
this disables cutscenes

Somera_Limbo_cutsceneEnable=
[]
this enables cutscenes

Somera_Limbo_why=
[MADELINE left sad]
but why... would it teleport me to spawn? instead of just letting me respawn?

enteringLimbo2=
[]

enteringLimbo=
[MADELINE left surprised]
?
[MADELINE left sad]
...
[MADELINE left sadder]
where am I
[]
You're dead!
Welcome to limbo
[MADELINE right sad]
Is that... me?
[]
Not exactly, this whole thing is quite complicated
that's just your sprite, your player is that green box
if you get teleported after dying, the game considers you dead, but you get free movement and the screenwipe doesn't play
things won't act the way they usually do here
[Madeline left normal]
Thats fine, I will just retry
[MADELINE left sad]
...
I can't pause
[]
about that... there's no way to get out of limbo
well... there are some ways, but you wouldn't find it to be a very satisfying answer
you can either use debug mode, or crash the map

Somera_Limbo_aboutThat=
[Madeline left upset]
care to explain?
[]
yeah, you can't jump in limbo, at least not on the ground
also, you can't die because you're already dead!
it's worth noting that climb jumps don't give any height{.5}, buuut they dont take away vertical momentum either!

Somera_Limbo_nextRoom=
[]
soo... screen transitions don't work
[Madeline left normal]
what the actual fuck?
[]
But don't worry, I'll put teleport triggers at the ends of rooms
[Madeline left sad]
what happens if there were no teleport triggers?
[]
you'll fall... into the abyss
forever.
[Madeline left sad]
...
[Madeline left sadder]
oh

Somera_Limbo_rememberThis=
[]
try to remember this, if an entity has a solid or jumpthrough hitbox then you can interact with it
otherwise you'll probably phase right through
though some entities just change your physics if you are on top of them, like the ice walls

Somera_Limbo_lost=
[]
I wouldn't suggest coming up here, you could get lost

Somera_Limbo_lost2=
[]
I'm serious, you won't even be able to see where you are going
plus you can't wall jump, or load rooms
don't go further

Somera_Limbo_squishes=
[Madeline left sad]
if I can't die, what happens if I get crushed?
[]
you will pass through the object that crushes you
you will also be inside of the block for a moment which refills your dash and stamina
if both objects are moving, you will usually end up on the left side
unless they are moving at different speeds, then it can depend on which direction you are moving/grabbing

Somera_Limbo_cantjump=
[]
did you forget that you can't jump?
[madeline left angry]
shut up

Somera_Limbo_coreBlock=
[madeline left upset]
... ok

Somera_Limbo_escape=
[madeline left sadder]
how am I ever going to get out of here?

Somera_Limbo_deeper=
[]
Hi, you've reached a checkpoint
this green zone will warp you, and also take you out of limbo
thank you to carpet for making this trigger, before this map was going to have mandatory game crashes :)

NotTheTruth=
[]
I haven't quite told the truth so far, this isn't real limbo
[madeline left sad]
how could that possibly not be real limbo?
[]
well...
this is going to get a bit meta, you know how when you first entered limbo I talked you through the mechanics?
[madeline left sad]
yes?
[]
well if you enter a cutscene while in limbo, it changes your physics
in real limbo, you won't be able to change state
there are 3 main states. StNormal, StDash, and StClimb. don't worry about the "St" the 3 modes are exactly what they sound like
there are also 22 other states but you don't need to worry about them, like "StIntroRespawn" and "StDummy"
[madeline left sad]
What's StDummy?
[]
That's what you are in right now, you can't move because you are in a cutscene
I will no longer be able to communicate with you, as it will change your physics
on the right side here you will be sent into StNormal. so you can't grab walls because you can't enter StClimb, but grab can still change behaviors
at first it would appear that you can't dash, which is true but there is a niche thing to it
if you "dash" with liftboost, it will add momentum from the boost
don't forget that jump still makes you fall slower
by the way, limbo is entirely vanilla, it's just much harder to access without modded teleports
good luck!

dashLimbo=
[]
I'm back, are you ready for a new type of limbo?
[Madeline left sad]
...
[]
here is dash limbo, you will fly in a straight line until you wall jump
since climb jumps give no height, you can do a climb jump and then wall boost to go backwards horizontally
some dash directions will not let you move, in case this happens, press f5 to reload the room
(wallboosts explained in hole to the right of you)

Somera_Limbo_Wallboost=
[]
quick wallboost explanation
to perform a wallboost, hold grab on a wall, do a jump without pressing a direction, then press away from the wall
so (grab + jump) then (left) in quick succession
try to hold jump for as short as possible, you climb jump every frame and running out of stamina will make you fail the wallboost

climbLimbo=
[]
are you ready for climb limbo?
[Madeline left angry]
we only had one room for dash limbo
[]
anyway... climb limbo is the most powerful, but also the hardest to get used to.
in this limbo, you freely fly in zero gravity like dash limbo, but also you can redirect yourself midair
stamina is not relevant in climb limbo, it will just go negative
It is very important which direction you were grabbing when you started
you can climb up and down on walls if you are on the side you started on, this is your only way to move down
moving left and right...
to move left, jump left without holding grab and you will fly up left
to move right, press grab and you will fly up right, you can only do this if you are moving up left
you can also wallboost like in dash limbo, but you can also do it without grabbing a wall

featherLimbo=
Welcome to feather limbo!
[madeline left upset]
...
[]
well actually it is called StStarFly but thats besides the point
in feather limbo, everything behaves the same as the normal feather
...until the feather timer runs out
after that happens, you can't move down, but still remain in feather
sometimes your up inputs are eaten and I don't know how to explain why but I'd recommend just using left and right to turn up
by the way you can also climb in feather limbo, which can make you move much faster than normal, and also move down
don't be afraid to slow feather since it lasts forever

Somera_Limbo_golden=
don't touch unless you beat the map without dying or touching a red zone
the golden is not here if you haven't beat the map once

Somera_Limbo_please=
[madeline left normal]
comf
[]
if your reading this, please make more maps with this, there is so much potential
I made this map because I've never seen another map utilize it, even though this is my first original map I'm pretty happy with it
though it's probably never been made because of the MANDATORY GAME CRASHES until now, plus the several other triggers required to make this playable


somera_limbo_limbo_remix=
: same songs as the a side

somera_limbo_limbo_remix_artist=
Christopher Larkin


Somera_Limbo_debug=
use this room to go to any room in the first checkpoint in limbo mode

Somera_Limbo_Bside=
[]
mandatory cutscene, you know how it is
welcome to the b-side! this will cover some more niche tech
so as it turns out, if you hit a wall in a dream block, you continue to travel, until you are no longer in a solid
[madeline left sad]
that doesn't seem that niche
[]
I totally would have included it in the a side if I knew about it when I made it

Somera_Limbo_dashCancel=
[]
apparently, jumping while grounded cancels your dash. but keeps your momentum
I assume this is to attempt a hyper/super, but fails since you can't ground jump

Somera_Limbo_Gultra=
[]
since you can cancel your dash, you can freely gultra cancel
just by dashing down left and jumping before the dash ends, do try to jump as close to the end of the dash as possible
[madeline left sadder]
no one can escape the puzzle to techspam pipeline

Somera_Limbo_climbJump=
also remember, climb jumps have no affect on your trajectory, but still cancel your dash
a reverse corner boost will not reduce your speed like it usually does

Somera_Limbo_oob=
[]
I think it's about time to talk about out of bounds
[madeline left normal]
oh my god this whole map is literally just a fucking tech gym
[]
normally out of bounds would require blind gameplay, but here, i've placed 2 half size rooms
you are in the left room, the glowing area is a separate out of bounds room
at the top of this room is the teleport trigger I've been using to move you between screens
when you have small rooms, the camera will never go past the top or left of the room you are in
entities & triggers can only be loaded in 1 room at a time. solid tiles however can be loaded in every room
when in an unloaded room, solid tiles can not be grabbed or wall jumped on
you can however remain climbing while out of bounds, if brought out of bounds from a moving object

Somera_Limbo_purgatory=
[]
welcome to purgatory
[madeline left panic]
NOOOOOOOOOOOO

Somera_Limbo_Theo=
[Madeline left sad]
oh god why are you here
[Theo right wtf]
?
[madeline left sad]
theo, I don't think you're in for a good time.
[]
Hello, are you ready for theo limbo?
[theo right worried]
who is that?
[madeline left normal]
thats the voice that tells me how to navigate limbo
[theo right worried]
limbo?
[madeline left normal]
so do I just need to die in a teleport while holding theo?
[]
uhh... no, StHoldable isn't a thing
[madeline left sad]
?
[]
were just sending theo into limbo
[Theo right wtf]
I would like to object
I don't want to be sent to limbo
[]
too bad
to send theo into limbo, all you need to do is kill theo, and not die when theo dies
this is achievable using only vanilla assets, but you won't be able to interact with theo.
this is because to activate theo limbo you would first need to enter player limbo, which you can't escape in vanilla, and can't interact with entities
[madeline left sad]
so how am I going to do it?
[]
custom theo so that the player doesn't die, made by carpet the goat

waterLimbo=
[]
goodbye theo, you aren't needed anymore
[theo_mirror left serious]
[]
time for swim limbo
while in swim limbo, you will be able to move around freely in water as normal
however when you leave water you will continue to fly at a constant speed
this is by far the easiest state to get softlocked in, just remember to press f5 to reload the room

Somera_Limbo_StBoost=
[]
time for the greatest limbo of all, in bubble limbo you continuously fly toward the bubble you started in
and can move about 3 pixels
[madeline left together]
LETS GOOOOO

climbLimbo2=
[]
were taking a detour back to climb limbo
[madeline left sad]
why?
[]
there are 2 mechanics I'd like to introduce you too, plus you should get some practice with left grab limbo
first is fairly intuitive, at least from what you know so far.
if you wall boost with vertical momentum, the vertical momentum is sustained, allowing for any angle of movement away from your wall grab direction
second, you noticed that odd noise when you release grab? that is a grab release happening every frame.
releasing grab while holding onto a moving object immediately applies liftboost... liftboost applies for 10 frames after letting go of the block
so I can not stress this enough, liftboost is applied... TEN TIMES
[madeline left normal]
thats a lot of speed!


Somera_Limbo_endingb=
[]
other limbo mechanics that I didn't make a room for, or thought of only after making this map. also some material for a potential c-side
I assumed for a long time that it was theoretically possible to send a seeker into limbo, but as it turns out, only player limbo actually exists, theo limbo is an entirely different thing
on death, theo isn't deleted and replaced with a dead theo, instead the sprite is just turned invisible and physics are disabled. seekers on the other hand... just get deleted :/
list of modded states to remind me to test. elytra, linja grapple

Somera_Limbo_purple=
[]
purple areas are a cutscene with no dialogue
you can skip the cutscene if you respawn... don't do that, it crashes the map

Somera_Limbo_counter=
[]
4 jumps
3
2
1

Somera_Limbo_mash=
[]
MASH
MASH
MASH
MASH
MASH
MASH
MASH

#--------- d-side

Somera_Limbo_D_a_00_intro=
[]
we're gonna have some fun :)
this teleport trigger has a 2.5 second delay, enough time for you to reach the spinners down there
then you will be in stnormal limbo so I will tell you the new tech now
if you are aligned with the bottom corner of a solid, you can grab onto it and it will lift you up off the ground letting you wall jump
this can only be done with moving objects or off center solids
oh by the way there is a speedrun tool option to allow pausing on death
[madeline left deadpan]
are you fucking kidding me

Somera_Limbo_D_a_00_intro2=
[]
there are a few more things about moving objects
first, there is a hidden mechanic with horizontally moving objects where every frame you are standing on them you will be pushed down 1 pixel
this is to make it easier to walk off the edge, but this is disabled in limbo. you can still walk off if the object moving slower or opposite of the player
second, being crushed by a block can actually push you through solid tiles
also, don't forget pausing on death is a modification to the game allowed by speedrun tool, if you use it during your clear of a room it IS CHEATING!
ESPECIALLY if you use it to skip a cutscene in the middle of a gameplay segment. Don't forget this if you want to submit to goldberries.net or hardlist!

Somera_Limbo_D_a_00b_cassette=
[]
this is a bonus room, because cassette music is hard to implement and I didn't want it to show up as a main mechanic
being in a cassette block does not prevent it from forming, instead you get moved to the top of the cassette block
[madeline left normal]
why didn't you make this the cassette room in the a side?
[]
uhhh...

Somera_Limbo_D_a_00b_restart=
[]
cassette music doesn't disable on teleport so you will need to restart the chapter

Somera_Limbo_D_a_01_cancel=
[]
turns out that after all this time, limbo had an actual use in maps, there is a vanilla way to escape
[madeline left normal]
n oway!!!
[]
if you quick retry immediately after dying and before teleporting, the screenwipe will play after entering limbo
this kicks you out of limbo and takes you to your spawnpoint, giving you a fraction of a second to move in limbo
meaning if you can reach a change spawnpoint trigger, you will reappear at that spawnpoint
remember that quick retry is your confirm bind, not your jump bind
alternatively if you die on the last frame before the teleport happens, you will get closer to 1.5 seconds to move
but using confirm will quick retry, meaning you will need a jump bind not attached to confirm
were introducing a new color, the cyan zones change your spawnpoint
this mechanic is one of the reasons that the a-side is so easy to break

Somera_Limbo_D_a_02_featherJump=
[]
you can actually jump in feather limbo, it helps for sharp turns
don't bother jumping when moving down after the feather timer runs out since you can turn 90 degrees anyway
it also changes your hitbox to the default player hitbox
lastly, if you dash in feather limbo your position is moved down by an inconsistent amount, around .3 pixels

Somera_Limbo_D_a_03_boostSkip=
[]
remember this room? it turns out you can skip it
demo into the bubble and hold down, when you get teleported you will instantly be pushed to the bubble
this has nothing to do with limbo btw

Somera_Limbo_D_a_03_boostSkip2=
[]
extending on that, if you finish a cutscene to take you out of bubble limbo, you will immediately be pushed toward the bubble
this happens in 1 frame, in celestes typical movement order, doing maximum horizontal movement, followed by maximum vertical movement

Somera_Limbo_D_b_03_wind=
[]
wind
[madeline left panic]
*explodes

Somera_Limbo_D_b_00_2player=
[Badeline right normal]
sup
[]
were bringing in 2 player!!! yippie!!
there are different results depending on if you or your clone activates limbo, we will start with your clone activating limbo

Somera_Limbo_D_b_00_notLimbo=
[]
this is not limbo, your sprite is misplaced but you are still alive, you can jump, and you can die
interestingly, this will not reset by reloading the room

Somera_Limbo_D_b_01_semiLimbo=
[]
heres where things get interesting, if madeline enters limbo, your clone will also be sent into limbo, but something is different
there are 2 main components of limbo, level.IsPlayerDead() being true, which gives you invincibility
and the player entity missing, which causes most other disabled interactions
but when the clone is sent to limbo, it keeps the player entity. this also means you can ground jump, and climb jumps give height
we call this semi-limbo, since it only keeps one of the limbo components

Somera_Limbo_D_b_01_semiLimbo2=
[]
what does stay the same, is that buffered inputs happen every frame, meaning 12hz suddenly turns into 60hz, letting you do high level movement with ease :3
double dream jumps with one jump, double corner boosts, perfect multi boosting and water boosting
[badeline left normal]
haha, sweet

Somera_Limbo_D_b_01_semiLimbo3=
[]
since badeline has a player entity, you can screen transition.
but you have to wait for madeline to slide to the screen transition
however if madeline cannot reach the screen transition, either by being misaligned or obstructed, then you will get an everest softlock
which reloads the room and is another way to escape limbo :), but it is exclusive to 2 player

Somera_Limbo_D_b_04_semiLimbo4=
[]
since badeline can jump, you can do hypers and wallbounces immediately after being squished, and regain your dash
you can not do supers, since you will always be crouched in a squish
unless you want to do an instant super which won't refill your dash
btw there is a strawberry if you can enter the next room without an everest softlock

Somera_Limbo_D_b_02_theoLimbo=
[]
since we have a player entity while dead, you can utilize theo limbo. this is a regular theo crystal, not carpets limbo-able theo
also, if theo is held, he won't die at the bottom of the screen

Somera_Limbo_D_b_02_screenTransition=
[]
the bottom of the screen doesn't have any barrier besides a death zone
this means you can enter a screen transition a long way below the bottom of the screen

Somera_Limbo_D_c_start_crossing=
[]
so, at this point I have come to a revelation, the culprit for why you can't jump is not actually part of limbo, it is a bug in the crystaline helper code
crystaline helper has a trigger that disables jumping, but it also does not check if the trigger is anywhere if the player is dead, so it is active globally in limbo
I had built the room to the right which was going to be the first d-side final room, but it is just too difficult relative to the map, plus you currently can't savestate practice
I was going to make a different set of final rooms to the left here, but now because of the bug, I am going to need to remake limbo assuming it gets fixed
so I won't be making any more jumpless limbo gameplay. instead you can pick...
going left ends the map, going right is the old final room for a moonberry (it is gm+2 asymmetry gameplay)
anyway, I'm going to go remake this mod, these 3 maps will still remain in the mod, but with jump disable triggers if it gets fixed

