Commit Graph
68 Commits
Author SHA1 Message Date
pyrex 137a390b65 Golf tostring() 2022-12-22 18:51:05 -08:00
pyrex 58bf1d70bf Golf keyboard 2022-12-22 18:49:03 -08:00
pyrex 1be4846698 Golf _rast 2022-12-22 18:42:44 -08:00
pyrex ed25ef0f94 Golf sgn0 2022-12-22 18:35:24 -08:00
pyrex 94e4aea20b Golf _apply 2022-12-22 18:33:48 -08:00
pyrex 2d565873b3 Golf linefill slightly more 2022-12-22 18:32:14 -08:00
pyrex f3a0b04cc4 Golf linefill 2022-12-22 18:30:05 -08:00
pyrex d782f6eb14 Fix another rope bug 2022-12-22 11:25:31 -08:00
pyrex 791b49934f Add another case I missed 2022-12-21 21:55:21 -08:00
pyrex 197c68dd88 Actually, that special case causes unnecessary rope shortening 2022-12-21 21:40:16 -08:00
pyrex 4072499c4c This case shouldn't need to be special 2022-12-21 21:37:26 -08:00
pyrex e2334f55f7 Allow reeling in 2022-12-21 19:54:09 -08:00
pyrex 6658f71ba2 Correct when the rope crashes into the other side of something 2022-12-21 19:12:21 -08:00
pyrex 672f1b3951 Hint text for certain levels 2022-12-21 18:11:19 -08:00
pyrex a27cc2e6ef Re-center rope 2022-12-21 17:50:06 -08:00
pyrex 0606c0417f New crate sprites 2022-12-20 23:22:27 -08:00
pyrex 6be3fd51b0 Player can only walk into pit if they want to 2022-12-20 21:57:22 -08:00
pyrex d2ee3d2078 Rewrite rope (#11)
Rope rewrite, part one

We should only care about anchors on the old path

Add comment expressing uncertainty

Add further algo notes

One final note

Well, this is closer to right!!

Elide points as needed

Save current changes

First version I couldn't immediately break

Everything _seems_ to work

Clean up some residual messes

Tidy up more loose ends

Co-authored-by: Nyeogmi <economicsbat@gmail.com>
Reviewed-on: pyrex/chameleonic#11
2022-12-21 05:44:15 +00:00
pyrex 27692ba208 Cache for collision checks 2022-12-19 21:36:11 -08:00
pyrex f67b617a78 Turn off debug info by default 2022-12-19 18:14:07 -08:00
pyrex d62cb15547 Use same rule to touch as to elide 2022-12-19 18:13:18 -08:00
pyrex 74ac91fdeb Misc additional rope physics changes 2022-12-19 18:01:02 -08:00
pyrex 40859065df Also wrongbleep for tonguing the air 2022-12-19 16:53:11 -08:00
pyrex 5831cdf4e8 Remove old flash-prevention code 2022-12-19 16:39:30 -08:00
pyrex 2cdbb3d3f5 Bleep on wrong actions 2022-12-19 16:38:21 -08:00
pyrex b897f748be Revise controls 1 2022-12-19 16:25:38 -08:00
pyrex bcdce7fd2b Get rid of angle constraints 2022-12-19 16:02:15 -08:00
pyrex 47e1a80489 Recolor hooks 2022-12-18 18:59:45 -08:00
pyrex 9f3438d281 How'd that typo get in there??? 2022-12-18 18:49:02 -08:00
pyrex 4bb8612f75 Lower-token way to prevent flicker 2022-12-18 18:42:13 -08:00
pyrex 14e37ba9dd Prevent highlight flicker for rope 2022-12-18 18:41:17 -08:00
pyrex 8d37dbef80 Fix rope bugs I introduced 2022-12-18 18:31:06 -08:00
pyrex 64ef489c2a Fix more rope bugs 2022-12-18 18:14:15 -08:00
pyrex 456796beca Widen some angle tolerances, based on testing 2022-12-18 18:00:59 -08:00
pyrex 35638b39cd Reinstate Price is Right typography 2022-12-18 17:53:13 -08:00
pyrex 1968c6a739 Turn off debugging info by default again 2022-12-18 17:51:35 -08:00
pyrex 546e5f2e07 More rope bugs 2022-12-18 17:47:28 -08:00
pyrex d76699c56e Fix another rope bug 2022-12-18 17:37:00 -08:00
pyrex 37db329b08 Fix rope bug in pull code 2022-12-18 17:20:59 -08:00
pyrex d3583c27b4 Require pullers to be somewhat aligned with what they pull 2022-12-18 17:10:18 -08:00
pyrex e985c29e02 Fix yet another rope bug 2022-12-18 16:50:19 -08:00
pyrex 5a0b8ab73d More rope fixes 2022-12-18 16:46:46 -08:00
pyrex d2e1e9274c Fix misc other rope bugs 2022-12-18 16:07:15 -08:00
pyrex 97e580e7db Sorta working 2022-12-18 15:18:07 -08:00
pyrex 581e345e31 More rope refactors 2022-12-18 14:53:58 -08:00
pyrex 16aba34869 Some music 2022-12-17 23:25:42 -08:00
pyrex cc5c5f5e4d Well, let's try again 2022-12-17 22:26:33 -08:00
pyrex 5dde3441e4 Replace Price is Right typography? 2022-12-17 22:21:02 -08:00
pyrex 8b13b0e01a New title screen 2022-12-17 21:36:25 -08:00
pyrex 3256babffd Don't vanish just on withdrawing tongue 2022-12-17 20:41:43 -08:00
pyrex 5dc8e2c10d Fix sample level 2022-12-17 20:39:58 -08:00
pyrex 8814edbdd4 Title screen, keyboard 2022-12-17 20:38:49 -08:00
pyrex 06e09bfc2e Tongue anim and state machine 2022-12-17 20:10:01 -08:00
pyrex 823b3edc30 Reorient head based on tongue angle 2022-12-17 16:57:47 -08:00
pyrex 047f180632 Use trans flag colors for the chameleon 2022-12-17 16:42:15 -08:00
pyrex 8a88131d1e Immediately recover after a fall 2022-12-17 16:26:30 -08:00
pyrex 99744a31d6 Chameleon FX to restart the level 2022-12-17 16:25:20 -08:00
pyrex 0ff3065585 Working pits 2022-12-17 15:48:52 -08:00
pyrex 11e33d0109 Fix some tiny level transition bugs 2022-12-17 15:15:56 -08:00
pyrex 671e4a5051 Map and art changes, level transition 2022-12-17 15:08:54 -08:00
pyrex f7170428c9 Attempts to make this fast keep breaking things 2022-12-17 14:09:54 -08:00
pyrex 770b952fe4 Move in bigger hops while dragging 2022-12-17 13:52:37 -08:00
pyrex 29d86556ca Again, reduce the level of useless work 2022-12-17 13:45:46 -08:00
pyrex 13e6c382be My fat bresenham implementation is really slow 2022-12-17 13:30:48 -08:00
pyrex a20ad44f75 Faster anchor search in some common cases 2022-12-17 13:24:54 -08:00
pyrex a8b921e05b Simplify rope recalculator (still slow) 2022-12-17 13:19:43 -08:00
pyrex 429706dae9 Current state of code 2022-12-17 12:16:26 -08:00
pyrex a3dbb6968f Initial commit 2022-12-17 12:16:18 -08:00