bool ConditionSpeed::unserializeProp(ConditionAttr_t attr, PropStream& propStream) { if(attr == CONDITIONATTR_SPEEDDELTA){ int32_t value = 0; if(!propStream.GET_INT32(value)){ return false; } speedDelta = value; return true; } else if(attr == CONDITIONATTR_FORMULA_MINA){ float value = 0; if(!propStream.GET_FLOAT(value)){ return false; } mina = value; return true; } else if(attr == CONDITIONATTR_FORMULA_MINB){ float value = 0; if(!propStream.GET_FLOAT(value)){ return false; } minb = value; return true; } else if(attr == CONDITIONATTR_FORMULA_MAXA){ float value = 0; if(!propStream.GET_FLOAT(value)){ return false; } maxa = value; return true; } else if(attr == CONDITIONATTR_FORMULA_MAXB){ float value = 0; if(!propStream.GET_FLOAT(value)){ return false; } maxb = value; return true; } return Condition::unserializeProp(attr, propStream); }