2354 Commits

Author SHA1 Message Date
UnknownShadow200
fc8d593b35 Define our own explict delegate types for better annotating arguments
also means less compile errors when compiling for .NET later than 2.0
2017-06-06 14:46:14 +10:00
UnknownShadow200
22ca1f0eb9 Given that it has been 3 months since last release, guess it's time for another release. 2017-06-06 11:28:11 +10:00
UnknownShadow200
c41bb0276d And implement sapling physics in C. 2017-06-06 11:13:22 +10:00
UnknownShadow200
08af45b85e Fix saplings not growing in singleplayer 2017-06-06 09:43:18 +10:00
UnknownShadow200
28eb8de0b8 Mostly port physics to C, declare World_GetBlock/SetBlock as macros 2017-06-06 09:37:22 +10:00
UnknownShadow200
7a2be1bbb8 Implement a queue for liquid physics in C. 2017-06-05 22:19:24 +10:00
UnknownShadow200
6fa7bdce71 Port liquid animations to C. 2017-06-05 20:19:09 +10:00
UnknownShadow200
e399e35269 Annotate variables that are native gfx resource ids in C, simplify IModel in C# 2017-06-05 20:02:40 +10:00
UnknownShadow200
ed37ca5321 Create LocalPlayer struct 2017-06-05 19:27:54 +10:00
UnknownShadow200
b7929e541d fix last commit 2017-06-05 15:32:48 +10:00
UnknownShadow200
adc34fa9de Optimise UpdateCulling, reduces time taken from 290 to 190 ms on my machine 2017-06-05 13:44:53 +10:00
UnknownShadow200
1ad5b6b259 Make matrix operations consistent 2017-06-05 13:25:07 +10:00
UnknownShadow200
b22774f7b9 Add TransformX and TransformZ methods 2017-06-05 12:53:28 +10:00
UnknownShadow200
db2b524b43 um oops 2017-06-03 08:51:56 +10:00
UnknownShadow200
a0b7050277 Port PickedPosRenderer to C. 2017-06-03 08:50:40 +10:00
UnknownShadow200
52d6c02f97 Port AxisLinesRenderer to C. 2017-06-02 10:13:56 +10:00
UnknownShadow200
b647e3d718 Finish porting notchy map generator to C. 2017-06-01 22:01:32 +10:00
UnknownShadow200
4b8cea1b5b Port flatgrass generator to C. 2017-06-01 18:34:56 +10:00
UnknownShadow200
4cd17f8aab Partially port EnvRenderer to C. 2017-06-01 16:38:04 +10:00
UnknownShadow200
a257955998 Use strongly typed event handlers 2017-05-31 10:30:34 +10:00
UnknownShadow200
9a2c115af3 Port MapBordersRenderer to C. 2017-05-31 10:09:00 +10:00
UnknownShadow200
79d63fcf99 use explicit (void) to indicate C functions that take no arguments. 2017-05-30 09:47:32 +10:00
UnknownShadow200
8bb1db5c99 Port GZipHeaderReader to C. 2017-05-30 09:25:53 +10:00
UnknownShadow200
93eee6e1cf Compare uptime in seconds in launcher, instead of uptime string 2017-05-29 20:30:00 +10:00
UnknownShadow200
37e0f0fdda Remove redundant methods from OpenTK 2017-05-28 17:17:25 +10:00
UnknownShadow200
9536fa2483 Use single sIndex instead of array variable.
Also don't remove sapling block in singleplayer if tree fails to grow
2017-05-28 16:21:34 +10:00
UnknownShadow200
b5cbdcaa70 Use a constants header instead of putting stuff in typedefs.h 2017-05-28 15:42:57 +10:00
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