Eevee (Evelyn Woods)
3bc6aa9c7d
Fix a crash with slide_ignores when using the CC1 inventory
2021-02-28 18:36:59 -07:00
Eevee (Evelyn Woods)
0ca0467192
Perform bonking for normal force floors as well, which fixes several subtle block pushing issues
2021-02-28 18:31:08 -07:00
Eevee
e8a6ae4a27
Merge pull request #41 from Patashu/custom-tiles
...
Custom tiles: Terraformer and Global Cycler
2021-02-25 20:45:22 -07:00
Timothy Stiles
b74ce300e5
fix ice block/fireball interaction
2021-02-21 10:23:38 +11:00
Timothy Stiles
ac008e9564
fix a speed boots regression
2021-02-21 10:13:30 +11:00
Timothy Stiles
4ee724030c
Implement Glass block
...
Similar to a dirt block, but stores the first item it moves over, dropping it when destroyed and cloning it in a cloning machine. Has ice block/frame block collision. Turns into floor in water. Doesn't have dirt block immunities.
2021-02-19 18:21:29 +11:00
Timothy Stiles
e30fd1e5fd
remove some other terraformer remnants
2021-02-19 09:25:53 +11:00
Timothy Stiles
c463b83ce1
oops one more fire_sticks mention
2021-02-19 08:54:11 +11:00
Timothy Stiles
c7af08b694
nix global cycler, terraformer and dormant lava
2021-02-19 08:48:21 +11:00
Eevee (Evelyn Woods)
3946880156
Add slide_mode to debug actor tooltip
2021-02-18 11:37:20 -07:00
Timothy Stiles
3ea7a045da
revamp electric floor, perf improvement for circuitry recalculation
...
Now reads:
Conducts power (like a 4-way wire). While powered, destroys anything not wearing lightning boots (except dirt blocks)
And when you step on it with lightning boots it conducts power
And it's not on by default if it's just sitting on its own somewhere
2021-02-16 17:18:49 +11:00
Timothy Stiles
e866710af6
turntables can have wires run to them like blue teles
2021-02-16 16:44:38 +11:00
Timothy Stiles
5551e546de
oops fix crash
2021-02-16 16:29:43 +11:00
Timothy Stiles
62a3ed99aa
Implement Blue teleporter exit
...
A blue teleporter for all intents and purposes except it can only be exited, not entered.
2021-02-16 16:21:12 +11:00
Timothy Stiles
b7cedc2426
refactor speed shoes so they stack with dash floor/sand instead of overriding
2021-02-16 15:59:34 +11:00
Timothy Stiles
e0004fb840
Implement Dash Floor
...
Anything walking on it moves at double speed.
2021-02-16 15:10:05 +11:00
Timothy Stiles
3d21277593
spaceify
2021-02-16 13:09:17 +11:00
Timothy Stiles
4943759cd3
wireables wire/unwire whenever circuitry recalculates
...
e.g.
move a circuit block pointing to a transmogrifier: the transmogrifier stops moving unless it's powered
move it away: it goes back to always-on behaviour
2021-02-16 13:06:45 +11:00
Timothy Stiles
946a889159
terraformers terraforming extended terrain properties
2021-02-16 12:52:07 +11:00
Timothy Stiles
e60423e8c0
oh add_press_ready can happen before OR after on_begin, that's annoying
...
I'll just have to make it so transmuting a trap to non-trap then back to trap might leave it in a weird amount-of-presses state if you do Shenanigans until I can think of a better solution
2021-02-16 12:31:52 +11:00
Timothy Stiles
64e51d6a62
creating a powerable recalculates circuitry
2021-02-16 12:21:27 +11:00
Timothy Stiles
a73c34e576
traps remember their prior press count through transmutes
2021-02-15 21:39:33 +11:00
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
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