while (nxtsct(&nstr, §)) {
if (!player->owner || sect.sct_effic < 60)
continue;
- if ((mil = getvar(V_MILIT, (s_char *)§, EF_SECTOR)) == 0)
+ if ((mil = sect.sct_item[I_MILIT]) == 0)
continue;
if (sect.sct_own != sect.sct_oldown)
continue;
- civ = getvar(V_CIVIL, (s_char *)§, EF_SECTOR);
+ civ = sect.sct_item[I_CIVIL];
if (number < 0) {
if ((deltamil = mil + number) <= 0)
continue;
deltamil, xyas(sect.sct_x, sect.sct_y, player->cnum), mil);
if (*p == 'y')
reserves += deltamil;
- putvar(V_MILIT, mil, (s_char *)§, EF_SECTOR);
- putvar(V_CIVIL, civ, (s_char *)§, EF_SECTOR);
+ sect.sct_item[I_MILIT] = mil;
+ sect.sct_item[I_CIVIL] = civ;
putsect(§);
}
if (!for_real)