210 Commits

Author SHA1 Message Date
UnknownShadow200
a4eb33dbfd Fix skybox (and other textures) being lost after clicking 'try to reconnect'. (Thanks 123DMWM) 2016-07-07 23:10:44 +10:00
UnknownShadow200
b732b8a58a Fix receiving handshake packet settings 'receivedFirstPosition' to false (thanks again opticalza), optimise skybox rendering to avoid unnecessary clear call. 2016-07-07 00:09:52 +10:00
UnknownShadow200
927ef5b2b6 Fix mistakes in handling when our own player name is different to username. (Thanks opticalza) 2016-07-05 15:32:13 +10:00
UnknownShadow200
29696560be Fix changing a colour code not changing colour in chat, only extended input widget. 2016-06-25 23:04:25 +10:00
UnknownShadow200
b2c642b8af Remove Block enum. 2016-06-11 15:29:45 +10:00
UnknownShadow200
b303330921 Log error if it occurs with Program.CopyFiles (not that it ever should). 2016-06-04 19:04:48 +10:00
UnknownShadow200
603fe097ff Fix only being able to define 5 hotkeys. 2016-06-03 17:52:56 +10:00
UnknownShadow200
9e17292a6b Include server name in chatlog title, don't include date for each entry in a chatlog file. Closes #209. 2016-06-02 15:32:31 +10:00
UnknownShadow200
ecb052a6b5 Fix compass strings in fCraft showing in regular chat. 2016-05-29 21:55:03 +10:00
UnknownShadow200
6c3f72c6c8 Reduce code duplication for classic and normal player list code. 2016-05-29 21:47:46 +10:00
UnknownShadow200
c4f1f69cbd Use a single tab list code base for both CPE ExtPlayerList and original tab list behaviour. 2016-05-29 21:37:38 +10:00
UnknownShadow200
cf5448e9ac Back colours now work with custom colours too. (Thanks goodlyay) 2016-05-27 11:10:12 +10:00
UnknownShadow200
ec773449a9 Use back colours for built-in colour codes, partially addresses #167. (Thanks FrostFox) 2016-05-26 12:38:38 +10:00
UnknownShadow200
4c0b6ea1d6 Use safer method of incrementing pointers. 2016-05-25 22:16:38 +10:00
UnknownShadow200
fba550f3c2 Use generic BlockChanged event instead of hardcoding behaviour in PickingHandler. 2016-05-21 15:06:38 +10:00
UnknownShadow200
9576ec39af Fix text not having yellow colour code prepended when id = 0xFF and server isn't using message types (Thanks andreja6). 2016-05-20 15:32:26 +10:00
UnknownShadow200
8052c944f2 Comment out custom model code (since it's unlikely to be worked on for a while) with block region so build output isn't polluted with pointless warnings - thanks Retatta. 2016-05-20 15:22:54 +10:00
UnknownShadow200
be28a782f5 Don't show CPE blocks unless the server supports them. 2016-05-16 18:04:42 +10:00
UnknownShadow200
a9172905cd Separate ResourceFetcher into ResourceFetcher and ResourceChecker. 2016-05-15 16:29:07 +10:00
UnknownShadow200
f7dafcde0e Make 'edit hotkey' menu nice, and consistent with rest of gui. 2016-05-15 00:04:45 +10:00
UnknownShadow200
109e5fc1a8 Render rain/snow in correct order. 2016-05-13 19:49:39 +10:00
UnknownShadow200
05a8f5f598 Finish EnvMapAppearance v3 (now EnvMapAspect to avoid breaking backwards compatibility.) 2016-05-12 17:50:45 +10:00
UnknownShadow200
e05c1a14ed More work on EnvMapAppearance v3. 2016-05-12 16:13:08 +10:00
UnknownShadow200
67395247f2 Initial work on EnvMapAppearance version 3. 2016-05-12 09:40:02 +10:00
UnknownShadow200
244a1a8e6d Fix issue with skins not being downloaded anymore on Mono after first 404 on a skin (Thanks Odd0002) and closes #198, also temp fix for sprite blocks in hand (thanks MrGoober). 2016-05-11 22:05:25 +10:00
UnknownShadow200
2717458067 Move everything to WorldEnv class. 2016-05-11 19:29:59 +10:00
UnknownShadow200
37273895dc Properly reset CPE state on server reconnection. 2016-05-09 23:35:44 +10:00
UnknownShadow200
723585661a Make Animations a game component, make TexturePackExtractor less hardcoded. 2016-05-08 23:05:56 +10:00
UnknownShadow200
442d72bd6b More usage of IGameComponent 2016-05-08 18:53:52 +10:00
UnknownShadow200
f5878f70a3 Create .lvl and .fcm level exporter. 2016-05-08 15:39:49 +10:00
UnknownShadow200
faa8165b63 Fix client crashing when a LevelInit packet is received, but a Handshake packet was not received beforehand. (Thanks Lemmmy) 2016-05-07 07:26:01 +10:00
UnknownShadow200
4d8b0fc3d8 Use bitflags instead of booleans for hidden so it can better fit in cache. 2016-05-06 13:43:25 +10:00
UnknownShadow200
f63ca316d7 Reject invalid terrain.png (non square, non power of 2) instead of crashing. (Thanks 123DMWM) 2016-05-06 13:19:11 +10:00
UnknownShadow200
5b8cf2b1c3 Also store ETags for 'If-None-Match' type cache methods (such as dropbox), fixes #180. 2016-05-02 16:51:40 +10:00
UnknownShadow200
1e3fad5930 Make all game components handle new map / new map loaded. 2016-05-01 11:23:38 +10:00
UnknownShadow200
2bb67cd2f1 More usage of IGameComponent, modularise OnLoad. 2016-04-27 17:06:55 +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
fc4028f013 Initial work on adding Reset method to IGameComponent. (To reset state for reconnection to a server) 2016-04-24 23:13:29 +10:00
UnknownShadow200
f3ed4d4c40 Make NetworkProcessor less hardcoded and more extensible. 2016-04-24 22:57:15 +10:00
UnknownShadow200
7d1e716eb4 Use ChatText methods everywhere now, except for titles. 2016-04-19 12:18:25 +10:00
UnknownShadow200
7803c582e3 Merge branch 'master' of github.com:UnknownShadow200/ClassicalSharp 2016-04-13 21:32:21 +10:00
UnknownShadow200
ce2efa5ba9 Properly fix workaround for D3 server bug. (Thanks Evander) 2016-04-13 21:30:14 +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
ea997f2eae Fix animations being cleared when joining another world with the same texture pack. (Thanks 123DontMessWitMe) 2016-04-05 21:36:54 +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
d012d7dd0a Only refresh map borders when sides level changes, only refresh entire map when the texture pack is different to the last one. (Thanks FabTheZen) 2016-04-03 08:31:11 +10:00
UnknownShadow200
634b3213c3 Modularise LocalPlayer.Physics into separate PhysicsComponent. 2016-03-31 21:25:25 +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
7a2e5d6049 Organise most things into namespaces. 2016-03-27 09:33:51 +11:00