mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-01-12 10:20:32 +00:00
factor compute_tscore in tactic and yendor
This commit is contained in:
parent
99564ddfc9
commit
809351e6a5
18
yendor.cpp
18
yendor.cpp
@ -122,11 +122,15 @@ EX namespace yendor {
|
|||||||
|
|
||||||
int tscorelast;
|
int tscorelast;
|
||||||
|
|
||||||
EX void uploadScore() {
|
EX int compute_tscore(modecode_t mc) {
|
||||||
int tscore = 0;
|
int tscore = 0;
|
||||||
for(int i=1; i<YENDORLEVELS; i++)
|
for(int i=1; i<YENDORLEVELS; i++)
|
||||||
if(bestscore[0][i]) tscore += 999 + bestscore[0][i];
|
if(bestscore[mc][i]) tscore += 999 + bestscore[0][i];
|
||||||
// printf("Yendor score = %d\n", tscore);
|
return tscore;
|
||||||
|
}
|
||||||
|
|
||||||
|
EX void uploadScore() {
|
||||||
|
int tscore = compute_tscore(0);
|
||||||
|
|
||||||
if(tscore > tscorelast) {
|
if(tscore > tscorelast) {
|
||||||
tscorelast = tscore;
|
tscorelast = tscore;
|
||||||
@ -780,11 +784,15 @@ EX namespace tactic {
|
|||||||
|
|
||||||
int tscorelast;
|
int tscorelast;
|
||||||
|
|
||||||
void uploadScoreCode(int code, int lb) {
|
int compute_tscore(modecode_t code) {
|
||||||
int tscore = 0;
|
int tscore = 0;
|
||||||
for(int i=0; i<landtypes; i++)
|
for(int i=0; i<landtypes; i++)
|
||||||
tscore += recordsum[code][i] * tacmultiplier(eLand(i));
|
tscore += recordsum[code][i] * tacmultiplier(eLand(i));
|
||||||
// printf("PTM score = %d\n", tscore);
|
return tscore;
|
||||||
|
}
|
||||||
|
|
||||||
|
void uploadScoreCode(modecode_t code, int lb) {
|
||||||
|
int tscore = compute_tscore(code);
|
||||||
|
|
||||||
if(code == 0 && tscore > tscorelast) {
|
if(code == 0 && tscore > tscorelast) {
|
||||||
tscorelast = tscore;
|
tscorelast = tscore;
|
||||||
|
Loading…
Reference in New Issue
Block a user