extern void object::ApporteTitanium4() { object chose; // Info sur objet while ( true ) // Répète : { chose = radar(TitaniumOre); // Cherche minerai goto(chose.position); // Va vers minerai grab(); // Prend minerai chose = radar(Converter); // Cherche convert. goto(chose.position); // Va sur convert. drop(); // Pose minerai move(-2.5); // Recule 2.5m do { wait(1); // Attend le cube chose = radar(Titanium, 0, 45, 0, 5); } while ( chose == null ); goto(chose.position); grab(); // Prend le cube goto(space(position)); // Va où déposer drop(); // Dépose titanium // Pile à moitié vide ? if ( energyCell.energyLevel < 0.5 ) { chose = radar(PowerCaptor); if ( chose != null ) // Station trouvée ? { goto(chose.position); // Va recharger while ( energyCell.energyLevel < 1 ) { wait(1); // Attend pile pleine } } } } }