80 Commits

Author SHA1 Message Date
UnknownShadow200
fbf8b3d66e Combine EnvRenderer/StandardEnvRenderer classes 2018-03-29 15:56:34 +11:00
UnknownShadow200
9473646252 Majorly optimise block culling calculations 2018-03-20 21:52:47 +11:00
UnknownShadow200
30937e92f5 little bit less hardcoding 2018-03-20 16:54:48 +11:00
UnknownShadow200
2376994210 Add rope/lader collide type 7 2018-03-10 19:38:41 +11:00
UnknownShadow200
9e860bec5b Fix music/sounds failing to download on first run due to minecraftresources server deding, preventing game from running. 2018-03-08 17:30:12 +11:00
UnknownShadow200
bd04b98508 Revert "Remove /client commands (pointless when you can just do /client), have all commands enabled in both multiplayer and singleplayer modes. (But singleplayer only commands will show 'disabled' in multiplayer)"
This reverts commit 1e46e4ad96c3399fc4fb857d60613826f7cc06eb.
2017-11-25 18:30:41 +11:00
UnknownShadow200
1e46e4ad96 Remove /client commands (pointless when you can just do /client), have all commands enabled in both multiplayer and singleplayer modes. (But singleplayer only commands will show 'disabled' in multiplayer) 2017-11-25 15:47:04 +11:00
UnknownShadow200
d40145643b Release 0.99.9.8 2017-11-14 00:52:00 +11:00
UnknownShadow200
4d23053559 Scale before rotation for models 2017-11-12 22:59:08 +11:00
UnknownShadow200
3dfe3847b9 Add DrawText/MeasureText to C platform API 2017-10-28 21:15:29 +11:00
UnknownShadow200
39fa4279d3 Fix client not compiling when using 16 bit block ids 2017-09-20 09:59:06 +10:00
UnknownShadow200
39aa37a83d Port more of Entity to C. 2017-09-16 20:14:20 +10:00
UnknownShadow200
7736873ae5 Share skins 2017-09-02 19:26:18 +10:00
UnknownShadow200
53180c0f87 Optimise Entity.TouchesAny and simplify a bunch of other things 2017-08-24 18:24:21 +10:00
UnknownShadow200
7ca611c978 Combine Entity.cs and Entity.Bounds.cs, eliminate all of the hidden delegate allocations for the condition argument to TouchesAny 2017-08-24 15:08:15 +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
660277779d Scale F10 texture IDs overlay based on window height 2017-08-22 15:58:02 +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
8ebc8cda7b Min model scale allowed is now 0.01 2017-07-30 21:26:24 +10:00
UnknownShadow200
8113246985 allow changing scaling of each axis of model independently. 2017-07-30 10:05:05 +10:00
UnknownShadow200
7c0bec9bf2 Fix wrong name offset if two entities both had block models, but of differeing height 2017-06-18 15:10:17 +10:00
UnknownShadow200
1ad5b6b259 Make matrix operations consistent 2017-06-05 13:25:07 +10:00
UnknownShadow200
9e9cfae15f Forgot to include AABB.h 2017-05-20 15:10:41 +10:00
UnknownShadow200
8888576bcb Move NoShade out of BlockModel, more work on D3D9 api in C 2017-05-09 11:45:46 +10:00
UnknownShadow200
e728e96be8 Move entity colour calculation to Entity 2017-05-08 22:51:40 +10:00
UnknownShadow200
d0257015a8 survival: lame death scoring 2017-04-28 23:32:12 +10:00
UnknownShadow200
913e98926e name now rotates with rotated entity 2017-04-14 16:33:29 +10:00
UnknownShadow200
eaab271d08 we need to be more public about things 2017-04-09 17:19:27 +10:00
Goodlyay
e665d60f5a Revert "Allow IModel Render to be overridden by plugins."
This reverts commit 75411303523458344bf2bfdb66b72f60d4725d07.
2017-04-01 14:41:40 -07:00
Goodlyay
7541130352 Allow IModel Render to be overridden by plugins. 2017-04-01 00:02:56 -07:00
Goodlyay
bd81ea50be Make uScale public 2017-03-09 03:23:15 -08:00
UnknownShadow200
fe7b494a84 comments 2017-02-25 19:11:53 +11:00
UnknownShadow200
005d0cebe2 For the 0-1 people who bother, make 12 bit block ids as easy as a compile time switch. 2017-02-19 22:29:07 +11:00
UnknownShadow200
4f1f6f491d Fix compile errors 2017-02-16 16:32:53 +11:00
UnknownShadow200
c92ebcac6c Use BlockID typedef instead of hardcoding byte everywhere.
In the 0.00001% chance someone changes blockid to be 16 bits
2017-02-16 16:31:17 +11:00
UnknownShadow200
0121a1820f More fixes III 2017-02-11 18:30:30 +11:00
UnknownShadow200
096930653d More fixes 2017-02-11 17:07:29 +11:00
UnknownShadow200
862690993f Fixed entity model bobbing. (Thanks Mrrockman888) 2017-02-07 14:26:29 +11:00
UnknownShadow200
42d1f63db7 get picking working with arbitary model rotation 2017-02-07 10:38:02 +11:00
UnknownShadow200
7182fa1c59 cache pickingbounds for better perf 2017-02-04 10:14:06 +11:00
UnknownShadow200
61ef392639 Optimise collision detection 2017-02-03 17:30:21 +11:00
UnknownShadow200
55093847db initial entity rotation. breaks multiplayer. 2017-01-25 21:16:11 +11:00
UnknownShadow200
9aa8809e78 hud now displays blocks count 2017-01-20 13:55:51 +11:00
UnknownShadow200
530e9eb09c make code work with abstract Entity class instead of Player class 2017-01-20 12:16:38 +11:00
UnknownShadow200
98d435b110 fix licensing 2017-01-20 09:12:04 +11:00
UnknownShadow200
1aef52fab2 Use standard indentation for everything. 2016-11-27 14:47:09 +11:00
UnknownShadow200
4ffa029fa9 Start on (non-working) player push. 2016-07-25 13:03:29 +10:00
UnknownShadow200
0160285b98 Remove unnecessary fields. 2016-07-09 18:02:45 +10:00
Goodlyay
ce2e297551 Add velocity based tilt to view bobbing. 2016-06-25 02:48:35 -07:00
UnknownShadow200
b2c642b8af Remove Block enum. 2016-06-11 15:29:45 +10:00