cast_time, tp_cost, and mp_cost changes