sometimes dtime isn't registering when armor.update_armor is called and so it never checks for fire resistance on armor meaning cactus is fireproof if ethereal mod is found... we cant have that :) replaced dtime with ARMOR_UPDATE_TIME and it works fine :)