]> git.pond.sub.org Git - empserver/blobdiff - src/lib/commands/powe.c
power: Make item power value configurable
[empserver] / src / lib / commands / powe.c
index f14cffe5b7b27e9da8bd2684b3ff8a437b99d23e..3603df0011da8500475e03670d18a68ab02fe001 100644 (file)
@@ -358,17 +358,11 @@ power_tech_factor(float tech)
 static float
 item_power(short item[])
 {
-    static float pow_denom[I_MAX + 1] = {
-       10, 10, 12.5, 2.5, 500, 100, 5, 1, 0, 10, 10, 5, 0, 0
-    };
-    float p;
-    int i;
+    int pow, i;
 
-    p = 0.0;
-    for (i = I_NONE + 1; i <= I_MAX; i++) {
-       if (pow_denom[i])
-           p += item[i] / pow_denom[i];
-    }
+    pow = 0;
+    for (i = I_NONE + 1; i <= I_MAX; i++)
+       pow += item[i] * ichr[i].i_power;
 
-    return p;
+    return pow / 1000.0;
 }