317 Commits

Author SHA1 Message Date
UnknownShadow200
3852e8e5c1 Remove some unused code 2018-03-23 22:34:35 +11:00
UnknownShadow200
bf6a05d314 More port of ChatScreen to C 2018-03-23 18:27:07 +11:00
UnknownShadow200
30937e92f5 little bit less hardcoding 2018-03-20 16:54:48 +11:00
UnknownShadow200
046f334187 little bit less hardcoding 2018-03-20 12:21:44 +11:00
UnknownShadow200
12e274af77 Port Commands to C. (also use caseless equals more often) 2018-03-13 08:04:52 +11:00
UnknownShadow200
05d0c8f635 Port SelectionBox to C. 2018-03-11 21:08:09 +11:00
UnknownShadow200
4017b988ab Fix StringBuffer commit 2 commits ago breaking copy/paste 2018-01-18 21:21:09 +11:00
UnknownShadow200
8692f7693a Redo StringBuffer to not need 'ref index' everywhere 2018-01-18 18:29:10 +11:00
UnknownShadow200
4a332f80ac Increase default max chunks built per frame from 20 to 30, also add undocumented option to increase that even more. 2018-01-15 11:37:02 +11:00
UnknownShadow200
614082a5c9 Release 0.99.9.9 2018-01-13 11:32:00 +11:00
UnknownShadow200
fe5266d959 Don't forget to log inner exception of handled errors, if it exists. 2018-01-08 20:39:54 +11:00
UnknownShadow200
172fc68404 minor code cleanup 2017-12-15 20:04:23 +11:00
UnknownShadow200
3bb02e56b8 gfx api can override perspective matrix calculation, partially port Player to C. 2017-12-14 11:01:07 +11:00
UnknownShadow200
d4f045e2c4 remove some magic from camera 2017-12-09 18:13:09 +11:00
UnknownShadow200
945fa5d2ba Jump height is now saved to options and so persists across sessions. 2017-11-15 00:52:09 +11:00
UnknownShadow200
cb2bce7e4c If you specify a custom resolution by doing /client resolution, that resolution is saved and used for subsequent sessions 2017-11-11 12:26:51 +11:00
UnknownShadow200
39eed53aba Port InputWidget to C. 2017-10-24 13:59:19 +11:00
UnknownShadow200
f9de4ac85c Fix changed keybinds not saving. (Thanks Cheesse) 2017-10-15 11:35:54 +11:00
UnknownShadow200
aa4d06537b Start porting GUI widgets to C, port word wrapper to C. 2017-10-14 20:31:10 +11:00
UnknownShadow200
955891467b Put try{} catch{} around Console.WriteLine, fixes crashing on WINE when run without terminal 2017-10-08 20:59:24 +11:00
UnknownShadow200
1c00b428ce Fix text consisting of only colour codes (no actual chars) behaving differently depending on whether use font was on or off 2017-10-01 09:38:03 +11:00
UnknownShadow200
ee7fe69d40 On the crash dialog, show the directory of the client 2017-10-01 00:51:53 +10:00
UnknownShadow200
92664c258a Add +/-push to disallow player pushing in MOTD. 2017-09-18 14:02:26 +10:00
UnknownShadow200
d27aba4c70 Obsolete MakeBool ButtonWidget maker 2017-09-16 21:35:23 +10:00
UnknownShadow200
4413fc69e6 Get rid of nearly all lambda usage 2017-09-15 10:10:49 +10:00
UnknownShadow200
a14492daa8 Begin porting Options to C. 2017-09-13 18:23:24 +10:00
UnknownShadow200
c37c356d54 Optimise particle rendering to be 2-3x faster 2017-09-12 22:55:26 +10:00
UnknownShadow200
7757b86b0f Rewrite Options to not use a dictionary 2017-09-11 22:20:03 +10:00
UnknownShadow200
f986d5254e get rid of implicit matrix operator usage to avoid a copy 2017-09-07 10:18:54 +10:00
UnknownShadow200
be2f617d9d Mostly finish porting camera to C. 2017-08-28 19:03:40 +10:00
UnknownShadow200
e28d029e39 Fix mipmaps with terrain.png less than 16x16, give arm model a collision size. 2017-08-28 08:51:40 +10:00
UnknownShadow200
2281dffdbb More porting of Camera to C. 2017-08-25 18:58:58 +10:00
UnknownShadow200
b9eb5f976c Start porting camera to C. 2017-08-25 18:02:11 +10:00
UnknownShadow200
dffa95da28 More porting HacksComponent to C. 2017-08-25 12:39:00 +10:00
UnknownShadow200
9ae9329b7e Fix backspace from last two commits 2017-08-24 15:08:22 +10:00
UnknownShadow200
b75ed01813 Implement parsing string to decimal for C string, combine String/StringConvert.h 2017-08-24 15:08:09 +10:00
UnknownShadow200
ffcd5d2d58 Optimise Entity.TransformMatrix, prefer 32 to 64 bit usages in places, start work on parsing C string to 32 bit number. 2017-08-23 12:43:36 +10:00
UnknownShadow200
b93f3c4512 Mipmaps is configurable in gui now. 2017-08-22 20:46:09 +10:00
UnknownShadow200
c80278857b Add 'classic arm model' as an option. (Thanks Daeslender) 2017-08-19 20:37:27 +10:00
UnknownShadow200
44ec23c931 Fix arm being backface culled when in hand, fix arm rotation in hand. 2017-08-19 11:06:23 +10:00
UnknownShadow200
99ca17407d Use precise mouse wheel delta everywhere. 2017-08-15 23:27:23 +10:00
UnknownShadow200
c23ba90c1f Make BlockInfo class static and break all plugins in the process. 2017-08-14 09:33:21 +10:00
UnknownShadow200
a49fda440f Remove the yucky 'is entity FakePlayer', instead store ModelBlock as a field. 2017-08-03 14:53:34 +10:00
UnknownShadow200
9f918334bd use a do {} while in StringBuffer.AppendNum 2017-07-29 23:45:27 +10:00
UnknownShadow200
84865b1a57 Allow code page 437 chars in hotkeys and level save 2017-07-28 20:58:40 +10:00
UnknownShadow200
ab809a5c05 Add a 'draw all names unscaled' mode, redesign how name modes work. (Thanks 123DMWM) 2017-07-19 16:03:57 +10:00
UnknownShadow200
00ebd7db8e If GPU doesn't support vbos, or you specify force-oldgl=true in options.txt, use the ancient OpenGL backend 2017-07-03 23:21:59 +10:00
UnknownShadow200
843138aed7 Make speedX/speedY static. This means the smooth rotation of the camera persists between the camera types.
Otherwise, if you say rotate a lot, switch to third person, then later go back to first person, you still continue rotating in first person, which is not the desired behaviour.
2017-06-27 19:03:26 +10:00
UnknownShadow200
49d50cdf7f consistent code style 2017-06-27 18:56:05 +10:00
Goodlyay
f7e0a00e1a Add smooth camera option 2017-06-27 01:40:37 -07:00