Pirulax
Pirulax
**Describe the bug** Right now classes with a c/dtor that isn't reversed will be double con/destructed, because when our ctor is called we call the original ctor, and then compiler...
It would be really useful, because `std::array` has bound checking in debug mode, and it would help us in debugging a lot. It has the same memory layout as a...
This isn't really the issue of `HooksModule`, it's just where it "comes out". It's `SplitStringView` being garbage (Sadly only C++23 has the required stuff that we'd need to get rid...
Untested: - [ ] [CCoverPoints](https://github.com/Pirulax/gta-reversed/tree/ccp) [- See PR](https://github.com/codenulls/gta-reversed/pull/172) - [ ] [C3dMarkers stub](https://github.com/Pirulax/gta-reversed/tree/c3dmarkers) [- See PR](https://github.com/codenulls/gta-reversed/pull/170) - [x] [CPlaneTrails](https://github.com/Pirulax/gta-reversed/tree/planets) [- See PR](https://github.com/codenulls/gta-reversed/pull/161) - [ ] [CPedList](https://github.com/Pirulax/gta-reversed/tree/cpedlist) [- See PR](https://github.com/codenulls/gta-reversed/pull/153) Tested:...
- [ ] Turns out Dumper uses disks... And I haven't implemented disks. (upd: Izzotop: MonsterTruck and cranes uses too) - [ ] Also, there seems to be some collision...
The new parser didn't deal correctly with NaN, under/overflows and `signed` to `unsigned` conversions. Now it will `SetBadArgument` if: - casting the read number is `negative` and `T` is `unsigned`....
This PR removes the redundant buffer(`SString`, and then `new char[]`). Now it only buffers `if delimenter.length() > 1` Now it uses std::make_unique(for `char[]` buffer) Unit tests [here](https://repl.it/@JohnLugo/SimpleTinyOpengroup#main.cpp) for the no-buffer...
This PR replaces teaEncode/teaDecode input from `std::string` to `std::string_view`. Also adds a new macro `SDK_WITH_TEA`, for compatibility reasons (Game and multiplayer SA still use c++14, and `string_view` is c++17). Also,...
Waiting for #490 to add the hooks (Wanna prevent merge conflicts)