MCPcopy Create free account
hub / github.com/assaultcube/AC / calcscoresvita

Function calcscoresvita

source/src/server.cpp:2130–2144  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2128}
2129
2130int calcscoresvita() // vita skill eval
2131{
2132 int sum = 0;
2133 loopv(clients) if(clients[i]->type!=ST_EMPTY)
2134 {
2135 if(clients[i]->vita && clients[i]->vita->vs[VS_MINUTESACTIVE] > 0)
2136 {
2137 int *vs = clients[i]->vita->vs;
2138 int cskill = ((vs[VS_FRAGS]*100+vs[VS_DAMAGE]*2+vs[VS_FLAGS]*10) - (vs[VS_DEATHS]*50+vs[VS_FRIENDLYDAMAGE]*3+vs[VS_ANTIFLAGS]*15+vs[VS_TKS]*100+vs[VS_SUICIDES]*100))/vs[VS_MINUTESACTIVE];
2139 clients[i]->at3_score = cskill;
2140 sum += cskill; // vita skill sum will be >=0
2141 }
2142 }
2143 return sum;
2144}
2145
2146int calcscoresmatch() // match skill eval
2147{

Callers 1

calcscoresFunction · 0.85

Calls 1

loopvFunction · 0.70

Tested by

no test coverage detected