302 Commits

Author SHA1 Message Date
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
UnknownShadow200
eadac08d0a Sounds/music volume is configurable between 0-100, instead of just ON/OFF. Fixes #320 and addresses #446 2017-06-24 21:30:30 +10:00
UnknownShadow200
ded8ac8b38 More porting of ChunkUpdater to C. 2017-06-13 15:00:19 +10:00
UnknownShadow200
3710558b92 Don't tie bobbing/tilt to FPS, addresses #435 2017-06-10 13:11:25 +10:00
UnknownShadow200
825cd8e0fa make sure to use (void); for all C function declarations that take no args 2017-06-07 13:08:04 +10:00
UnknownShadow200
8e425763c7 Port IsometricBlockDrawer to C. 2017-06-07 10:53:26 +10:00
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
1ad5b6b259 Make matrix operations consistent 2017-06-05 13:25:07 +10:00
UnknownShadow200
4268d7c7c1 Launcher is now capable of running without ClassicalSharp.exe 2017-05-23 10:04:18 +10:00
UnknownShadow200
b3c67bc711 Fix issue with updating not working on mono when space in path, fixes #391 2017-05-09 23:53:03 +10:00
UnknownShadow200
68e815e6ed Design initial event framework 2017-05-09 19:16:56 +10:00
UnknownShadow200
35aeb82fcf Remove unused functions from Vector3I, add world header 2017-05-08 23:12:57 +10:00
UnknownShadow200
bcbb4824f8 Port more stuff to C 2017-04-29 19:16:24 +10:00
UnknownShadow200
3428a48869 add way in options.txt to not log chat (Thanks Pear) 2017-04-23 10:36:35 +10:00
UnknownShadow200
dccef50a90 Fix SetPermission sent before Handshake crashing client 2017-04-17 12:56:07 +10:00
UnknownShadow200
3136fc5c12 less foreach usage 2017-04-10 10:45:41 +10:00