diff --git a/graph-samples/berloga-autoborder.graphml b/graph-samples/berloga-autoborder.graphml
index 4d635b5..922e6ea 100644
--- a/graph-samples/berloga-autoborder.graphml
+++ b/graph-samples/berloga-autoborder.graphml
@@ -34,6 +34,7 @@
Бой
entry/
+
exit/
@@ -55,6 +56,7 @@ exit/
Сближение
entry/
МодульДвижения.ДвигатьсяКЦели()
+
exit/
@@ -85,6 +87,7 @@ exit/
Скан
entry/
Сенсор.ПоискВрагаПоДистанции(мин)
+
exit/
Сенсор.ОстановкаПоиска()
@@ -159,4 +162,4 @@ exit/
-
\ No newline at end of file
+
diff --git a/graph-samples/berloga-stapler.graphml b/graph-samples/berloga-stapler.graphml
index 5728f07..09770ed 100644
--- a/graph-samples/berloga-stapler.graphml
+++ b/graph-samples/berloga-stapler.graphml
@@ -34,6 +34,7 @@
Бой
entry/
+
exit/
@@ -55,6 +56,7 @@ exit/
Сближение
entry/
МодульДвижения.ДвигатьсяКЦели()
+
exit/
@@ -70,6 +72,7 @@ exit/
entry/
ОружиеЦелевое.АтаковатьЦель()
МодульДвижения.Стоп()
+
exit/
@@ -86,6 +89,7 @@ exit/
Скан
entry/
Сенсор.ПоискВрагаПоДистанции(мин)
+
exit/
Сенсор.ОстановкаПоиска()
@@ -120,8 +124,14 @@ exit/
- Сенсор.ЦельПолучена/
-[ОружиеЦелевое.ЦельВЗонеАтаки == 1]
+ Сенсор.ЦельПолучена [ОружиеЦелевое.ЦельВЗонеАтаки == 1]/
@@ -172,4 +182,4 @@ exit/
-
\ No newline at end of file
+
diff --git a/graph-samples/ostranna-player.graphml b/graph-samples/ostranna-player.graphml
index 0f9d518..5be8c27 100644
--- a/graph-samples/ostranna-player.graphml
+++ b/graph-samples/ostranna-player.graphml
@@ -1,6 +1,6 @@
-
+
@@ -21,7 +21,7 @@
- State fields (do not delete this caption):
+ State fields (do not delete this caption):
unsigned int CharHP;
QStateHandler StartState;
@@ -36,7 +36,7 @@ unsigned int TimerAgony;
- Code for h-file: (do not delete this caption):
+ Code for h-file: (do not delete this caption):
#define HEALTHY 1
#define AGONY 2
#define DEAD 0
@@ -70,7 +70,7 @@ unsigned int TimerAgony;
- Constructor fields (do not delete this caption):
+ Constructor fields (do not delete this caption):
unsigned int HP;
unsigned int State;
unsigned int TimerAgony;
@@ -85,7 +85,7 @@ unsigned int TimerAgony;
- Constructor code: (do not delete this caption):
+ Constructor code: (do not delete this caption):
me->CharHP = HP;
me->TimerAgony = TimerAgony;
switch (State) {
@@ -139,7 +139,7 @@ switch (State) {
- Comments:
+ Comments:
void ShowCurrentHealth (OregonPlayer* me) {
Flash(255 - me->CharHP*255/DEFAULT_HP, me>CharHP*255/DEFAULT_HP, 0, FLASH_MS);
@@ -177,11 +177,11 @@ void UpdateTimerAgony(PlayerOregon* me, unsigned int Timer) {
-
+
- active
-
+ active
+
entry/
@@ -195,7 +195,7 @@ entry/
- Folder 4
+ Folder 4
@@ -234,15 +234,13 @@ entry/
-
+
- alive
-
+ alive
+
entry/
-
-\
@@ -251,12 +249,12 @@ entry/
-
+
- get_shot
+ get_shot
-
+
@@ -272,8 +270,8 @@ entry/
- agony
-
+ agony
+
entry/
BeepForPeriod(LONG_BEEP_MS);
@@ -301,8 +299,8 @@ TIME_TICK_10S/
- healthy
-
+ healthy
+
entry/
SaveState(HEALTHY);
@@ -328,11 +326,11 @@ TIME_TICK_1S/
-
+
- immune
-
+ immune
+
entry/
BeepForTime(MEDIUM_BEEP_MS);
@@ -352,7 +350,7 @@ TIME_TICK_1S/
- Folder 4
+ Folder 4
@@ -369,8 +367,8 @@ TIME_TICK_1S/
- temp_immune
-
+ temp_immune
+
entry/
@@ -390,8 +388,8 @@ entry/
- blessed
-
+ blessed
+
entry/
SaveState(BLESSED);
@@ -436,11 +434,11 @@ entry/
-
+
- ghoul
-
+ ghoul
+
entry/
@@ -456,7 +454,7 @@ TIME_TICK_1S/
- Folder 4
+ Folder 4
@@ -473,8 +471,8 @@ TIME_TICK_1S/
- ghoul_good
-
+ ghoul_good
+
entry/
SaveState(GHOUL_GOOD);
@@ -495,8 +493,8 @@ entry/
- wounded
-
+ wounded
+
entry/
SaveState(GHOUL_WOUNDED);
@@ -519,8 +517,8 @@ TIME_TICK_10S/
- ghoul_healing
-
+ ghoul_healing
+
entry/
SaveState(GHOUL_HEALING);
@@ -544,8 +542,8 @@ RAD_RCVD[else]/
- dead
-
+ dead
+
entry/
SaveState(DEAD);
@@ -595,7 +593,7 @@ TIME_TICK_1M/
- Event fields (do not delete this caption):
+ Event fields (do not delete this caption):
unsigned int value;
@@ -608,8 +606,8 @@ unsigned int value;
- test
-
+ test
+
entry/
BeepForPeriod(SHORT_BEEP_MS);
@@ -631,7 +629,7 @@ RAD_RCVD/
- RAD_RCVD[((oregonPlayerQEvt*)e)->value >= me->CharHP]
+ RAD_RCVD[((oregonPlayerQEvt*)e)->value >= me->CharHP]
@@ -646,7 +644,7 @@ RAD_RCVD/
- TIME_TICK_1S[me->TimerAgony > TIMEOUT_AGONY_S]
+ TIME_TICK_1S[me->TimerAgony > TIMEOUT_AGONY_S]
@@ -657,7 +655,7 @@ RAD_RCVD/
- return Q_TRAN(me->StartState);
+ / return Q_TRAN(me->StartState);
@@ -670,7 +668,7 @@ RAD_RCVD/
- AGONY
+ AGONY
@@ -685,7 +683,7 @@ RAD_RCVD/
- IMMUNE
+ IMMUNE
@@ -698,7 +696,7 @@ RAD_RCVD/
- PILL_GHOUL
+ PILL_GHOUL
@@ -715,7 +713,7 @@ RAD_RCVD/
- PILL_REMOVED
+ PILL_REMOVED
@@ -732,7 +730,7 @@ RAD_RCVD/
- RAD_RCVD/
+ RAD_RCVD/
UpdateHP(me, me->CharHP + ((oregonPlayerQEvt*)e)->value);
@@ -746,7 +744,7 @@ RAD_RCVD/
- NOT_IMMUNE
+ NOT_IMMUNE
@@ -759,7 +757,7 @@ RAD_RCVD/
- BLESSED
+ BLESSED
@@ -774,7 +772,7 @@ RAD_RCVD/
- AGONY
+ AGONY
@@ -790,7 +788,7 @@ RAD_RCVD/
- PILL_RESET/
+ PILL_RESET/
Reset(me);
@@ -802,7 +800,7 @@ RAD_RCVD/
- RAD_RCVD [((((oregonPlayerQEvt*)e)->value+me->CharHP )>=GHOUL_HP)]
+ RAD_RCVD [((((oregonPlayerQEvt*)e)->value+me->CharHP )>=GHOUL_HP)]
@@ -813,7 +811,7 @@ RAD_RCVD/
- PILL_GHOUL
+ PILL_GHOUL
@@ -827,7 +825,7 @@ RAD_RCVD/
- PILL_RESET/
+ PILL_RESET/
Reset(me);
@@ -839,7 +837,7 @@ RAD_RCVD/
- PILL_TEST
+ PILL_TEST
@@ -853,7 +851,7 @@ RAD_RCVD/
- HEAL/
+ HEAL/
UpdateHP(me, me->CharHP + ((oregonPlayerQEvt*)e)->value);
@@ -865,7 +863,7 @@ RAD_RCVD/
- TEST_TRIGGER
+ TEST_TRIGGER
@@ -876,7 +874,7 @@ RAD_RCVD/
- [me->CharHP>0]
+ [me->CharHP>0]
@@ -887,7 +885,7 @@ RAD_RCVD/
- [else]
+ [else]