public void set_MP(KBEngine.Entity entity, object v) { object vv = entity.getDefinedPropterty("MP_Max"); if(entity.renderObj != null) { object oldvv = entity.getDefinedPropterty("old_MP"); if(oldvv != null) { Int32 diff = (Int32)vv - (Int32)oldvv; if(diff > 0) { ((SceneEntityObject)entity.renderObj).addMP(diff); } entity.setDefinedPropterty("old_MP", vv); } else entity.addDefinedPropterty("old_MP", vv); } if(entity.isPlayer()) { game_ui_autopos.updatePlayerBar_MP(v, vv); } else { game_ui_autopos.updateTargetBar_MP(v, vv); } }