jacob1
76a92d75d2
Fix POLO eating PROT ID#0 no matter where it is
2019-04-09 22:11:14 -04:00
Tamás Bálint Misius
06e2836726
Fix Lua reference leaks ( fixes #638 )
2019-04-09 15:28:40 +02:00
Tamás Bálint Misius
783310dc16
Fix a few exceptions returning pointers to temporaries in what()
...
LocalBrowserModelException and GameModelException returned pointers to
data owned by temporaries in what(). Solution: don't create a temporary
in what(), store the ByteString version of the error message in the
exception.
2019-04-08 19:18:54 +02:00
iczero
2ba0f70efd
Fix race condition in Gravity.cpp
2019-04-07 23:31:08 +02:00
Tamás Bálint Misius
ff39c82e48
Print libcurl error buffer to stderr on client error
2019-04-05 21:22:51 +02:00
Tamás Bálint Misius
e3fefe30d1
Add option to redirect cout/cerr to files
2019-04-05 20:55:05 +02:00
jacob1
ea4c355748
better capitalization
2019-04-03 20:19:25 -04:00
Tamás Bálint Misius
6468a51ac1
Add more SSL client error strings
2019-04-04 01:39:11 +02:00
Tamás Bálint Misius
79c5813ba3
Fix msvc compile error again
2019-04-02 19:53:11 +02:00
Tamás Bálint Misius
c8df51a8b3
Fix {ctype} sign macro displaying Empty for non-element ctypes
2019-04-02 19:50:01 +02:00
jacob1
58a3411255
Fix msvc compile error
2019-03-31 16:42:21 -04:00
Tamás Bálint Misius
c8960d1358
Add more sign macros ( fixes #578 )
2019-03-31 21:44:54 +02:00
Tamás Bálint Misius
3de92f5ef4
Fix pavg loading behaviour of QRTZ/GLAS/TUNG ( fixes #607 )
...
Those particles now save/load pavg if pressure is being saved/loaded.
This means they won't ever break again when being loaded as part of
a stamp.
They actually save pavg01 * 64 because pavg is saved as an integer and
these elements are too sensitive to pressure changes for integer pavg
values to be adequate.
2019-03-31 12:18:41 +02:00
jacob1
d22d22e662
Fix pressure / ambient heat being saved as 0 instead of not at all when shift is held
2019-03-30 20:25:51 -04:00
Tamás Bálint Misius
47f898ca5a
Tweak replace mode and specific delete mode ( fixes #631 )
2019-03-30 23:59:20 +01:00
jacob1
4cf0fe5aab
Fix sim.deleteStamp not updating stamps.def
2019-03-25 23:52:48 -04:00
jacob1
e9011033eb
Allow loading window positions on 2nd monitor
2019-03-24 23:17:09 -04:00
Tamás Bálint Misius
89c7d9ea02
Fix save buttons and probably other things not being cleaned up in FileBrowserActivity ( fixed #635 )
2019-03-24 21:47:31 +01:00
jacob1
c7ae820f1c
Add MotD when using a broken alternate update server
2019-03-23 11:01:32 -04:00
Tamás Bálint Misius
e07b133e5a
Another curl version-dependent feature thing
...
Seriously, who thought doubles were a good idea?
2019-03-23 10:30:26 +01:00
Tamás Bálint Misius
bd7aa33286
Only use curl mime feature if it actually exists
2019-03-22 22:27:11 +01:00
Tamás Bálint Misius
5192356b76
Fix AbandonableTask being utterly broken
2019-03-22 15:21:13 +01:00
jacob1
ad712272a3
run curl-config on linux; remove hacks for detecting old mac compiler
2019-03-20 00:06:21 -04:00
jacob1
4734c6e419
Add CURL_STATICLIB when compiling on windows, add possibly needed msvc libraries
2019-03-19 23:03:25 -04:00
jacob1
ed2eac627b
Fix msvc compile
2019-03-18 23:50:38 -04:00
Tamás Bálint Misius
296b758193
Follow redirects and fix save loading by ptsave parameter
2019-03-18 23:50:38 -04:00
Tamás Bálint Misius
341e75cdfe
Fix thumbnails sometimes not being resized in the save browser
...
This was because ImageRequest::Finish used its Width and Height members after calling Request::Finish,
after which the ImageRequest object may get deleted at any time by RequestManager. One solution to this
is to copy (or preferably move) important members to local variables in the Finish functions of
objects derived from Request and use only those after calling Request::Finish (or anything that
in turn calls that).
2019-03-18 23:50:38 -04:00
Tamás Bálint Misius
5916c9db9c
Fix a bunch of threading-related issues
2019-03-18 23:50:38 -04:00
Tamás Bálint Misius
263f756a20
Add STATICSCHEME macro to be used with requests to STATICSERVER
...
Make up your mind, jacob1!
2019-03-18 23:50:38 -04:00
Tamás Bálint Misius
5bc3c03082
Change scheme to https everywhere
2019-03-18 23:50:38 -04:00
Tamás Bálint Misius
e29e3481e0
Remove spinning from AbandonableTask::Finish
2019-03-18 23:50:38 -04:00
Tamás Bálint Misius
fc8740f7d5
Add curl, rework Request and RequestManager a bit
2019-03-18 23:50:38 -04:00
Tamás Bálint Misius
3d22c1ed4e
Fix dumb things that aren't necessarily lethal but are eyesores
2019-03-18 23:50:38 -04:00
jacob1
2e17b848b1
Make element names a String (unicode support)
...
This won't be used by official elements, but mods or lua scripts could and do use unicode
2019-03-12 00:10:43 -04:00
jacob1
45b391d9ea
Fix updater
2019-03-09 22:09:08 -05:00
jacob1
55e6074942
use override in all possible places
2019-03-09 21:07:32 -05:00
Tamás Bálint Misius
d3fe7e39a5
Turn ThumbnailRendererTask into an AbandonableTask
2019-03-09 20:40:11 -05:00
jacob1
c09a7bb8d9
Fix compile error in some older versions of clang
2019-03-08 00:05:05 -05:00
Tamás Bálint Misius
7fb0b52d79
More renaming, remove a few useless .c_str()s and fix a URL that had previously contained Download and thus fell victim to my mindless text replacement tricks
2019-03-07 22:56:08 -05:00
Tamás Bálint Misius
d958adf487
Fix filename field in multipart content-disposition headers
...
All the multipart stuff is going to be handled by curl so this split-by-':' code is going to move into Request.cpp later.
2019-03-07 22:56:08 -05:00
Tamás Bálint Misius
30c7f6ded7
Rename Download* to Request* and move HTTP stuff inside src/client/http
2019-03-07 22:56:08 -05:00
Tamás Bálint Misius
1864a8649d
Turn RequestBroker::Get/SaveUserInfoAsync into a request derived from Download
...
Also move everything http_ into Download and DownloadManager and nuke RequestBroker.
2019-03-07 22:56:08 -05:00
Tamás Bálint Misius
af4d022087
Add RequestMonitor
2019-03-07 22:56:08 -05:00
Tamás Bálint Misius
66c49203f2
Use the new thumbnail renderer task everywhere
2019-03-07 22:56:08 -05:00
Tamás Bálint Misius
3a76a3a514
Turn RequestBroker::RetrieveThumbnail into a request derived from Download
...
Also start moving RenderThumbnail out of RequestBroker into its own Task. Add mutex to SaveRenderer to guard Render().
2019-03-07 22:56:08 -05:00
Tamás Bálint Misius
53f2018c7e
Turn RequestBroker::RetrieveAvatar into a request derived from Download
...
Also add http namespace because classes clashed a lot.
2019-03-07 22:56:08 -05:00
Tamás Bálint Misius
8b5cf394e0
Replace http_* calls with Download calls in non-RequestBroker stuff
2019-03-07 22:56:08 -05:00
jacob1
9e110cba73
zoom api changes: throw errors instead of returning bools, zoomEnabled takes book as arg, some small refactoring
2019-03-05 23:43:41 -05:00
ssccsscc
a06124a5a9
Fixed typo
...
Fixed typo in function for detection mouse inside zoom
2019-03-05 23:43:41 -05:00
ssccsscc
1355a4363e
Added Lua function for working with zoom
2019-03-05 23:43:41 -05:00