Commit graph

472 commits

Author SHA1 Message Date
IQuant
f3b3e81c01 Restore world decoder, handle air pixels properly. 2025-10-12 17:12:39 +03:00
IQuant
8d18843147 Fix world encode 2025-10-12 16:36:59 +03:00
IQuant
7f0d7fbb53 Use correct name for "operator new" 2025-10-12 16:07:39 +03:00
IQuant
43dcabe601 Noita heap stuff 2025-10-12 15:41:45 +03:00
bgkillas
f4f2020f87 fix ewext test and make some code nicer 2025-08-30 16:55:47 -04:00
bgkillas
b39be102a7 actually send chunks to proxy again 2025-08-30 13:48:04 -04:00
bgkillas
19315ef268 use only 1 pixel type, add testing for world and fix some logic errors 2025-08-29 18:42:43 -04:00
bgkillas
2d617b900d remove some unused depends and update egui, still cant figure out how to update steamworks i think this was setup in a way they do not like or smth brain too tired to think of threading 2025-08-26 20:14:19 -04:00
bgkillas
720b9e2396 some more world sync work 2025-08-23 21:51:42 -04:00
bgkillas
38f8fe4c59 format 2025-08-22 22:01:08 -04:00
bgkillas
f55245f4f0 use rayon for world sync 2025-08-22 21:32:02 -04:00
bgkillas
05bd0736ff fix vanilla error and borrow error 2025-08-21 15:44:40 -04:00
bgkillas
f78070e1b5 try to implement world sync, prob made some mistakes but no crash is good enough for me 2025-08-20 23:01:53 -04:00
bgkillas
49f6999bc4 use double ended iterators for component stuffs for testing purposes 2025-08-16 18:37:45 -04:00
bgkillas
200e156e42 add entity create new 2025-08-10 17:21:00 -04:00
bgkillas
64b44826de fix new game 2025-07-23 16:57:13 -04:00
bgkillas
3fdd72c363 make types a bit nicer 2025-07-23 15:18:41 -04:00
bgkillas
6b15e58202 get some more fields 2025-07-23 12:48:16 -04:00
bgkillas
a238941595 make types bit nicer 2025-07-22 21:42:09 -04:00
bgkillas
b7ccd4d9ec fix some crashes 2025-07-21 21:35:54 -04:00
bgkillas
0519d6ed64 add a bit more data to inventory struct, unwrap globals since they always exist 2025-07-21 19:31:01 -04:00
bgkillas
9b15f14306 fix some types crashing 2025-07-20 23:08:33 -04:00
bgkillas
2ce9ea0f08 add some more types 2025-07-20 18:20:35 -04:00
bgkillas
53a7808a47 organize some stuff better 2025-07-20 14:12:28 -04:00
bgkillas
0863b27021 add some functions to grabbed for ease of use 2025-07-20 13:21:00 -04:00
bgkillas
d15ccb2f5d make get function for std map work 2025-07-18 19:08:52 -04:00
bgkillas
14e39dd687 fix tag iter, organize types 2025-07-18 13:00:59 -04:00
bgkillas
ef88d56a5b add some entity functions 2025-07-17 12:23:35 -04:00
bgkillas
4e80e84b8c add some mut methods 2025-07-16 21:05:18 -04:00
bgkillas
e9faa77b28 implement get_entity and get_entity_mut 2025-07-15 14:47:06 -04:00
bgkillas
2a7d3a5c46 optimize encode world more 2025-07-15 09:37:00 -04:00
bgkillas
3d530ca648 get all vtables, more ewext world data setup 2025-07-15 08:19:09 -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
3500537709 move stuff noita and world stuff to noita_api 2025-07-10 11:40:11 -04:00
bgkillas
0f9e85ebf3 dont put null already null pointers 2025-07-08 13:42:31 -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
9f30a1c1b4 remove debug prints 2025-07-06 12:40:00 -04:00
bgkillas
c905ef4de1 whoops accidentally modified ewext 2025-07-03 14:51:05 -04:00
bgkillas
a42921a0cc more type work 2025-07-03 14:46:21 -04:00
bgkillas
ba9ae29b36 allow disabling caching, add logging option, move log perf option to noita 2025-07-01 14:42:58 -04:00
bgkillas
0154d41b13 move blob guy here and move noita api outside of ewext and noitaapimacro inside of noitaapi 2025-06-27 10:22:14 -04:00
bgkillas
12e1a7cfb5 Automated commit: v1.6.0 2025-06-26 16:53:12 -04:00
bgkillas
5c1dafb239 make clippy happy(nightly) 2025-06-26 14:37:19 -04:00
bgkillas
79c4a9a15e make clippy happy(stable) 2025-06-26 14:28:50 -04:00
bgkillas
feff08d3e3 phys init better and cache stain components 2025-06-26 13:10:44 -04:00
bgkillas
281d7a77d0 fix some issues with cache 2025-06-26 12:49:18 -04:00
bgkillas
06e2f7e2ea dont have Results where not needed 2025-06-26 12:31:54 -04:00
bgkillas
618cf08439 cache frame num and world pos 2025-06-26 11:46:34 -04:00
bgkillas
651b69396b dont as f32 in the position function itself to give more freedom of values, add more to noita_api lib 2025-06-26 11:22:19 -04:00