5771 Commits

Author SHA1 Message Date
UnknownShadow200
be7c17c6b8 Add public methods to send PlayerClick packets (code that calls them not yet implemented), simplify reading strings in FastNetReader and backspace key handler in TextInputWidget. 2015-06-29 09:25:39 +10:00
UnknownShadow200
07471e54d7 Keep track of picked block face in PickedPos class, rearrange MouseButton enum order to match CPE PlayerClick specification. 2015-06-28 19:55:29 +10:00
UnknownShadow200
b11a27d14e Remove file that shouldn't be there. 2015-06-28 18:58:54 +10:00
UnknownShadow200
c08e98d517 Some simplifications in utility functions, remove some old unused debug code, do not use magic constants for writing packet ids. 2015-06-28 18:58:17 +10:00
UnknownShadow200
a9756fcb64 Be more robust against invalid or left out colour codes after & character. (Partially addresses #27) 2015-06-28 11:36:10 +10:00
UnknownShadow200
103b9b5f33 Add PlayerClick packet construction (extension itself not supported yet), move reading wom configuration to WomConfigHandler file. 2015-06-28 09:48:27 +10:00
UnknownShadow200
8ba64029d0 Add mention of built-in client commands to readme, separate view distance setting in to a separate command, general simplification of commands. 0.7 2015-06-28 08:13:41 +10:00
UnknownShadow200
c3ee0613fd Version 0.7 2015-06-28 07:48:20 +10:00
UnknownShadow200
67aeba44b8 Simplify chat file opening method, simplify pause screen. 2015-06-28 06:49:03 +10:00
UnknownShadow200
83b2228896 Do not write depth values for translucent blocks (already calculated them in depth pass), remove unused adapative VSync code. 2015-06-27 19:53:24 +10:00
UnknownShadow200
d2fc5bd20e Don't check for X11 on windows, cache EventArgs in Game class, remove update variables from OpenTK.GameWindow 2015-06-27 13:57:16 +10:00
UnknownShadow200
0504a266e0 Remove unused OpenTK.UpdateFrame code. 2015-06-27 13:16:46 +10:00
UnknownShadow200
f19f1bf8b4 Only show the stack trace directly to the user if we were unabble to dump it to the crash log. 2015-06-27 12:21:57 +10:00
UnknownShadow200
ffc49d163e Better selection box sorting. 2015-06-27 12:11:47 +10:00
UnknownShadow200
a6f5ba2f3b Fix reach distance being too short in some circumstances. (Thanks Cheesse), partially addresses #27. 2015-06-27 10:22:29 +10:00
UnknownShadow200
f3794aa002 Fix painting not working with the client. 2015-06-27 09:23:40 +10:00
UnknownShadow200
bf4b86a46c Oops, remove leftover bug testing code. 2015-06-27 09:15:21 +10:00
UnknownShadow200
ed4d1f5195 (Hopefully) fixed issue with older McDzienny versions incrementing message type by 1 for each login and causing chat to move to top right or disappear, even though this shouldn't do anything as the MessageTypes extension was not sent to the client. 2015-06-27 09:13:56 +10:00
UnknownShadow200
f497f6b623 Fix being kicked by MCDzienny servers for 'out of date WoM version', fixed textures that aren't 64x32 or 64x64 crashing the client. (Thanks Cheesse) 2015-06-27 08:58:52 +10:00
UnknownShadow200
44617d1a26 Fix client crashing on invalid side/edge blocks. Partially addresses #27. (Thanks Cheesse!) 2015-06-27 08:22:12 +10:00
UnknownShadow200
f932b23ce5 Rearrange particle classes into separate folder, move selection box comparsions to own class, optimise memory allocation and size of SelectionBox class. 2015-06-24 19:48:12 +10:00
UnknownShadow200
78d334c310 Simplify ErrorScreen. 2015-06-24 18:47:53 +10:00
UnknownShadow200
acf2c849dd Do not recreate block info texture when selected index hasn't changed. 2015-06-24 17:54:02 +10:00
UnknownShadow200
1278d34c24 Refactor player list widgets, fix oversight in NetworkProcessor where servers that specified an incorrect extension count resulted in the client sending multiple ExtInfo packets. 2015-06-24 17:16:27 +10:00
UnknownShadow200
cb32f32912 Fix using wrong axis length for determining outside map coordinates in WeatherRenderer. 2015-06-20 16:38:37 +10:00
UnknownShadow200
6230985375 Update readme for Mono (and Linux) support. 2015-06-19 11:54:25 +10:00
UnknownShadow200
918e81f8bb Add runtime warning when running a build without the Mono workaround on Mono. 2015-06-19 11:45:21 +10:00
UnknownShadow200
8898d0722b Fix map chunk decompressing with Mono. 2015-06-19 11:16:15 +10:00
UnknownShadow200
ac3b1b0571 Fix chunk loading. (oops). 2015-06-18 16:41:35 +10:00
UnknownShadow200
3294540246 Add starting vertex and index to DrawIndexedVb, combine 'Vb1' and 'Vb2' into single 'Vb' in MapRenderer class. 2015-06-16 20:09:11 +10:00
UnknownShadow200
dfab27c49c Dispose device properly in Direct3D 9 api. 2015-06-15 19:57:13 +10:00
UnknownShadow200
97c1e598f6 Fix 2D textures sampling slightly incorrectly in Direct3D 9 api. Fixed BlockSelectScreen and slightly blurry text input bars. 2015-06-15 19:53:48 +10:00
UnknownShadow200
ee54140af4 Remove leftover debug code. 2015-06-15 19:17:15 +10:00
UnknownShadow200
274b742a25 Optimise map rendering slightly. (memory side) 2015-06-15 19:15:58 +10:00
UnknownShadow200
32b37262b7 Don'
t use yield return in SelectionManager.
2015-06-13 12:04:11 +10:00
UnknownShadow200
55c3e7557f Remove more overloads in OpenTK, fix bug with players not being rendered correctly in DirectX api. 2015-06-13 07:39:51 +10:00
UnknownShadow200
54fd9887b3 Remove even more unused enums/functions from OpenTK. 2015-06-13 06:40:26 +10:00
UnknownShadow200
a4e4096078 Remove some enums and overloads in OpenTK. 2015-06-12 18:17:54 +10:00
UnknownShadow200
e6cb869178 Remove more unused GL functions and overloads, prefer &id format in OpenGLApi. 2015-06-12 18:00:32 +10:00
UnknownShadow200
a09518c520 Minimise fog state changes. 2015-06-12 17:22:17 +10:00
UnknownShadow200
7e12913932 Minimise EnableClientState/DisableClientState calls. 2015-06-12 17:08:06 +10:00
UnknownShadow200
d60077f003 Can use custom view distances with /client info viewdist [value], fix most of the map sides/edges bleeding issues with 16 bit depth buffers. 2015-06-08 12:19:18 +10:00
UnknownShadow200
f31af21aeb Use CaselessEquals or CaselessStarts in Utils class. 2015-06-08 11:41:45 +10:00
UnknownShadow200
3b5bb87341 Do not create temporary context with X11. 2015-06-08 10:06:08 +10:00
UnknownShadow200
8918b146aa Remove unused variables. 2015-06-08 09:48:14 +10:00
UnknownShadow200
21fb55f292 Integrate OpenTK into the solution. 2015-06-07 08:53:12 +10:00
UnknownShadow200
c145cc2510 Inline Restoring and Setting up VBO state in OpenGLApi. 2015-06-07 06:59:52 +10:00
UnknownShadow200
506e3b8dba Use device.SetRenderState directly instead of RenderStateManager. 2015-06-06 18:24:14 +10:00
UnknownShadow200
27d9d3d8a5 Oops, now use AnyCpu for non-debug_DX32 builds. 2015-06-06 12:09:46 +10:00
UnknownShadow200
270f90102a Add Debug_DX32 project configuration that uses Direct3D api. (debug and release still use OpenGL api) 2015-06-06 12:06:50 +10:00