Example #1
0
bool CChickenCooler::EnterViewMsg(CEnterViewMsg *msg) {
    if (!_fieldC0) {
        for (CGameObject *obj = getMailManFirstObject(); obj;
                obj = getNextMail(obj)) {
            if (obj->isEquals("Chicken"))
                return true;
        }

        if (CChicken::_v1 > _fieldBC)
            CChicken::_v1 = _fieldBC;
    }

    return true;
}
Example #2
0
bool CChickenCooler::EnterViewMsg(CEnterViewMsg *msg) {
	if (!_triggerOnRoomEntry) {
		for (CGameObject *obj = getMailManFirstObject(); obj;
				obj = getNextMail(obj)) {
			if (obj->isEquals("Chicken"))
				return true;
		}

		if (CChicken::_temperature > _newTemperature)
			CChicken::_temperature = _newTemperature;
	}

	return true;
}
Example #3
0
bool CChickenCooler::EnterRoomMsg(CEnterRoomMsg *msg) {
    if (_fieldC0) {
        CGameObject *obj = getMailManFirstObject();
        if (obj) {
            // WORKAROUND: Redundant loop for chicken in originalhere
        } else {
            getNextMail(nullptr);
            if (CChicken::_v1 > _fieldBC)
                CChicken::_v1 = _fieldBC;
        }
    }

    return true;
}