0 Members and 1 Guest are viewing this topic.
if(id ==AID_BOUTON_BASCULE+CREW_MANAGEMENT_CLOSE_INNER_DOOR) { if (my>22 && Bascule[id].Etat==TRUE) { SetEtatBascule(id,GestionInnerDoor(iActiveDockNumber)); return 1; } else if(my<22 && Bascule[id].Etat==FALSE) { SetEtatBascule(id,GestionInnerDoor(iActiveDockNumber)); } return 1; }bool Irridium::GestionInnerDoor(int Dock){ if(PanelDockStatus[Dock].iInnerDoor==CLOSED) { return true; } else if(PanelDockStatus[Dock].iInnerDoor==OPEN) { return false; }}
int a=id-AID_BOUTON_BASCULE;if (my>22 && Bascule[a].Etat==TRUE)
bool Irridium::GestionPressureChamber(int Dock){ if(PanelDockStatus[Dock].iOuterDoor==CLOSED && PanelDockStatus[Dock].iInnerDoor==CLOSED) { if(Bascule[CREW_MANAGEMENT_DEPRESSURIZE_CHAMBER].Etat==TRUE) { PanelDockStatus[Dock].iChamber=FALSE; RevertRemplissageChambre (Dock); return FALSE; } else if(Bascule[CREW_MANAGEMENT_DEPRESSURIZE_CHAMBER].Etat==FALSE) { PanelDockStatus[Dock].iChamber=TRUE; RevertRemplissageChambre (Dock); return TRUE; } }}
bool Irridium::GestionPressureChamber(int Dock){ if(PanelDockStatus[Dock].iOuterDoor==CLOSED && PanelDockStatus[Dock].iInnerDoor==CLOSED) { if(Bascule[CREW_MANAGEMENT_DEPRESSURIZE_CHAMBER].Etat==TRUE) { PanelDockStatus[Dock].iChamber=FALSE; RevertRemplissageChambre (Dock); return FALSE; } else if(Bascule[CREW_MANAGEMENT_DEPRESSURIZE_CHAMBER].Etat==FALSE) { PanelDockStatus[Dock].iChamber=TRUE; RevertRemplissageChambre (Dock); return TRUE; } } return FALSE;}
BOOL Robert_Prend_T_il_Un_BAIN?(){ if(RobertBain==TRUE) { return TRUE; // robert prend un bain } return FALSE; // ben non, si on est la il prend pas de bain, return FALSE.}
BOOL Robert_Prend_T_il_Un_BAIN?(){ if(RobertBain==TRUE) { return TRUE; // robert prend un bain } if(RobertBain==FALSE) { return FALSE; // robert prend pas de bain } return FALSE; // cette ligne ne sera JAMAIS executée on s'en fout mais le C++ ne peut pas le deviner il VEUT que // ta fonction return quelque chose dans TOUT les cas possible... (deux if pas executé pasque le // codeur a fait une "neuneuterie")}
bool Irridium::GestionPressureChamber(int Dock){ if(PanelDockStatus[Dock].iOuterDoor==CLOSED && PanelDockStatus[Dock].iInnerDoor==CLOSED)// Si les deux portes sont fermées { if(Bascule[CREW_MANAGEMENT_DEPRESSURIZE_CHAMBER].Etat==TRUE) { PanelDockStatus[Dock].iChamber=FALSE; RevertRemplissageChambre (Dock); SetEtatDisplay(GRAND_DISPLAY,AffichageDock+Dock); ChargeEtJoue("Soufflerie.wav"); return FALSE; } else if(Bascule[CREW_MANAGEMENT_DEPRESSURIZE_CHAMBER].Etat==FALSE) { PanelDockStatus[Dock].iChamber=TRUE; RevertRemplissageChambre (Dock); SetEtatDisplay(GRAND_DISPLAY,AffichageDock+Dock); ChargeEtJoue("Soufflerie.wav"); return TRUE; } } else if(PanelDockStatus[Dock].iOuterDoor!=CLOSED || PanelDockStatus[Dock].iInnerDoor!=CLOSED) { if(Bascule[CREW_MANAGEMENT_DEPRESSURIZE_CHAMBER].Etat==TRUE) { ChargeEtJoue("warningnotice.wav"); return TRUE; } else if(Bascule[CREW_MANAGEMENT_DEPRESSURIZE_CHAMBER].Etat==FALSE) { ChargeEtJoue("warningnotice.wav"); return FALSE; } } return FALSE;}