mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2026-03-16 10:09:43 +00:00
CAP_ animations etc. cleanup
This commit is contained in:
5
util.cpp
5
util.cpp
@@ -231,6 +231,7 @@ cld exp_parser::parse(int prio) {
|
||||
else { std::stringstream ss; res = 0; ss << number; ss >> res; }
|
||||
}
|
||||
while(true) {
|
||||
#if CAP_ANIMATIONS
|
||||
if(next() == '.' && next(1) == '.' && prio == 0) {
|
||||
vector<cld> rest = { res };
|
||||
while(next() == '.' && next(1) == '.') {
|
||||
@@ -243,7 +244,9 @@ cld exp_parser::parse(int prio) {
|
||||
res = rest[vf] + (rest[vf+1] - rest[vf]) * v;
|
||||
return res;
|
||||
}
|
||||
else if(next() == '+' && prio <= 10) at++, res = res + parse(20);
|
||||
else
|
||||
#endif
|
||||
if(next() == '+' && prio <= 10) at++, res = res + parse(20);
|
||||
else if(next() == '-' && prio <= 10) at++, res = res - parse(20);
|
||||
else if(next() == '*' && prio <= 20) at++, res = res * parse(30);
|
||||
else if(next() == '/' && prio <= 20) at++, res = res / parse(30);
|
||||
|
||||
Reference in New Issue
Block a user