1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-10-22 17:37:39 +00:00

replaced fts variants with a single fts

This commit is contained in:
Zeno Rogue
2019-05-22 00:01:30 +02:00
parent 8518f97ded
commit f7d580fa9c
12 changed files with 65 additions and 73 deletions

View File

@@ -3733,7 +3733,8 @@ extern const hyperpoint Hypc;
ld det(const transmatrix& T);
void queuechr(const hyperpoint& h, int size, char chr, color_t col, int frame = 0);
string fts(float x);
string fts(ld x, int prec = 6);
bool model_needs_depth();
hyperpoint hpxy(ld x, ld y);
@@ -3849,8 +3850,6 @@ typedef vector<shared_ptr<supersaver>> saverlist;
extern saverlist savers;
extern string ftssmart(ld x);
string itsh(int i);
#if CAP_CONFIG
@@ -3929,7 +3928,7 @@ template<> struct saver<string> : dsaver<string> {
template<> struct saver<ld> : dsaver<ld> {
saver<ld>(ld& val) : dsaver<ld>(val) { }
string save() { return ftssmart(val); }
string save() { return fts(val, 10); }
void load(const string& s) {
if(s == "0.0000000000e+000") ; // ignore!
else val = atof(s.c_str());