]> git.pond.sub.org Git - empserver/commitdiff
(do_desi): Zap efficiency only when sct_type really changes. Closes
authorMarkus Armbruster <armbru@pond.sub.org>
Sun, 9 May 2004 17:00:16 +0000 (17:00 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Sun, 9 May 2004 17:00:16 +0000 (17:00 +0000)
#935750.

src/lib/commands/desi.c

index 6871de1a20fee276f4d62e8123ebb986d20f488b..c929992e6e56dae02f075d921bf6fa269a77fd7e 100644 (file)
@@ -205,7 +205,7 @@ do_desi(struct natstr *natp, s_char *sects, s_char *deschar, long int cash,
                continue;
            }
        }
-       if (sect.sct_effic < 5 || player->god) {
+       if (sect.sct_type != des && (sect.sct_effic < 5 || player->god)) {
            sect.sct_type = des;
            sect.sct_effic = 0;
            changed += map_set(player->cnum, sect.sct_x, sect.sct_y,