Commit graph

235 commits

Author SHA1 Message Date
UnknownShadow200
21e8a34b36 Make ParticleManager an IGameComponent, remember to release native textures. 2016-05-13 16:26:31 +10:00
UnknownShadow200
2717458067 Move everything to WorldEnv class. 2016-05-11 19:29:59 +10:00
UnknownShadow200
91cfde2fca Fix sound playing at top of now bottom of leg animation cycle. (Thanks goodlyay) 2016-05-11 17:10:16 +10:00
UnknownShadow200
e9a717e226 Skip rendering entities that we can't see. 2016-05-10 21:57:55 +10:00
UnknownShadow200
1ac2e63f13 Finish arbitary scaled models in CustomModel (Thanks 123DMWM), closes #150. 2016-05-09 12:26:07 +10:00
UnknownShadow200
7271985f13 Merge branch 'master' of github.com:UnknownShadow200/ClassicalSharp 2016-05-09 10:37:12 +10:00
UnknownShadow200
bd8d8d3ef9 Initial work on being able to use Model|Scale to draw entities at various scales. (Thanks 123DMWM) 2016-05-09 09:34:01 +10:00
UnknownShadow200
723585661a Make Animations a game component, make TexturePackExtractor less hardcoded. 2016-05-08 23:05:56 +10:00
UnknownShadow200
d837b31f84 Also backspace in input should backspace colour code before the character. 2016-05-08 22:06:26 +10:00
UnknownShadow200
442d72bd6b More usage of IGameComponent 2016-05-08 18:53:52 +10:00
UnknownShadow200
afe2d05de0 Fix client crashing when entity has an empty name. (Thanks RandomPerson) 2016-04-30 08:26:30 +10:00
UnknownShadow200
6ee9f75e29 Initial work on new collision engine. 2016-04-27 19:35:45 +10:00
UnknownShadow200
544f80a2f5 Client now rescales non-power of two skins, fixes crashing and closes #177. (Thanks MarsBarsFood) 2016-04-27 18:17:03 +10:00
UnknownShadow200
3efd2365e1 Make warning dialogs less hacky. 2016-04-26 19:03:06 +10:00
UnknownShadow200
7c88855491 More minor performance optimisations. 2016-04-26 12:19:29 +10:00
UnknownShadow200
d50476e760 Allow camera to go 0.15 degrees closer to truly vertical (Thanks 123DMWM), also read code page instead of ascii strings for 'disconnect packets' and block names in 'DefineBlock'. 2016-04-26 11:42:08 +10:00
UnknownShadow200
998480f940 Fix client playing sounds from custom blocks that are liquid or walkthrough collision type, but do not intersect the player's collision box. 2016-04-24 18:16:52 +10:00
UnknownShadow200
5e13187892 Move step sound handling into a separate entity component. 2016-04-22 17:42:09 +10:00
UnknownShadow200
7bac3ea708 Fix players with default skins being messed up when they switch to a texture pack that has a different default skin type. (e.g. 64x32 --> 64x64) 2016-04-19 18:58:01 +10:00
UnknownShadow200
ef34766b2b More fixes for default.png, fix 'okay' widget not being properly closed when clicking on 'use font'. 2016-04-19 18:02:11 +10:00
UnknownShadow200
69a0b146b6 Active option should be in yellow-ish text, also make 'done' buttons bigger in classic mode. (Thanks FrostFox) 2016-04-16 22:56:31 +10:00
UnknownShadow200
5e9f401449 Revert last commit, makes no sense to reimplement Clipboard handling. 2016-04-16 12:26:41 +10:00
UnknownShadow200
c050ae7a9e Add very basic .lvl importer (need to fallback physics blocks, no support for custom blocks), also tidy up some of the interfaces. 2016-04-11 09:55:02 +10:00
UnknownShadow200
fb0fdce7ab Client should provide visual feedback when respawning/spawning by slightly teleporting the player up one pixel. (Thanks FrostFox) Closes #158 2016-04-07 21:35:26 +10:00
UnknownShadow200
35fa930ece Fix texture pack/terrain.png not changing anymore when loaded from texcache, also 'always yes/no' should not be shown in the 'sure you want to visit url' dialog. 2016-04-03 15:17:57 +10:00
UnknownShadow200
e66116bdf4 Fix respawn on non-air blocks. (Thanks goodlyay) 2016-04-01 11:44:51 +11:00
UnknownShadow200
3f146a15e6 Don't clamp the cursor to the centre of the block when scrolling in the inventory screen. (Thanks FabTheZen) 2016-04-01 10:24:47 +11:00
UnknownShadow200
785222cc8f Fix being unable to 'jump' out of water onto slabs when colliding with solid slabs. (Thanks Jjp137) 2016-03-31 23:14:54 +11:00
UnknownShadow200
634b3213c3 Modularise LocalPlayer.Physics into separate PhysicsComponent. 2016-03-31 21:25:25 +11:00
UnknownShadow200
993b93558e Now all options show their values. 2016-03-30 18:34:37 +11:00
UnknownShadow200
37c6d8c84e Store enum type in the EnumValidator, in preparation for the options buttons to also show the enum value. 2016-03-30 18:03:52 +11:00
UnknownShadow200
abf965b346 Fix respawn not working properly with larger models. (Thanks goodlyay) 2016-03-30 17:27:09 +11:00
UnknownShadow200
3865bc6888 Rename vertices structs to a more concise one, also fix issue with progress bar very very rarely overflowing when the server overflows on computing the progress value, by instead computing it client-side. (Thanks 123DontMessWitMe) 2016-03-29 20:45:52 +11:00
UnknownShadow200
d86f599a5d Modifiable liquids should affect all translucent blocks, translucent blocks should show as such in the block in hand, also fix seaming visibilities between translucent blocks on the outside of the map and inside it. 2016-03-29 20:32:09 +11:00
UnknownShadow200
0a8f0a063f Fix your client being pushed up 0.001 blocks repeatedly when pushback placing on the side of a block. 2016-03-28 08:19:49 +11:00
UnknownShadow200
b433e144fd Now all 'yes/no' widgets show 'ON/OFF' in their title instead. (Thanks FrostFox), closes #146. 2016-03-27 17:41:22 +11:00
UnknownShadow200
757008060c Fix being able to speed up water/lava, even when -hax. 2016-03-27 15:19:29 +11:00
UnknownShadow200
7a2e5d6049 Organise most things into namespaces. 2016-03-27 09:33:51 +11:00
UnknownShadow200
b857bf23ec Implement 'classic + hax' mode, also show 'choose mode' instead of 'pure classic mode' in the launcher. 2016-03-26 17:45:52 +11:00
UnknownShadow200
4e9f92d378 Add giant model. (Thanks tornato) 2016-03-26 16:14:12 +11:00
UnknownShadow200
a78205c45a Add copyright notices to every source file. 2016-03-26 13:51:42 +11:00
UnknownShadow200
cfb50e2621 Server can now change colour of player's own entity name tag, but not the actual name in the name tag. 2016-03-26 13:28:12 +11:00
UnknownShadow200
d70851a1b9 Pure classic mode should not intefere with normal mode settings. (Thanks FabTheZen) 2016-03-23 23:28:23 +11:00
UnknownShadow200
41a1ef7113 Client uses your account name and skin from the main menu in singleplayer, also add a /client model command to change model in singleplayer. 2016-03-17 17:08:47 +11:00
UnknownShadow200
36237616d2 Fix pushback placing being permanently disabled after visiting a -hax map. (Thanks Goodlyay) Launcher now compares version numbers, rather than release dates. 2016-03-17 16:49:40 +11:00
UnknownShadow200
c5b2ff1efe Implement multi-line link wrapping. 2016-03-03 21:46:21 +11:00
UnknownShadow200
f61f3295a5 horspeed=XYZ is now recognised in a map motd. (Thanks RealRoland) 2016-03-01 13:54:42 +11:00
UnknownShadow200
cc9ec3d761 Fix selection boxes not showing when entity shadows are enabled. (Thanks 123DontMessWitMe) 2016-03-01 12:01:29 +11:00
UnknownShadow200
4187dfd2ce Entity shadows now span multiple blocks. 2016-03-01 11:19:34 +11:00
UnknownShadow200
40878872bf Fix custom blocks not being able to be modified in singleplayer, also set LastModifiedTime of files when applying a patch to the date of the patch. 2016-02-29 07:49:00 +11:00