Timothy Stiles
8cbba99c0c
Implement Item Lock
...
When placed atop an item, you must have that item to enter the tile. When you do, pay the item and destroy the item lock. Also can be placed on top of a bonus, and you must pay that amount of bonus to enter.
2021-02-15 21:27:56 +11:00
Timothy Stiles
9e2575cae4
handle circuit block undoing pretty well
2021-02-15 15:59:28 +11:00
Timothy Stiles
1bd165ad35
fix various Circuit Block cases
2021-02-15 15:37:03 +11:00
Timothy Stiles
3c6bff77d6
re-arrange experimental tab in a more natural order
2021-02-15 14:25:08 +11:00
Timothy Stiles
dfb31207ba
remove 'transmuted connectable connects buttons to it' mechanic
2021-02-15 14:22:13 +11:00
Timothy Stiles
4097aa6e84
runtime circuit updates - Circuit Block works once more
2021-02-14 23:02:23 +11:00
Timothy Stiles
dddde89b03
fix a transmute-to-force-floor time travel bug
2021-02-14 22:15:05 +11:00
Timothy Stiles
456ebc334b
circuit blocks make wired floor in water
2021-02-14 22:10:30 +11:00
Timothy Stiles
86404dbc5b
spontaneously appearing button/buttonable fixes
2021-02-14 22:07:20 +11:00
Timothy Stiles
7d36d09715
terraforming a new button/buttonable now connects it
2021-02-14 21:47:04 +11:00
Timothy Stiles
11747f0d6e
Implement Diode
...
Emits power only when receiving power. (Effectively, this delays power by one frame.)
Also I made it so circuit blocks clone properly
2021-02-14 19:54:53 +11:00
Timothy Stiles
931f3c19c7
fix lit dynamite crash
2021-02-14 19:27:06 +11:00
Timothy Stiles
d6e43a70ca
fix ice skates/ice corners regression
2021-02-14 19:13:55 +11:00
Timothy Stiles
e699172b85
update static_on_tic_tiles when we transmute
2021-02-14 19:00:58 +11:00
Timothy Stiles
42560626bf
fix Global Cycler / Frame Block bug
2021-02-14 18:45:42 +11:00
Timothy Stiles
20dad5c76a
Implement Boulder
...
Similar to a dirt block, but rolls when pushed. Boulders transfer momentum to each other. Has ice block/frame block collision. Turns into gravel in water. Spreads slime.
2021-02-14 18:38:56 +11:00
Timothy Stiles
7bcb1ac018
Implement Spikes
...
Stops players (and doppelgangers) unless they have hiking boots. Everything else can pass.
2021-02-14 17:04:21 +11:00
Timothy Stiles
dece34f365
implement x5 Bonus
...
also make it so bonuses of 1mil+ are rendered reasonably in-game
(100bil+ starts breaking the results screen but I think that's lower priority)
2021-02-14 16:43:59 +11:00
Timothy Stiles
f64302f324
Implement Cracked Ice
...
Cracked Ice: Turns into water when something steps off of it (except ghosts).
Also had to implement slide_ignores/item_slide_ignores since I needed a way to ignore static aspects of the tile without preventing its functions from being called. there's probably a better way IDK
2021-02-14 15:48:20 +11:00
Timothy Stiles
c27af789cb
Implement Hole and Cracked Floor
...
Hole: A bottomless pit. Destroys everything (except ghosts).
Cracked Floor: Turns into a hole when something steps off of it (except ghosts).
2021-02-14 15:12:21 +11:00
Timothy Stiles
1f6c86c146
Implement Electrified Floor
...
Conducts power (like a blue teleporter). While powered, destroys anything not wearing lightning boots (except dirt blocks).
2021-02-14 14:22:28 +11:00
Timothy Stiles
d874e4d956
colourify turntables
2021-02-08 16:15:18 +11:00
Timothy Stiles
5cc5370817
Global Cyclers can cycle actors now too
2021-02-07 23:19:33 +11:00
Timothy Stiles
f79a8cc259
no idea how this was even working still lmao
2021-02-07 21:58:10 +11:00
Timothy Stiles
1040646393
implement the Turntable
...
Rotates anything entering this tile (counter)clockwise. Frame blocks are rotated too. If connected to wire, only functions while receiving power.
2021-02-07 21:47:52 +11:00
Timothy Stiles
76c34007a2
global cyclers don't attempt to turn terrain into global cyclers
2021-02-07 11:25:19 +11:00
Timothy Stiles
7c306e2234
make global cyclers immune to cycling too
2021-02-07 10:52:18 +11:00
Timothy Stiles
19354bf5cf
global cycler no longer wraps
2021-02-07 10:37:42 +11:00
Timothy Stiles
bd2364cbff
flip a boolean
2021-02-07 10:26:27 +11:00
Timothy Stiles
e63544ec55
fix saving
2021-02-07 10:14:18 +11:00
Timothy Stiles
477cf804af
terraformer no longer overrides items
2021-02-07 10:02:53 +11:00
Timothy Stiles
4f0ff2b346
Terraformer alt behaviour when it has an item on top
...
When activated, if there's an item on its tile, copies the item to the tile in front of it. Otherwise, copies the item AND terrain BEHIND it to the tile in front of it.
2021-02-06 23:08:39 +11:00
Timothy Stiles
0100f1e12c
spaceify
2021-02-06 16:07:40 +11:00
Timothy Stiles
e134b4cbd9
Implement the Dormant Lava
...
Acts like dirt. However, fireballs will enter it and turn it into Fire in the process.
2021-02-06 16:07:10 +11:00
Timothy Stiles
ba5d6c966c
Halo revive sound effect
2021-02-06 12:15:12 +11:00
Timothy Stiles
8ffc6e1127
implement the Halo
...
Protects the player from death once, destroying the would-be killer in the process.
2021-02-06 12:00:45 +11:00
Timothy Stiles
4b63b4f65f
global cyclers don't cycle ANY global cycler's surrounding tiles
2021-02-05 16:15:53 +11:00
Timothy Stiles
81fd712adc
global cyclers don't cycle their surrounding tiles, just everythng else
2021-02-05 15:49:42 +11:00
Timothy Stiles
bddde32325
implement the Global Cycler
...
When activated, every terrain/item on the surrounding four tiles in the entire level becomes the terrain/item one clockwise. Adjacent tiles with a 'no sign' on them are ignored. Two of the same tile in a row mean that tile will not be transformed and will stay as-is.
2021-02-05 15:26:00 +11:00
Timothy Stiles
9b76c6b9ce
implement the Terraformer
...
The Terraformer is like a clone machine for everything that isn't an actor. It copies the terrain (and item) behind it to in front of it when powered.
2021-02-05 14:41:11 +11:00
Timothy Stiles
da18684cbb
add some tiles
2021-02-05 13:20:41 +11:00
Eevee (Evelyn Woods)
51acfc4353
Remove a hack for the old Lexy loop that's no longer necessary
2021-01-25 17:22:28 -07:00
Eevee (Evelyn Woods)
bf51cc2e0b
Only "mmf" once per attempted move
2021-01-25 17:22:12 -07:00
Eevee (Evelyn Woods)
b87ce730f2
Don't blow up players that start on mines by default; fixes CCLP4 #38
2021-01-25 16:54:09 -07:00
Eevee (Evelyn Woods)
4e83d7a3fd
Fix splash page stuff leaking into overlays
2021-01-25 15:29:29 -07:00
Eevee (Evelyn Woods)
5b3cc62c8c
Put the debug speed buttons in increasing order
2021-01-25 15:27:26 -07:00
Eevee (Evelyn Woods)
acfad66974
Add undo/redo support to the editor
2021-01-25 15:26:56 -07:00
Eevee (Evelyn Woods)
884d6d9164
Restore manually-saved doppelganger behavior, to make it work with undo
2021-01-25 12:29:18 -07:00
Eevee (Evelyn Woods)
0b6ea68a7b
Fix rendering of crossed wires
2021-01-22 09:30:12 -07:00
Eevee (Evelyn Woods)
0c774d343e
Fix several renderer interpolation bugs
2021-01-22 09:12:02 -07:00