Commit graph

2666 commits

Author SHA1 Message Date
bgkillas
3d530ca648 get all vtables, more ewext world data setup 2025-07-15 08:19:09 -04:00
bgkillas
29abf3f26f refresh sprites 2025-07-14 17:51:48 -04:00
bgkillas
48c765d3be update rodio again 2025-07-14 12:55:26 -04:00
bgkillas
067570672d refactor a bunch of things to get ready for rust world sync 2025-07-13 21:06:05 -04:00
bgkillas
4ff165b815 some more noita type definitions 2025-07-13 11:50:02 -04:00
bgkillas
58cac3ba81 update cpal/rodio 2025-07-12 15:41:59 -04:00
bgkillas
387ba449d8 make decode rayon-ized 2025-07-12 14:37:33 -04:00
bgkillas
4566f3848e fix liquid cell type being wrong, find cell vtable in memory, fix decode area to not use construct/remove cell ptrs 2025-07-12 14:31:29 -04:00
bgkillas
1d8ec90a9b make blob movement more natural 2025-07-12 10:38:28 -04:00
bgkillas
b4289221f2 add temp pixels to fill in gaps 2025-07-12 01:38:46 -04:00
bgkillas
65b526c8e4 make blob more natural 2025-07-12 01:25:23 -04:00
bgkillas
415ec5b74d attempt to make my own pixels, make blob movement a bit nicer 2025-07-11 16:00:12 -04:00
bgkillas
2ad7b5c92d remove another &mut for *mut, remove the 0ns sleep 2025-07-10 17:31:33 -04:00
bgkillas
56c16fbc12 fix blob guy and make blob guy movement more natural 2025-07-10 16:11:41 -04:00
bgkillas
685e4d6c9c update non user breaking dependencies 2025-07-10 15:27:36 -04:00
bgkillas
e445ffb516 make some nicer types, dont use &'static mut do to UB, use *mut instead of some &'static do to UB when object does mutate via noiter 2025-07-10 15:00:26 -04:00
bgkillas
3500537709 move stuff noita and world stuff to noita_api 2025-07-10 11:40:11 -04:00
bgkillas
ab306c6d4a prob bad idea but turn liquid into blob, differentiate liquid from sand 2025-07-10 00:18:56 -04:00
bgkillas
0fc362695f get displaced by world pixels 2025-07-09 22:54:49 -04:00
bgkillas
0ba90ef44c make debug prints not too big that they crash 2025-07-09 20:05:01 -04:00
bgkillas
1ab79d6cb7 read() less, dont use as_mut when as_ref is fine, simplify types by using & instead of *const where applicable 2025-07-09 19:27:27 -04:00
bgkillas
2d1ccfcb43 remove noita patcher 2025-07-09 18:56:10 -04:00
bgkillas
44b62f8d20 remove grid world ptr from init 2025-07-09 18:54:42 -04:00
bgkillas
f8c00de976 remove material list ptr from init 2025-07-09 18:38:52 -04:00
bgkillas
8abc51ddd9 find remove and construct ptrs better 2025-07-09 14:12:30 -04:00
bgkillas
9dd156bc41 lazily find construct and remove ptrs without noita patcher 2025-07-08 17:18:54 -04:00
bgkillas
d7d3e4ac31 dont have blob freeze when player dies/polies 2025-07-08 15:20:37 -04:00
bgkillas
a677bc1814 fix cloned chunks coord being off 2025-07-08 14:28:05 -04:00
bgkillas
a94f375ebe make color public, and make colour color because makes me sad 2025-07-08 14:14:36 -04:00
bgkillas
34c1e1f6c1 implement default for celldata 2025-07-08 14:10:06 -04:00
bgkillas
0f9e85ebf3 dont put null already null pointers 2025-07-08 13:42:31 -04:00
bgkillas
c14da4b23a make clone chunks give proper chunk coords 2025-07-08 13:14:48 -04:00
bgkillas
efdb38fcbe simplify debug mouse pos output slightly 2025-07-08 13:07:26 -04:00
bgkillas
a2f7a55dd2 make clone chunks give more data, move debug mouse pos to pws 2025-07-08 13:06:25 -04:00
bgkillas
8c1cdbac99 dont increase binary size by a megabyte since a bit silly 2025-07-08 11:49:35 -04:00
bgkillas
ad550622ad make types nicer, fix clone chunks 2025-07-08 11:43:28 -04:00
bgkillas
97e816888c make more stuff pub, add clone_chunks functions, add material list to pws 2025-07-08 10:24:37 -04:00
bgkillas
7b54962824 give cellvtable debug 2025-07-08 09:39:34 -04:00
bgkillas
85773154fd make known fields public 2025-07-08 09:35:19 -04:00
bgkillas
1ee7a2853f remove some allocations 2025-07-07 22:05:35 -04:00
bgkillas
0ff7b16db3 remove unused dependency 2025-07-07 21:14:25 -04:00
bgkillas
cb5a9b02cb remove a mut cast 2025-07-07 20:37:01 -04:00
bgkillas
389933fa1a "simplify" types 2025-07-07 16:16:32 -04:00
bgkillas
8c336250ef dont use lazycell 2025-07-07 15:11:31 -04:00
bgkillas
31a0197937 remove the keep self loaded thing since i dont know what it does and doesn't crash without so idk 2025-07-07 15:10:02 -04:00
bgkillas
5dfbf10c34 simplify checks 2025-07-07 15:00:17 -04:00
bgkillas
ad05004308 fix last and make chunk map an array 2025-07-07 14:55:49 -04:00
bgkillas
41d2d4f747 dont get chunk map from lua 2025-07-07 14:50:10 -04:00
bgkillas
c7dca15649 properly type chunk map ptr 2025-07-07 14:47:40 -04:00
bgkillas
62cd73bd96 make world ptr grid world 2025-07-07 14:33:55 -04:00