Commit graph

2327 commits

Author SHA1 Message Date
UnknownShadow200
8feca784e2 Port Respawn to C 2017-05-28 15:37:42 +10:00
UnknownShadow200
ddbf199301 Hint to the compiler that all vector methods should be inlined 2017-05-28 15:19:40 +10:00
UnknownShadow200
055e564acc I keep confusing myself, so always have result parameters as first. 2017-05-28 15:15:50 +10:00
UnknownShadow200
673ae93b0c Replace properties with fields in 2D classes, remove unused 2D classes methods. 2017-05-28 14:52:19 +10:00
UnknownShadow200
2fb0b47ee3 Update credits.txt 2017-05-26 15:35:13 +10:00
Goodlyay
030ce88b43 Update readme.md photo 2017-05-25 02:13:33 -07:00
UnknownShadow200
f05fb08993 Fix remaining compile errors in C implementation of MapRenderer 2017-05-25 16:41:48 +10:00
UnknownShadow200
73fb950f55 Fix normal C# client always crashing without a stacktrace from recent commit, I'm a stupid idiot. 2017-05-25 15:36:35 +10:00
UnknownShadow200
fd4e3d64af Mostly port MapRenderer to C. 2017-05-25 15:35:30 +10:00
UnknownShadow200
bc83e0d032 Port ChunkInfo to C. 2017-05-25 14:58:39 +10:00
UnknownShadow200
0beb681c1a Partially port MapRenderer to C. 2017-05-25 14:56:08 +10:00
UnknownShadow200
f97208440c Port unicode to code page 437 converting to C. 2017-05-25 14:54:00 +10:00
UnknownShadow200
c403e3765b Get rid of code duplication in MapRenderer 2017-05-25 14:46:27 +10:00
UnknownShadow200
645ed74337 Change typedef from TextureID to TextureLoc, to avoid confusion with native gfx texture ids. 2017-05-24 21:39:35 +10:00
UnknownShadow200
e71521130e Launcher should try to download critical resources (default.zip), before attempting to download music and sounds. 2017-05-24 21:03:44 +10:00
UnknownShadow200
4236b0f636 Add DateTime header to C, add functions for Platform to get current local and UTC time 2017-05-23 23:26:56 +10:00
UnknownShadow200
d11caecd48 Add World_MaxX and World_MaxZ to World C header 2017-05-23 22:28:25 +10:00
UnknownShadow200
4268d7c7c1 Launcher is now capable of running without ClassicalSharp.exe 2017-05-23 10:04:18 +10:00
UnknownShadow200
400f24df8f Fix most compile errors 2017-05-23 08:53:28 +10:00
UnknownShadow200
c3c6099ea4 Finish porting IWorldLighting to C. 2017-05-23 08:31:54 +10:00
UnknownShadow200
f035dd04c8 Partially port lighting to C. Also change launcher message from 'please enter a password' to 'password required'. 2017-05-22 21:46:51 +10:00
UnknownShadow200
dee7353515 Fix edge/side block remaining full bright, after changing edge/side block from say lava to sand/gravel. 2017-05-22 17:20:13 +10:00
UnknownShadow200
b304bed19a Don't store id in TabListEntry, saves a byte 2017-05-21 12:30:51 +10:00
UnknownShadow200
602e7dab60 Port SelectionBox to C. 2017-05-21 12:16:03 +10:00
UnknownShadow200
2428e8c33a Turns out the TNT algorithm in classic is far simpler, implement that instead. 2017-05-20 17:16:00 +10:00
UnknownShadow200
7842ee5675 Cleanup enumerations 2017-05-20 15:33:07 +10:00
UnknownShadow200
9e9cfae15f Forgot to include AABB.h 2017-05-20 15:10:41 +10:00
UnknownShadow200
29050f33bc Add AABB header in C. 2017-05-20 11:34:37 +10:00
UnknownShadow200
e2dd46434e less compile errors 2017-05-20 09:55:29 +10:00
UnknownShadow200
21c1896bbf Partially port Skyboxrenderer to C. 2017-05-19 18:17:38 +10:00
UnknownShadow200
c912d5d606 Partially port WeatherRenderer to C. 2017-05-19 17:57:12 +10:00
UnknownShadow200
9da0391bf1 Port network enums to C. 2017-05-19 17:46:56 +10:00
UnknownShadow200
b8aa4cd6de Move some platform methods into separate IO header. 2017-05-19 17:46:11 +10:00
UnknownShadow200
860fbf6320 Port game fields to C 2017-05-19 17:41:01 +10:00
UnknownShadow200
23bfc79fa1 Start port of Camera and PickedPos to C. 2017-05-19 17:39:53 +10:00
UnknownShadow200
df803760e1 Port more events to C. 2017-05-19 17:38:53 +10:00
UnknownShadow200
0d17e113b2 Port IntersectionUtils to C 2017-05-18 23:18:54 +10:00
UnknownShadow200
159dfbded6 Port IGameComponent and ScheduledTask to C 2017-05-18 23:05:29 +10:00
UnknownShadow200
3811bb623b PointlessEventHandlers--; 2017-05-17 22:50:30 +10:00
UnknownShadow200
7953796732 Writing 64 bit integers is unused anyways, so remove the func 2017-05-17 22:49:11 +10:00
UnknownShadow200
73b6d9f489 Start porting stream I/O to C 2017-05-17 22:44:03 +10:00
UnknownShadow200
ad760bcc96 Port frustum culling to C 2017-05-17 21:52:26 +10:00
UnknownShadow200
32f6d4c783 Remove old .bin unpacker - if people still haven't updated by now, they will just have to redownload the sounds. 2017-05-17 21:21:00 +10:00
UnknownShadow200
2ecc614213 Port CuboidDrawer to C 2017-05-16 22:57:37 +10:00
UnknownShadow200
c87309176a Remove an obsolete bit of code 2017-05-15 20:54:06 +10:00
UnknownShadow200
424ba46364 Message box when default.zip missing 2017-05-14 11:56:51 +10:00
UnknownShadow200
a5d3dcf73b Fix all the C compilation errors. Don't know if code actually works though. 2017-05-13 21:56:13 +10:00
UnknownShadow200
7f59975176 Fix unchecked 'use classicube.net for skins' not working. (Thanks DireDay) 2017-05-13 19:22:35 +10:00
UnknownShadow200
44a64a3f4e Port ErrorHandler to C. 2017-05-13 14:22:54 +10:00
UnknownShadow200
b5e9233335 I don't like how github detects some of the code as C++ and Objective-C, apparently this fixes it. 2017-05-13 13:47:51 +10:00