Skip to content
Snippets Groups Projects
Commit cdb31679 authored by ThibautDemare's avatar ThibautDemare
Browse files

When vehicles leave building, we update the date of the last departure (used...

When vehicles leave building, we update the date of the last departure (used by transport.organizer plugin)
parent 9ec36067
Branches
Tags
No related merge requests found
...@@ -12,8 +12,11 @@ species Building { ...@@ -12,8 +12,11 @@ species Building {
int timeShifting <- rnd(23); int timeShifting <- rnd(23);
list<Vehicle> leavingVehicles_road <- []; // Liste des véhicules au départ pour le mode routier list<Vehicle> leavingVehicles_road <- []; // Liste des véhicules au départ pour le mode routier
date lastVehicleDeparture_road;
list<Vehicle> leavingVehicles_river <- []; // Liste des véhicules au départ pour le mode fluvial list<Vehicle> leavingVehicles_river <- []; // Liste des véhicules au départ pour le mode fluvial
date lastVehicleDeparture_river;
list<Vehicle> leavingVehicles_maritime <- []; // Liste des véhicules au départ pour le mode maritime list<Vehicle> leavingVehicles_maritime <- []; // Liste des véhicules au départ pour le mode maritime
date lastVehicleDeparture_maritime;
list<Commodity> leavingCommodities <- []; list<Commodity> leavingCommodities <- [];
list<Commodity> comingCommodities <- []; list<Commodity> comingCommodities <- [];
...@@ -35,12 +38,21 @@ species Building { ...@@ -35,12 +38,21 @@ species Building {
list<Vehicle> leavingVehicles; list<Vehicle> leavingVehicles;
if(networkType = "road"){ if(networkType = "road"){
leavingVehicles <- leavingVehicles_road; leavingVehicles <- leavingVehicles_road;
if(lastVehicleDeparture_road < vehicle.departureDate){
lastVehicleDeparture_road <- vehicle.departureDate;
}
} }
else if(networkType = "river"){ else if(networkType = "river"){
leavingVehicles <- leavingVehicles_river; leavingVehicles <- leavingVehicles_river;
if(lastVehicleDeparture_river < vehicle.departureDate){
lastVehicleDeparture_river <- vehicle.departureDate;
}
} }
else { else {
leavingVehicles <- leavingVehicles_maritime; leavingVehicles <- leavingVehicles_maritime;
if(lastVehicleDeparture_maritime < vehicle.departureDate){
lastVehicleDeparture_maritime <- vehicle.departureDate;
}
} }
int i <- 0; int i <- 0;
bool notfound <- true; bool notfound <- true;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment