Commit graph

191 commits

Author SHA1 Message Date
UnknownShadow200
5f12a5b869 C client: Fix skins using all 64 characters not working 2018-09-10 14:00:32 +10:00
UnknownShadow200
da46329987 simplify events 2018-09-06 12:58:03 +10:00
UnknownShadow200
4e71444731 Redesign plugin and events api. Events are now a static class, plugins now use an API version.
This means mismatched client and plugin versions won't cause a crash due to MissingMethod etc. Although this does break all current plugins
2018-09-06 09:15:51 +10:00
UnknownShadow200
70734a4754 C client: Implement Platform_SetWorkingDir on linux 2018-09-03 08:08:04 +10:00
UnknownShadow200
9025c2fc8e CPE extension names are now case insensitive 2018-08-24 00:56:37 +10:00
UnknownShadow200
36bf8548ce skip the next/prev window flags for vorbis, add function attributes for several functions 2018-08-23 21:45:55 +10:00
UnknownShadow200
209fd2e37a Fix 'speed on' showing when pressing shift in a map with horspeed > 1 but -speed 2018-08-18 17:38:14 +10:00
UnknownShadow200
97d8cede02 use more named option keys 2018-08-18 14:38:17 +10:00
UnknownShadow200
cabbbddeb5 improve /client gpuinfo 2018-08-04 21:35:20 +10:00
UnknownShadow200
c2ab0f8141 simplify head model 2018-08-04 18:57:22 +10:00
UnknownShadow200
91e707f03b C client should't reject inf tex terrain.png 2018-07-31 21:57:40 +10:00
UnknownShadow200
90f15bc994 Allow using mouse wheel to scroll through hotkeys/texture packs/levels list 2018-07-23 02:32:04 +10:00
UnknownShadow200
026a448e32 Cleanup stream API a bit in C client 2018-07-22 22:14:27 +10:00
UnknownShadow200
9380fb71db detect whether item is png or zip from file contents, instead of from url ending 2018-07-22 20:15:33 +10:00
UnknownShadow200
c4d1f2a2fe explicit error codes for C client png/zip 2018-07-22 20:09:01 +10:00
UnknownShadow200
0ebec8142a more work porting C client to posix 2018-07-16 22:19:37 +10:00
UnknownShadow200
fe3fd7396b Start adding POSIX backend 2018-07-16 18:20:03 +10:00
UnknownShadow200
43b8a419cd fix crashing on invalid .zip files 2018-07-09 20:26:13 +10:00
UnknownShadow200
5809bd13f6 Simplify platform api a little bit 2018-06-04 14:02:58 +10:00
UnknownShadow200
7e33e1b984 Show a error message in chat when texture pack fails to download (e.g. 401, 404, other), instead of just silently failing. 2018-06-02 22:22:52 +10:00
UnknownShadow200
76d93b1718 fix animations for inf tex 2018-06-02 13:30:04 +10:00
UnknownShadow200
cd285365c2 fix crashing on higher than 16x 2018-06-01 21:58:27 +10:00
UnknownShadow200
4618df5331 Fix few bugs from last commit 2018-06-01 19:45:49 +10:00
UnknownShadow200
ca5d0899fd inf tex 2018-06-01 19:33:44 +10:00
UnknownShadow200
e80d3075ec optimise liquid animations a little bit 2018-05-25 15:22:38 +10:00
UnknownShadow200
94795c876b Port TexPackOverlay and ConfirmDenyOverlay to C, minor code cleanup 2018-05-13 18:15:11 +10:00
UnknownShadow200
6f27061871 Simplify terrain atlas code 2018-05-12 14:25:01 +10:00
UnknownShadow200
98791052cd Fix .zip archive with trailing comment bytes not loading 2018-05-08 15:57:07 +10:00
UnknownShadow200
70a5c73854 prefer explicit interface implementation for IGameComponent 2018-04-26 18:06:44 +10:00
UnknownShadow200
adcc6fe861 C client now actually shows a window and some 3d things and stuff 2018-04-21 08:00:47 +10:00
UnknownShadow200
d9133affbe Mostly port Game.Init to C 2018-04-20 15:24:47 +10:00
UnknownShadow200
7c674c4e82 Port TexturePack to C 2018-04-20 13:56:31 +10:00
UnknownShadow200
dfe3acb785 Start porting EntryList and TextureCache to C, simplify mipmaps option 2018-04-17 16:29:10 +10:00
UnknownShadow200
533cca344f redesign how file and directory methods work 2018-04-14 15:37:20 +10:00
UnknownShadow200
12144741e6 Reduce size of TextGroupWidget 2018-04-13 13:42:55 +10:00
UnknownShadow200
59ca55a984 Redesign overlays. Fix 'always no' to actually work. 2018-03-26 19:03:19 +11:00
UnknownShadow200
20433f97ab Make TerrainAtlas and TerrainAtlas1D static for very minor performance increase 2018-03-15 21:04:21 +11:00
pawelsberg
ac4a684548
TerrainAtlas2D - Using tabs instead of spaces 2018-03-13 13:59:27 +00:00
Pawel Welsberg
efd783e3f7 Empty line removal 2018-03-12 20:09:13 +00:00
Pawel Welsberg
c596e2df70 Simple refactoring 2018-03-12 20:03:22 +00:00
UnknownShadow200
0c0072025c Start porting CommandList to C 2018-03-12 17:43:54 +11:00
UnknownShadow200
2436f26333 Port texture animations to C. 2018-03-12 12:27:29 +11:00
UnknownShadow200
4b155d9488 Don't load etag/last modified if it exists in .txt file, but the cached texture pack file doesn't exist on disc 2018-03-06 19:39:31 +11:00
UnknownShadow200
bc90eb9d52 Fix external plugins changing game.Graphics causing issues 2018-03-04 19:44:03 +11:00
UnknownShadow200
fd5427edb4 don't use d3d9 managed pool for map border and sides textures 2018-01-16 20:44:23 +11:00
UnknownShadow200
061628999e Fix crash when size of an animation frame is bigger than a tile in terrain.png (Thanks kingoscargames1) 2018-01-13 09:45:27 +11:00
UnknownShadow200
5c4d42b490 Fix game crashing with stack overflow when using 512x512 (or higher) animation frames. (Thanks Bot) 2018-01-12 08:08:15 +11:00
UnknownShadow200
7dccf90f18 Combine Event.h/Events.h 2017-11-19 04:12:59 +11:00
UnknownShadow200
e787c45147 ZipEntry doesn't need CompressedHeaderOffset 2017-09-18 19:15:24 +10:00
UnknownShadow200
db4275f571 Rewrite code to avoid usage of Dictionary 2017-09-15 17:38:33 +10:00