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

Add new scenario (opening of canal seine nord) + update way to block/unblock road

parent cb8f5d4f
Branches
Tags
No related merge requests found
......@@ -22,6 +22,7 @@ global {
*/
bool allowScenarioAttractiveness <- false;
bool allowScenarioBlockRoads <- false;
bool allowScenarionCanalSeineNord <- false;
/*
* Some variables and functions to call some reflex
......
......@@ -14,15 +14,15 @@ global {
if(blocked){
// Need to unblock the road
blocked <- false;
ask Vehicle[0] {
do unblock_road road:myself;
ask forwardingAgent {
do unblock_edge edge:myself;
}
}
else {
// Need to block the road
blocked <- true;
ask Vehicle[0] {
do block_road road:myself;
ask forwardingAgent {
do block_edge edge:myself;
}
}
}
......@@ -128,8 +128,8 @@ global {
if(!Road[j].blocked){
// Need to block the road
Road[j].blocked <- true;
ask Vehicle[0] {
do block_road road:Road[j];
ask forwardingAgent {
do block_edge edge:myself;
}
}
}
......@@ -149,4 +149,16 @@ global {
do block_some_roads(roads);
}
}
reflex scenario_canal_seine_nord when: allowScenarionCanalSeineNord {
if(cycle = 1000){
ask RiverLine {
if(is_new = 1){
ask forwardingAgent {
do unblock_edge edge:myself;
}
}
}
}
}
}
\ No newline at end of file
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