From 8ac6d6a809f5d34bb89e0faa98ada8be1cb4e041 Mon Sep 17 00:00:00 2001 From: Fiftytwo Date: Sat, 25 Nov 2017 17:33:32 +0100 Subject: [PATCH 01/10] Rework CodeBattles --- levels/battles/chapter001/chaptertitle.txt | 2 +- .../chapter001/level001/help/help.E.txt | 19 +- levels/battles/chapter001/level001/po/de.po | 68 ++---- levels/battles/chapter001/level001/po/fr.po | 74 ++---- .../chapter001/level001/po/free101.pot | 68 ++---- levels/battles/chapter001/level001/po/pl.po | 86 +++---- levels/battles/chapter001/level001/po/ru.po | 86 +++---- levels/battles/chapter001/level001/scene.txt | 33 ++- .../chapter001/level002/help/help.E.txt | 11 +- levels/battles/chapter001/level002/po/de.po | 22 +- levels/battles/chapter001/level002/po/fr.po | 41 ++-- .../chapter001/level002/po/free101.pot | 22 +- levels/battles/chapter001/level002/po/pl.po | 38 ++-- levels/battles/chapter001/level002/po/ru.po | 38 ++-- .../battles/chapter001/level002/program.txt | 215 ------------------ levels/battles/chapter001/level002/scene.txt | 17 +- .../chapter001/level003/help/help.E.txt | 10 - levels/battles/chapter001/level003/po/fr.po | 76 ------- levels/battles/chapter001/level003/po/pl.po | 77 ------- levels/battles/chapter001/level003/po/ru.po | 77 ------- levels/battles/chapter001/level003/scene.txt | 20 -- levels/battles/chapter002/chaptertitle.txt | 2 +- .../chapter002/level001/help/help.E.txt | 20 +- levels/battles/chapter002/level001/po/de.po | 86 +++++-- levels/battles/chapter002/level001/po/fr.po | 101 ++++++-- .../chapter002/level001/po/free101.pot | 86 +++++-- levels/battles/chapter002/level001/po/pl.po | 86 +++++-- levels/battles/chapter002/level001/po/ru.po | 86 +++++-- levels/battles/chapter002/level001/scene.txt | 30 ++- .../chapter002/level002/help/help.E.txt | 12 +- levels/battles/chapter002/level002/po/de.po | 50 ++-- levels/battles/chapter002/level002/po/fr.po | 65 ++++-- .../chapter002/level002/po/free101.pot | 50 ++-- levels/battles/chapter002/level002/po/pl.po | 50 ++-- levels/battles/chapter002/level002/po/ru.po | 50 ++-- .../battles/chapter002/level002/program.txt | 143 +++++++++++- levels/battles/chapter002/level002/scene.txt | 17 +- .../chapter002/level003/help/help.E.txt | 9 +- levels/battles/chapter002/level003/po/de.po | 44 ++-- levels/battles/chapter002/level003/po/fr.po | 44 ++-- .../chapter002/level003/po/free101.pot | 44 ++-- levels/battles/chapter002/level003/po/pl.po | 44 ++-- levels/battles/chapter002/level003/po/ru.po | 44 ++-- levels/battles/chapter002/level003/scene.txt | 14 +- .../chapter002/level004/help/help.E.txt | 5 + .../level003 => chapter002/level004}/po/de.po | 36 +-- levels/battles/chapter002/level004/po/fr.po | 53 +++++ .../level004}/po/free101.pot | 36 +-- levels/battles/chapter002/level004/po/pl.po | 53 +++++ levels/battles/chapter002/level004/po/ru.po | 53 +++++ .../battles/chapter002/level004/program.txt | 76 +++++++ levels/battles/chapter002/level004/scene.txt | 20 ++ levels/battles/po/de.po | 4 +- levels/battles/po/fr.po | 8 +- levels/battles/po/freemissions.pot | 4 +- levels/battles/po/pl.po | 8 +- levels/battles/po/ru.po | 8 +- 57 files changed, 1323 insertions(+), 1318 deletions(-) delete mode 100644 levels/battles/chapter001/level002/program.txt delete mode 100644 levels/battles/chapter001/level003/help/help.E.txt delete mode 100644 levels/battles/chapter001/level003/po/fr.po delete mode 100644 levels/battles/chapter001/level003/po/pl.po delete mode 100644 levels/battles/chapter001/level003/po/ru.po delete mode 100644 levels/battles/chapter001/level003/scene.txt create mode 100644 levels/battles/chapter002/level004/help/help.E.txt rename levels/battles/{chapter001/level003 => chapter002/level004}/po/de.po (53%) create mode 100644 levels/battles/chapter002/level004/po/fr.po rename levels/battles/{chapter001/level003 => chapter002/level004}/po/free101.pot (52%) create mode 100644 levels/battles/chapter002/level004/po/pl.po create mode 100644 levels/battles/chapter002/level004/po/ru.po create mode 100644 levels/battles/chapter002/level004/program.txt create mode 100644 levels/battles/chapter002/level004/scene.txt diff --git a/levels/battles/chapter001/chaptertitle.txt b/levels/battles/chapter001/chaptertitle.txt index feeac910..368f5f68 100644 --- a/levels/battles/chapter001/chaptertitle.txt +++ b/levels/battles/chapter001/chaptertitle.txt @@ -1 +1 @@ -Title.E text="Code battle" resume="Code battle" +Title.E text="Versus" resume="Versus" diff --git a/levels/battles/chapter001/level001/help/help.E.txt b/levels/battles/chapter001/level001/help/help.E.txt index 2790a0fb..107f9108 100644 --- a/levels/battles/chapter001/level001/help/help.E.txt +++ b/levels/battles/chapter001/level001/help/help.E.txt @@ -1,17 +1,10 @@ -\b;Code Battle (vs Aliens) -This is a training code battle level, which purpose is to familiarize you with this \l;game mode\u battles;. +\b;Code Battle (vs Player) +This is \l;a code battle\u battles; level, where you fight against an other program, presumably written by some other player. -\t;Brief introduction -Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode. - -It is recommended to read \l;the notes section\u %lvl%/help/help.%lng% notes; below. - -\b;Your objective -Kill all the aliens located on the other side of the river. +\b;Objective +Destroy the other team located on the opposite side of the river. \b;Notes\m notes; -o The \l;aliens\u object/ant; will not attack you, unless you come too close to them. o There is \l;an underground power source\u object/enerspot; only under the beginning base areas. -o The pre-built \l;Derrick\u object\derrick; and \l;RadarStation\u \object\radar; are indestructible. -o \l;The CBOT documentation\u cbot; might come in handy. -o If you have not played Colobot before, it is recommended to read about \l;the basics of production line\u battles production;. +o The pre-built \l;Derricks\u object\derrick; and \l;RadarStations\u \object\radar; are indestructible. +o You can try to find a program to fight against in the International Colobot Community (\c;http://colobot.info\n;). diff --git a/levels/battles/chapter001/level001/po/de.po b/levels/battles/chapter001/level001/po/de.po index e46cb1f6..af367c04 100644 --- a/levels/battles/chapter001/level001/po/de.po +++ b/levels/battles/chapter001/level001/po/de.po @@ -19,89 +19,59 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs aliens" +msgid "BaseBuilding" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "A map for begginers! Research all needed technologies and build your infrastructure to kill all the aliens on the opposite side of the river - using programming only!" +msgid "Build your base and eliminate your foe!" msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Aliens)" +msgid "Code Battle (vs Player)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a training code battle level, which purpose is to familiarize you with this game mode." +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player.\r" msgstr "" -#. type: \t; header +#. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Brief introduction" +msgid "Objective\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode." +msgid "Destroy the other team located on the opposite side of the river.\r" msgstr "" -#. type: Plain text +#. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "It is recommended to read the notes section below." +msgid "Notes\\m notes;\r" msgstr "" -#. type: \b; header +#. type: Bullet: 'o' +#: ../help/help.E.txt:8 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' #: ../help/help.E.txt:9 #, no-wrap -msgid "Your objective" +msgid "The pre-built Derricks and RadarStations are indestructible.\r" msgstr "" -#. type: Plain text +#. type: Bullet: 'o' #: ../help/help.E.txt:10 #, no-wrap -msgid "Kill all the aliens located on the other side of the river." -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:12 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:13 -#, no-wrap -msgid "The aliens will not attack you, unless you come too close to them." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:16 -#, no-wrap -msgid "The CBOT documentation might come in handy." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:14 -#, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:17 -#, no-wrap -msgid "If you have not played Colobot before, it is recommended to read about the basics of production line." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:15 -#, no-wrap -msgid "The pre-built Derrick and RadarStation are indestructible." +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info).\r" msgstr "" diff --git a/levels/battles/chapter001/level001/po/fr.po b/levels/battles/chapter001/level001/po/fr.po index 9f953224..84485edd 100644 --- a/levels/battles/chapter001/level001/po/fr.po +++ b/levels/battles/chapter001/level001/po/fr.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: colobot-data 0.1.7\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2016-03-25 16:59+0100\n" +"PO-Revision-Date: 2016-03-25 17:00+0100\n" "Last-Translator: Didier Raboud \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -18,89 +18,59 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs aliens" +msgid "BaseBuilding" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "A map for begginers! Research all needed technologies and build your infrastructure to kill all the aliens on the opposite side of the river - using programming only!" +msgid "Build your base and eliminate your foe!" msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Aliens)" +msgid "Code Battle (vs Player)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a training code battle level, which purpose is to familiarize you with this game mode." +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player.\r" msgstr "" -#. type: \t; header +#. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Brief introduction" -msgstr "Brève introduction" +msgid "Objective\r" +msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode." +msgid "Destroy the other team located on the opposite side of the river.\r" msgstr "" -#. type: Plain text +#. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "It is recommended to read the notes section below." +msgid "Notes\\m notes;\r" msgstr "" -#. type: \b; header +#. type: Bullet: 'o' +#: ../help/help.E.txt:8 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' #: ../help/help.E.txt:9 #, no-wrap -msgid "Your objective" -msgstr "Vos objectifs" +msgid "The pre-built Derricks and RadarStations are indestructible.\r" +msgstr "" -#. type: Plain text +#. type: Bullet: 'o' #: ../help/help.E.txt:10 #, no-wrap -msgid "Kill all the aliens located on the other side of the river." -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:12 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "Notes\\m notes;" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:13 -#, no-wrap -msgid "The aliens will not attack you, unless you come too close to them." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:16 -#, no-wrap -msgid "The CBOT documentation might come in handy." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:14 -#, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:17 -#, no-wrap -msgid "If you have not played Colobot before, it is recommended to read about the basics of production line." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:15 -#, no-wrap -msgid "The pre-built Derrick and RadarStation are indestructible." +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info).\r" msgstr "" diff --git a/levels/battles/chapter001/level001/po/free101.pot b/levels/battles/chapter001/level001/po/free101.pot index 802e5f70..91bb1eef 100644 --- a/levels/battles/chapter001/level001/po/free101.pot +++ b/levels/battles/chapter001/level001/po/free101.pot @@ -19,89 +19,59 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs aliens" +msgid "BaseBuilding" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "A map for begginers! Research all needed technologies and build your infrastructure to kill all the aliens on the opposite side of the river - using programming only!" +msgid "Build your base and eliminate your foe!" msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Aliens)" +msgid "Code Battle (vs Player)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a training code battle level, which purpose is to familiarize you with this game mode." +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player.\r" msgstr "" -#. type: \t; header +#. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Brief introduction" +msgid "Objective\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode." +msgid "Destroy the other team located on the opposite side of the river.\r" msgstr "" -#. type: Plain text +#. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "It is recommended to read the notes section below." +msgid "Notes\\m notes;\r" msgstr "" -#. type: \b; header +#. type: Bullet: 'o' +#: ../help/help.E.txt:8 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' #: ../help/help.E.txt:9 #, no-wrap -msgid "Your objective" +msgid "The pre-built Derricks and RadarStations are indestructible.\r" msgstr "" -#. type: Plain text +#. type: Bullet: 'o' #: ../help/help.E.txt:10 #, no-wrap -msgid "Kill all the aliens located on the other side of the river." -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:12 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:13 -#, no-wrap -msgid "The aliens will not attack you, unless you come too close to them." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:16 -#, no-wrap -msgid "The CBOT documentation might come in handy." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:14 -#, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:17 -#, no-wrap -msgid "If you have not played Colobot before, it is recommended to read about the basics of production line." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:15 -#, no-wrap -msgid "The pre-built Derrick and RadarStation are indestructible." +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info).\r" msgstr "" diff --git a/levels/battles/chapter001/level001/po/pl.po b/levels/battles/chapter001/level001/po/pl.po index b094bb99..cb04e972 100644 --- a/levels/battles/chapter001/level001/po/pl.po +++ b/levels/battles/chapter001/level001/po/pl.po @@ -19,89 +19,59 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs aliens" -msgstr "Programobitwa - vs obcy" +msgid "BaseBuilding" +msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "A map for begginers! Research all needed technologies and build your infrastructure to kill all the aliens on the opposite side of the river - using programming only!" -msgstr "Mapa dla początkujących! Zbadaj wszystkie niezbędne technologie i zbuduj infrastrukturę która pozwoli ci zabić wszystkie mrówki po przeciwnej stronie rzeki - używając wyłącznie programowania!" +msgid "Build your base and eliminate your foe!" +msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Aliens)" -msgstr "Programobitwa (przeciwko obcym)" +msgid "Code Battle (vs Player)\r" +msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a training code battle level, which purpose is to familiarize you with this game mode." -msgstr "To jest treningowa programobitwa, której celem jest zapoznanie cię z tym trybem gry." +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player.\r" +msgstr "" -#. type: \t; header +#. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Brief introduction" -msgstr "Krótki wstęp" +msgid "Objective\r" +msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode." -msgstr "Programobitwy to nowy tryb gry wprowadzony w Colobot: Gold Edition. Na mapie są dwie (lub więcej) drużyny, ta która przetrwa najdłużej - wygrywa. Jak sugeruje nazwa, w tym trybie gry można używać wyłącznie programowania." +msgid "Destroy the other team located on the opposite side of the river.\r" +msgstr "" -#. type: Plain text +#. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "It is recommended to read the notes section below." -msgstr "Zaleca się przeczytanie sekcji notatki poniżej." +msgid "Notes\\m notes;\r" +msgstr "" -#. type: \b; header +#. type: Bullet: 'o' +#: ../help/help.E.txt:8 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' #: ../help/help.E.txt:9 #, no-wrap -msgid "Your objective" -msgstr "Twój cel" +msgid "The pre-built Derricks and RadarStations are indestructible.\r" +msgstr "" -#. type: Plain text +#. type: Bullet: 'o' #: ../help/help.E.txt:10 #, no-wrap -msgid "Kill all the aliens located on the other side of the river." -msgstr "Zabić wszystkich obcych zlokalizowanych po drugiej stronie rzeki." - -#. type: \b; header -#: ../help/help.E.txt:12 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "Notatki\\m notes;" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:13 -#, no-wrap -msgid "The aliens will not attack you, unless you come too close to them." -msgstr "Obcy nie będą cię atakować, chyba że za bardzo się zbliżysz." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:16 -#, no-wrap -msgid "The CBOT documentation might come in handy." -msgstr "Dokumentacja języka CBOT może się przydać." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:14 -#, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "Podziemne złoże energii znajduje się tylko na początkowych obszarach baz." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:17 -#, no-wrap -msgid "If you have not played Colobot before, it is recommended to read about the basics of production line." -msgstr "Jeżeli nie grałeś wcześniej w Colobota, zaleca się przejrzenie podstaw linii produkcyjnej." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:15 -#, no-wrap -msgid "The pre-built Derrick and RadarStation are indestructible." -msgstr "Początkowo zbudowana kopalnia i radar są niezniszczalne." +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info).\r" +msgstr "" diff --git a/levels/battles/chapter001/level001/po/ru.po b/levels/battles/chapter001/level001/po/ru.po index bcd1b1d1..9d836e1a 100644 --- a/levels/battles/chapter001/level001/po/ru.po +++ b/levels/battles/chapter001/level001/po/ru.po @@ -19,89 +19,59 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs aliens" -msgstr "Битвы программистов - против пришельцев" +msgid "BaseBuilding" +msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "A map for begginers! Research all needed technologies and build your infrastructure to kill all the aliens on the opposite side of the river - using programming only!" -msgstr "Карта для новичков! Изучи все необходимые технологии и построй свою инфраструктуру для того, чтобы убить пришельцев на противоположной стране реки - используя только программирование!" +msgid "Build your base and eliminate your foe!" +msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Aliens)" -msgstr "Битвы программистов (против Пришельцев)" +msgid "Code Battle (vs Player)\r" +msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a training code battle level, which purpose is to familiarize you with this game mode." -msgstr "Это тренировочная битва программистов, суть которой объяснить вам этот режим игры" +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player.\r" +msgstr "" -#. type: \t; header +#. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Brief introduction" -msgstr "Краткое введение" +msgid "Objective\r" +msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode." -msgstr "Битвы программистов совершенно новый игровый режим в Colobot: Gold Edition. Есть две или больше команд и та что выживет будет победителем. Как подсказывает название, в этом игровом режиме ты можешь только программировать." +msgid "Destroy the other team located on the opposite side of the river.\r" +msgstr "" -#. type: Plain text +#. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "It is recommended to read the notes section below." -msgstr "Рекомендуется прочитать раздел заметок сниху" +msgid "Notes\\m notes;\r" +msgstr "" -#. type: \b; header +#. type: Bullet: 'o' +#: ../help/help.E.txt:8 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' #: ../help/help.E.txt:9 #, no-wrap -msgid "Your objective" -msgstr "Твоя цель" +msgid "The pre-built Derricks and RadarStations are indestructible.\r" +msgstr "" -#. type: Plain text +#. type: Bullet: 'o' #: ../help/help.E.txt:10 #, no-wrap -msgid "Kill all the aliens located on the other side of the river." -msgstr "Убей всех инопланетян, находящихся на другой стороне реки." - -#. type: \b; header -#: ../help/help.E.txt:12 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "Заметки\\m заметки;" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:13 -#, no-wrap -msgid "The aliens will not attack you, unless you come too close to them." -msgstr "Инопланетяне не будут атаковать тебя, пока ты не подберёшься к ним слишком близко." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:16 -#, no-wrap -msgid "The CBOT documentation might come in handy." -msgstr "Документация CBOT может оказаться полезной." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:14 -#, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "Здесь есть подземный источник энергии только под начальной базой." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:17 -#, no-wrap -msgid "If you have not played Colobot before, it is recommended to read about the basics of production line." -msgstr "Если вы не играли в Colobot до этого, рекомендуется прочитать основы линии производства" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:15 -#, no-wrap -msgid "The pre-built Derrick and RadarStation are indestructible." -msgstr "Построенные Буровая вышка и радар являются неразрушаемыми." +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info).\r" +msgstr "" diff --git a/levels/battles/chapter001/level001/scene.txt b/levels/battles/chapter001/level001/scene.txt index 3a32a554..634bdbc3 100644 --- a/levels/battles/chapter001/level001/scene.txt +++ b/levels/battles/chapter001/level001/scene.txt @@ -1,29 +1,22 @@ -Title.E text="Code battle - vs aliens" -Resume.E text="A map for begginers! Research all needed technologies and build your infrastructure to kill all the aliens on the opposite side of the river - using programming only!" +Title.E text="BaseBuilding" +Resume.E text="Build your base and eliminate your foe!" #Include file="%cat%/level_common.txt" -Level type=CODE_BATTLE +Level type=CODE_BATTLE magnifyDamage=10 BeginObject // Team "Blue" (1) -CreateObject pos=0;-40 dir=1.5 type=WheeledGrabber team=1 select=true -CreateObject pos=0;-38.5 type=Titanium -CreateObject pos=0;-57.5 dir=1.5 type=Derrick magnifyDamage=0 selectable=false -CreateObject pos=0;-60 dir=1.5 type=RadarStation magnifyDamage=0 selectable=false +CreateObject pos= 5;-35 dir=1.5 type=WheeledGrabber team=1 +CreateObject pos=0;-35 type=Titanium +CreateObject pos=-5;-35 dir=1.5 type=WheeledBuilder team=1 select=true +CreateObject pos=0;-58 dir=1.5 type=Derrick magnifyDamage=0 selectable=false // Team "Red" (2) -// TODO: Write (or find) some better ant scripts for this purpose -CreateObject pos=0;40 type=AlienNest -CreateObject pos=-5;40 dir=0.5 type=AlienAnt script1="antattsw.txt" run=1 -CreateObject pos=0;40 dir=0.5 type=AlienAnt script1="antattsw.txt" run=1 -CreateObject pos=5;40 dir=0.5 type=AlienAnt script1="antattsw.txt" run=1 -CreateObject pos=-5;45 dir=0.5 type=AlienAnt script1="antattsw.txt" run=1 -CreateObject pos=0;45 dir=0.5 type=AlienAnt script1="antattsw.txt" run=1 -CreateObject pos=5;45 dir=0.5 type=AlienAnt script1="antattsw.txt" run=1 -CreateObject pos=-5;50 dir=0.5 type=AlienAnt script1="antattsw.txt" run=1 -CreateObject pos=0;50 dir=0.5 type=AlienAnt script1="antattsw.txt" run=1 -CreateObject pos=5;50 dir=0.5 type=AlienAnt script1="antattsw.txt" run=1 +CreateObject pos=-5;35 dir=0.5 type=WheeledGrabber team=2 +CreateObject pos=0;35 type=Titanium +CreateObject pos=5;35 dir=0.5 type=WheeledBuilder team=2 +CreateObject pos=0;58 dir=0.5 type=Derrick magnifyDamage=0 selectable=false -EndMissionTake pos=0;0 dist=10000 type=AlienAnt min=0 max=0 -EndMissionTake pos=0;0 dist=10000 type=Any team=1 lost=0 +EndMissionTake pos=0;0 dist=10000 type=Any team=-1 min=0 max=0 winTeam=1 +EndMissionTake pos=0;0 dist=10000 type=Any team=-2 min=0 max=0 winTeam=2 diff --git a/levels/battles/chapter001/level002/help/help.E.txt b/levels/battles/chapter001/level002/help/help.E.txt index c8793fb9..6421a22c 100644 --- a/levels/battles/chapter001/level002/help/help.E.txt +++ b/levels/battles/chapter001/level002/help/help.E.txt @@ -1,9 +1,8 @@ -\b;Code Battle (vs Computer) -This is \l;a code battle\u battles; level, where you fight against a simple program written by the developers of the game. +\b;Code Battle (shooting an other player) +This is \l;a code battle\u battles; level, where you fight against an other program, presumably written by some other player, in order to improve your aim. -\b;Your objective -Destroy the red team located on the opposite side of the river. +\b;Objective +Destroy the other \l;Shooter\u object/botfj; located on the opposite side of the river. \b;Notes\m notes; -o There is \l;an underground power source\u object/enerspot; only under the beginning base areas. -o The pre-built \l;Derricks\u object\derrick; and \l;RadarStations\u \object\radar; are indestructible. +o You can try to find a program to fight against in the International Colobot Community (\c;http://colobot.info\n;). diff --git a/levels/battles/chapter001/level002/po/de.po b/levels/battles/chapter001/level002/po/de.po index b4582890..014cac63 100644 --- a/levels/battles/chapter001/level002/po/de.po +++ b/levels/battles/chapter001/level002/po/de.po @@ -19,53 +19,47 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs computer" +msgid "ShootOut" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your... computer? Actually, challenge the developers! But, for real, this is just a simple enemy program that you can use if you don't have any real opponent" +msgid "Challenge your friend in this simple 1v1 scenario. May the best WingedShooter win!" msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Computer)" +msgid "Code Battle (shooting an other player)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program written by the developers of the game." +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim.\r" msgstr "" #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Your objective" +msgid "Objective\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the red team located on the opposite side of the river." +msgid "Destroy the other Shooter located on the opposite side of the river.\r" msgstr "" #. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "Notes\\m notes;" +msgid "Notes\\m notes;\r" msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:8 #, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:9 -#, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible." +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info).\r" msgstr "" diff --git a/levels/battles/chapter001/level002/po/fr.po b/levels/battles/chapter001/level002/po/fr.po index 125fb512..83e31670 100644 --- a/levels/battles/chapter001/level002/po/fr.po +++ b/levels/battles/chapter001/level002/po/fr.po @@ -1,70 +1,65 @@ -# Copyright (C) 2016 Free Software Foundation, Inc. +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. -# Didier Raboud , 2016. +# FIRST AUTHOR , YEAR. msgid "" msgstr "" -"Project-Id-Version: colobot-data 0.1.7\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2016-03-25 17:00+0100\n" -"Last-Translator: Didier Raboud \n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 2.0\n" +"X-Generator: Translate Toolkit 1.11.0\n" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs computer" +msgid "ShootOut" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your... computer? Actually, challenge the developers! But, for real, this is just a simple enemy program that you can use if you don't have any real opponent" +msgid "Challenge your friend in this simple 1v1 scenario. May the best WingedShooter win!" msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Computer)" +msgid "Code Battle (shooting an other player)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program written by the developers of the game." +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim.\r" msgstr "" #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Your objective" -msgstr "Vos objectifs" +msgid "Objective\r" +msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the red team located on the opposite side of the river." +msgid "Destroy the other Shooter located on the opposite side of the river.\r" msgstr "" #. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "Notes\\m notes;" -msgstr "Notes\\m notes;" +msgid "Notes\\m notes;\r" +msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:8 #, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:9 -#, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible." +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info).\r" msgstr "" diff --git a/levels/battles/chapter001/level002/po/free101.pot b/levels/battles/chapter001/level002/po/free101.pot index 03abe208..b54f6160 100644 --- a/levels/battles/chapter001/level002/po/free101.pot +++ b/levels/battles/chapter001/level002/po/free101.pot @@ -19,53 +19,47 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs computer" +msgid "ShootOut" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your... computer? Actually, challenge the developers! But, for real, this is just a simple enemy program that you can use if you don't have any real opponent" +msgid "Challenge your friend in this simple 1v1 scenario. May the best WingedShooter win!" msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Computer)" +msgid "Code Battle (shooting an other player)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program written by the developers of the game." +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim.\r" msgstr "" #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Your objective" +msgid "Objective\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the red team located on the opposite side of the river." +msgid "Destroy the other Shooter located on the opposite side of the river.\r" msgstr "" #. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "Notes\\m notes;" +msgid "Notes\\m notes;\r" msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:8 #, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:9 -#, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible." +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info).\r" msgstr "" diff --git a/levels/battles/chapter001/level002/po/pl.po b/levels/battles/chapter001/level002/po/pl.po index 392721b7..1ac98080 100644 --- a/levels/battles/chapter001/level002/po/pl.po +++ b/levels/battles/chapter001/level002/po/pl.po @@ -19,53 +19,47 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs computer" -msgstr "Programobitwa - vs komputer" +msgid "ShootOut" +msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your... computer? Actually, challenge the developers! But, for real, this is just a simple enemy program that you can use if you don't have any real opponent" -msgstr "Wyzwij na pojedynek swój... komputer? Właściwie, wyzwij twórców gry! Ale, tak naprawdę, to jest tylko prosty program którego możesz użyć jeżeli nie masz żadnego innego przeciwnika" +msgid "Challenge your friend in this simple 1v1 scenario. May the best WingedShooter win!" +msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Computer)" -msgstr "Programobitwa (przeciwko komputerowi)" +msgid "Code Battle (shooting an other player)\r" +msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program written by the developers of the game." -msgstr "To jest programobitwa, w której walczysz przeciwko prostemu programowi napisanemu przez twórców gry." +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim.\r" +msgstr "" #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Your objective" -msgstr "Twój cel" +msgid "Objective\r" +msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the red team located on the opposite side of the river." -msgstr "Zniszczyć czerwoną drużynę zlokalizowaną po drugiej stronie rzeki." +msgid "Destroy the other Shooter located on the opposite side of the river.\r" +msgstr "" #. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "Notes\\m notes;" -msgstr "Notatki\\m notes;" +msgid "Notes\\m notes;\r" +msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:8 #, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "Podziemne złoże energii znajduje się tylko na początkowych obszarach baz." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:9 -#, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible." -msgstr "Początkowo zbudowana kopalnia i radar są niezniszczalne." +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info).\r" +msgstr "" diff --git a/levels/battles/chapter001/level002/po/ru.po b/levels/battles/chapter001/level002/po/ru.po index 53e16a16..23e00bc5 100644 --- a/levels/battles/chapter001/level002/po/ru.po +++ b/levels/battles/chapter001/level002/po/ru.po @@ -19,53 +19,47 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs computer" -msgstr "Битвы программистов - против компьютера" +msgid "ShootOut" +msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your... computer? Actually, challenge the developers! But, for real, this is just a simple enemy program that you can use if you don't have any real opponent" -msgstr "Сразись со своим... компьютером? Ну на самом деле ты сразишься с разработчиками! Но, на самом деле, это примитивная программа соперника которую ты можешь использовать если у тебя нету настоящего соперника" +msgid "Challenge your friend in this simple 1v1 scenario. May the best WingedShooter win!" +msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Computer)" -msgstr "Битвы программистов (против Компьютера)" +msgid "Code Battle (shooting an other player)\r" +msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program written by the developers of the game." -msgstr "Этот уровень битвы программистов где ты сразишься с примитивной программой написанной разработчиками игры." +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim.\r" +msgstr "" #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Your objective" -msgstr "Твоя цель" +msgid "Objective\r" +msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the red team located on the opposite side of the river." -msgstr "Уничтожь красную команду, которая находится на противоположной стороне реки." +msgid "Destroy the other Shooter located on the opposite side of the river.\r" +msgstr "" #. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "Notes\\m notes;" -msgstr "Заметки\\m заметки;" +msgid "Notes\\m notes;\r" +msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:8 #, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "Здесь есть подземный источник энергии только под начальной базой." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:9 -#, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible." -msgstr "Построенные Буровая вышка и радар являются неразрушаемыми." +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info).\r" +msgstr "" diff --git a/levels/battles/chapter001/level002/program.txt b/levels/battles/chapter001/level002/program.txt deleted file mode 100644 index 6f5c4135..00000000 --- a/levels/battles/chapter001/level002/program.txt +++ /dev/null @@ -1,215 +0,0 @@ -object RadarFriendly(int cat) -{ - return radar(cat, 0, 360, 0, 1000, 1, FilterFriendly); -} - -object SearchObjectAt(int cat, point pos) -{ - object item = search(Titanium, pos); - if(item == null) return null; - if(distance(pos, item.position) > 0.5) return null; - return item; -} - -public void object::StandardEnemy_Recharge() -{ - object item = RadarFriendly(PowerStation); - goto(item.position); - if(this.load != null && this.load.category == PowerCell) - { - while(this.load.energyLevel < 1) wait(0.05); - } - while(this.energyLevel < 1) wait(0.05); -} - -void object::GetTitanium() -{ - object item; - do - { - item = radar(TitaniumOre, 0, 360, 0, 40); - } - while(item == null); - goto(item.position); - grab(); - item = RadarFriendly(Converter); - goto(item.position); - drop(); - move(-2.5); - point converterPos = item.position; - while((item = SearchObjectAt(Titanium, converterPos)) == null) wait(0.05); - goto(item.position); - grab(); -} - -void object::GetPowerCell() -{ - object item = radar(PowerCell, 0, 360, 0, 40); - if (item != null) - { - goto(item.position); - grab(); - if(item.energyLevel < 1) - { - StandardEnemy_Recharge(); - } - } - else - { - GetTitanium(); - item = RadarFriendly(PowerPlant); - goto(item.position); - drop(); - while(item.energyCell == null || item.energyCell.category != PowerCell) wait(0.05); - grab(); - } -} - -void object::BuildSomewhere(int cat) -{ - GetTitanium(); - goto(flatspace(this.position, 10, 10, 40, 8)); - drop(); - build(cat); -} - -void object::GoResearch(int what) -{ - GetPowerCell(); - object item = RadarFriendly(ResearchCenter); - goto(item.position); - while(item.busy()) wait(0.05); - if (item.energyCell != null) - { - drop(Behind); - grab(); - turn(90); - drop(); - turn(-90); - grab(Behind); - } - drop(); - item.research(what); -} - -void object::FactoryRobot(int cat, string program) -{ - GetTitanium(); - object item = RadarFriendly(BotFactory); - goto(item.position); - drop(); - move(-5); - item.factory(cat, program); - point pos = this.position; - GetPowerCell(); - goto(pos); - turn(direction(item.position)); - while(radar(cat, 0, 45, 0, 10) == null) wait(0.05); - goto(item.position); - drop(); - move(-5); -} - -extern void object::StandardEnemy() -{ - // TODO: Enable after done debugging - //errmode(0); - - build(Converter); - BuildSomewhere(PowerStation); - BuildSomewhere(BotFactory); - BuildSomewhere(PowerPlant); - BuildSomewhere(ResearchCenter); - GoResearch(ResearchWinged); - GoResearch(ResearchShooter); - while(true) - { - if (this.energyCell.energyLevel < 0.25) - { - StandardEnemy_Recharge(); - } - FactoryRobot(WingedShooter, "StandardEnemy_Attack"); - } -} - -public void object::StandardEnemy_Attack() -{ - while(this.energyCell == null) wait(0.05); - while(radar(Any, 180, 45, 0, 5) != null) wait(0.05); - move(-7.5); - - while(true) - { - if(this.energyCell.energyLevel < 0.3 || this.temperature > 0.5) - { - StandardEnemy_Recharge(); - while(this.temperature > 0) wait(0.05); - } - - bool isInFront = true; - object item = radar(Any, 0, 120, 0, 1000, 1, FilterEnemy); - if (item == null) - { - isInFront = false; - item = radar(Any, 0, 360, 0, 1000, 1, FilterEnemy); - if (item == null) - { - wait(0.05); - continue; - } - } - - float targetHeight = topo(this.position); - if(targetHeight < 0) targetHeight = 0; - targetHeight += 9; - - float targetSpeed = distance(this.position, item.position)/40; - if(targetSpeed > 1) targetSpeed = 1; - if(!isInFront) targetSpeed = 1; - - float targetDirection = direction(item.position); - - bool canShoot = true; - if(abs(targetDirection) > 10) canShoot = false; - if(distance(this.position, item.position) > 40) canShoot = false; - - /* - Here we calculate the aim angle - Take a look at this picture: - (yes, I'm terrible at ASCII-art :P) - - \/ target - *** - * *** - H* *** - * angle** \/ robot - ************* - L - */ - float H = item.position.z-this.position.z; - float L = distance2d(this.position, item.position); - float angle = atan(H/L); - if(aim(angle, -targetDirection) != 0) canShoot = false; // funkcja aim() zwraca != 0 jesli cel poza zasiegiem - - if(!canShoot) targetSpeed = 1; - - jet((targetHeight-this.position.z)/4); - if(targetDirection < 0) - { - motor(targetSpeed, targetSpeed+targetDirection/90); - } - else - { - motor(targetSpeed-targetDirection/90, targetSpeed); - } - - if(canShoot) - { - fire(0.1); - } - else - { - wait(0.05); - } - } -} diff --git a/levels/battles/chapter001/level002/scene.txt b/levels/battles/chapter001/level002/scene.txt index c2ebabfd..c7d7e9d4 100644 --- a/levels/battles/chapter001/level002/scene.txt +++ b/levels/battles/chapter001/level002/scene.txt @@ -1,5 +1,5 @@ -Title.E text="Code battle - vs computer" -Resume.E text="Challenge your... computer? Actually, challenge the developers! But, for real, this is just a simple enemy program that you can use if you don't have any real opponent" +Title.E text="ShootOut" +Resume.E text="Challenge your friend in this simple 1v1 scenario. May the best WingedShooter win!" #Include file="%cat%/level_common.txt" Level type=CODE_BATTLE magnifyDamage=10 @@ -7,15 +7,10 @@ Level type=CODE_BATTLE magnifyDamage=10 BeginObject // Team "Blue" (1) -CreateObject pos=0;-40 dir=1.5 type=WheeledGrabber team=1 select=true -CreateObject pos=0;-38.5 type=Titanium -CreateObject pos=0;-57.5 dir=1.5 type=Derrick magnifyDamage=0 selectable=false +CreateObject pos=0;-40 dir=1.5 type=WingedShooter range=0 power=100 team=1 select=true // Team "Red" (2) -// TODO: selectable=0, but only before start? -CreateObject pos=0;40 dir=0.5 type=WheeledGrabber team=2 script1="%lvl%/program.txt" scriptReadOnly1=true run=1 -CreateObject pos=0;38.5 type=Titanium -CreateObject pos=0;57.5 dir=0.5 type=Derrick magnifyDamage=0 selectable=false +CreateObject pos=0;40 dir=0.5 type=WingedShooter range=0 power=100 team=2 -EndMissionTake pos=0;0 dist=10000 type=Any team=1 lost=0 -EndMissionTake pos=0;0 dist=10000 type=Any team=-1 min=0 max=0 +EndMissionTake pos=0;0 dist=10000 type=Any team=-1 min=0 max=0 winTeam=1 +EndMissionTake pos=0;0 dist=10000 type=Any team=-2 min=0 max=0 winTeam=2 diff --git a/levels/battles/chapter001/level003/help/help.E.txt b/levels/battles/chapter001/level003/help/help.E.txt deleted file mode 100644 index 107f9108..00000000 --- a/levels/battles/chapter001/level003/help/help.E.txt +++ /dev/null @@ -1,10 +0,0 @@ -\b;Code Battle (vs Player) -This is \l;a code battle\u battles; level, where you fight against an other program, presumably written by some other player. - -\b;Objective -Destroy the other team located on the opposite side of the river. - -\b;Notes\m notes; -o There is \l;an underground power source\u object/enerspot; only under the beginning base areas. -o The pre-built \l;Derricks\u object\derrick; and \l;RadarStations\u \object\radar; are indestructible. -o You can try to find a program to fight against in the International Colobot Community (\c;http://colobot.info\n;). diff --git a/levels/battles/chapter001/level003/po/fr.po b/levels/battles/chapter001/level003/po/fr.po deleted file mode 100644 index d08af86f..00000000 --- a/levels/battles/chapter001/level003/po/fr.po +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright (C) 2016 Free Software Foundation, Inc. -# This file is distributed under the same license as the PACKAGE package. -# Didier Raboud , 2016. -msgid "" -msgstr "" -"Project-Id-Version: colobot-data 0.1.7\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2016-03-25 17:00+0100\n" -"Last-Translator: Didier Raboud \n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 2.0\n" - -#. type: Title-text -#: ../scene.txt:1 -#, no-wrap -msgid "Code battle - vs other player" -msgstr "" - -#. type: Resume-text -#: ../scene.txt:2 -#, no-wrap -msgid "Challenge your friend!" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:1 -#, no-wrap -msgid "Code Battle (vs Player)" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:2 -#, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player." -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "Vos objectifs" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other team located on the opposite side of the river." -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:7 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "Notes\\m notes;" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:8 -#, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:10 -#, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:9 -#, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible." -msgstr "" diff --git a/levels/battles/chapter001/level003/po/pl.po b/levels/battles/chapter001/level003/po/pl.po deleted file mode 100644 index caf1cf07..00000000 --- a/levels/battles/chapter001/level003/po/pl.po +++ /dev/null @@ -1,77 +0,0 @@ -# SOME DESCRIPTIVE TITLE -# Copyright (C) YEAR Free Software Foundation, Inc. -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: DATE\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: pl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 1.11.0\n" - -#. type: Title-text -#: ../scene.txt:1 -#, no-wrap -msgid "Code battle - vs other player" -msgstr "Programobitwa - vs inny gracz" - -#. type: Resume-text -#: ../scene.txt:2 -#, no-wrap -msgid "Challenge your friend!" -msgstr "Wyzwij swojego znajomego!" - -#. type: \b; header -#: ../help/help.E.txt:1 -#, no-wrap -msgid "Code Battle (vs Player)" -msgstr "Programobitwa (przeciwko graczowi)" - -#. type: Plain text -#: ../help/help.E.txt:2 -#, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player." -msgstr "To jest programobitwa, w której walczysz przeciwko innemu programowi, prawdopodobnie napisanemu przez innego gracza." - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "Twój cel" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other team located on the opposite side of the river." -msgstr "Zniszczyć drużynę zlokalizowaną po przeciwnej stronie rzeki." - -#. type: \b; header -#: ../help/help.E.txt:7 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "Notatki\\m notes;" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:8 -#, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "Podziemne złoże energii znajduje się tylko na początkowych obszarach baz." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:10 -#, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." -msgstr "Możesz poszukać programu dla przeciwnika w International Colobot Community (http://colobot.info)." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:9 -#, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible." -msgstr "Początkowo zbudowana kopalnia i radar są niezniszczalne." diff --git a/levels/battles/chapter001/level003/po/ru.po b/levels/battles/chapter001/level003/po/ru.po deleted file mode 100644 index 0677792e..00000000 --- a/levels/battles/chapter001/level003/po/ru.po +++ /dev/null @@ -1,77 +0,0 @@ -# SOME DESCRIPTIVE TITLE -# Copyright (C) YEAR Free Software Foundation, Inc. -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: DATE\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 1.11.0\n" - -#. type: Title-text -#: ../scene.txt:1 -#, no-wrap -msgid "Code battle - vs other player" -msgstr "Битвы программистов - против другого игрока" - -#. type: Resume-text -#: ../scene.txt:2 -#, no-wrap -msgid "Challenge your friend!" -msgstr "Сразись с другом!" - -#. type: \b; header -#: ../help/help.E.txt:1 -#, no-wrap -msgid "Code Battle (vs Player)" -msgstr "Битвы программистов (против Игрока)" - -#. type: Plain text -#: ../help/help.E.txt:2 -#, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player." -msgstr "Этот уровень битвы программистов, где ты будешь сражаться с другой программой, созданной неким другим игроком." - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "Цель" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other team located on the opposite side of the river." -msgstr "Уничтожь другую команду которая находится на другой стороне реки." - -#. type: \b; header -#: ../help/help.E.txt:7 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "Заметки\\m заметки;" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:8 -#, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "Здесь есть подземный источник энергии только под начальной базой." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:10 -#, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:9 -#, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible." -msgstr "Построенные Буровая вышка и радар являются неразрушаемыми." diff --git a/levels/battles/chapter001/level003/scene.txt b/levels/battles/chapter001/level003/scene.txt deleted file mode 100644 index 600fb5f6..00000000 --- a/levels/battles/chapter001/level003/scene.txt +++ /dev/null @@ -1,20 +0,0 @@ -Title.E text="Code battle - vs other player" -Resume.E text="Challenge your friend!" - -#Include file="%cat%/level_common.txt" -Level type=CODE_BATTLE magnifyDamage=10 - -BeginObject - -// Team "Blue" (1) -CreateObject pos=0;-40 dir=1.5 type=WheeledGrabber team=1 select=true -CreateObject pos=0;-38.5 type=Titanium -CreateObject pos=0;-57.5 dir=1.5 type=Derrick magnifyDamage=0 selectable=false - -// Team "Red" (2) -CreateObject pos=0;40 dir=0.5 type=WheeledGrabber team=2 -CreateObject pos=0;38.5 type=Titanium -CreateObject pos=0;57.5 dir=0.5 type=Derrick magnifyDamage=0 selectable=false - -EndMissionTake pos=0;0 dist=10000 type=Any team=-1 min=0 max=0 winTeam=1 -EndMissionTake pos=0;0 dist=10000 type=Any team=-2 min=0 max=0 winTeam=2 diff --git a/levels/battles/chapter002/chaptertitle.txt b/levels/battles/chapter002/chaptertitle.txt index af5bec23..9f980fab 100644 --- a/levels/battles/chapter002/chaptertitle.txt +++ b/levels/battles/chapter002/chaptertitle.txt @@ -1 +1 @@ -Title.E text="Shooting battle" resume="Shooting battle" +Title.E text="Training" resume="Training" diff --git a/levels/battles/chapter002/level001/help/help.E.txt b/levels/battles/chapter002/level001/help/help.E.txt index 46bfbc8f..2790a0fb 100644 --- a/levels/battles/chapter002/level001/help/help.E.txt +++ b/levels/battles/chapter002/level001/help/help.E.txt @@ -1,5 +1,17 @@ -\b;Code Battle (shooting a target) -This is \l;a code battle\u battles; level, where you need to shoot a harmless target, in order to learn how to aim properly. +\b;Code Battle (vs Aliens) +This is a training code battle level, which purpose is to familiarize you with this \l;game mode\u battles;. -\b;Objective -Destroy the target located on the opposite side of the river. +\t;Brief introduction +Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode. + +It is recommended to read \l;the notes section\u %lvl%/help/help.%lng% notes; below. + +\b;Your objective +Kill all the aliens located on the other side of the river. + +\b;Notes\m notes; +o The \l;aliens\u object/ant; will not attack you, unless you come too close to them. +o There is \l;an underground power source\u object/enerspot; only under the beginning base areas. +o The pre-built \l;Derrick\u object\derrick; and \l;RadarStation\u \object\radar; are indestructible. +o \l;The CBOT documentation\u cbot; might come in handy. +o If you have not played Colobot before, it is recommended to read about \l;the basics of production line\u battles production;. diff --git a/levels/battles/chapter002/level001/po/de.po b/levels/battles/chapter002/level001/po/de.po index 42549256..b9d3a5bc 100644 --- a/levels/battles/chapter002/level001/po/de.po +++ b/levels/battles/chapter002/level001/po/de.po @@ -19,35 +19,89 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs static target" +msgid "AlienHunt" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Just aim & shoot! It looks so simple..." +msgid "A map for begginers! Research technologies, build your infrastructure, and kill all AlienAnts on the opposite side of the river." msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting a target)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the target located on the opposite side of the river." +msgid "Code Battle (vs Aliens)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly." +msgid "This is a training code battle level, which purpose is to familiarize you with this game mode.\r" +msgstr "" + +#. type: \t; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Brief introduction\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode.\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:7 +#, no-wrap +msgid "It is recommended to read the notes section below.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:9 +#, no-wrap +msgid "Your objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:10 +#, no-wrap +msgid "Kill all the aliens located on the other side of the river.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:12 +#, no-wrap +msgid "Notes\\m notes;\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:13 +#, no-wrap +msgid "The aliens will not attack you, unless you come too close to them.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:14 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:15 +#, no-wrap +msgid "The pre-built Derrick and RadarStation are indestructible.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:16 +#, no-wrap +msgid "The CBOT documentation might come in handy.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:17 +#, no-wrap +msgid "If you have not played Colobot before, it is recommended to read about the basics of production line.\r" msgstr "" diff --git a/levels/battles/chapter002/level001/po/fr.po b/levels/battles/chapter002/level001/po/fr.po index 87a46f3e..a3d0acbb 100644 --- a/levels/battles/chapter002/level001/po/fr.po +++ b/levels/battles/chapter002/level001/po/fr.po @@ -1,53 +1,106 @@ -# SOME DESCRIPTIVE TITLE -# Copyright (C) YEAR Free Software Foundation, Inc. +# Copyright (C) 2016 Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# Didier Raboud , 2016. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: colobot-data 0.1.7\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: DATE\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"PO-Revision-Date: 2016-03-25 16:59+0100\n" +"Last-Translator: Didier Raboud \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 1.11.0\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 2.0\n" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs static target" +msgid "AlienHunt" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Just aim & shoot! It looks so simple..." +msgid "A map for begginers! Research technologies, build your infrastructure, and kill all AlienAnts on the opposite side of the river." msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting a target)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the target located on the opposite side of the river." +msgid "Code Battle (vs Aliens)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly." +msgid "This is a training code battle level, which purpose is to familiarize you with this game mode.\r" +msgstr "" + +#. type: \t; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Brief introduction\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode.\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:7 +#, no-wrap +msgid "It is recommended to read the notes section below.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:9 +#, no-wrap +msgid "Your objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:10 +#, no-wrap +msgid "Kill all the aliens located on the other side of the river.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:12 +#, no-wrap +msgid "Notes\\m notes;\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:13 +#, no-wrap +msgid "The aliens will not attack you, unless you come too close to them.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:14 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:15 +#, no-wrap +msgid "The pre-built Derrick and RadarStation are indestructible.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:16 +#, no-wrap +msgid "The CBOT documentation might come in handy.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:17 +#, no-wrap +msgid "If you have not played Colobot before, it is recommended to read about the basics of production line.\r" msgstr "" diff --git a/levels/battles/chapter002/level001/po/free101.pot b/levels/battles/chapter002/level001/po/free101.pot index 7ad026c8..6dc9e755 100644 --- a/levels/battles/chapter002/level001/po/free101.pot +++ b/levels/battles/chapter002/level001/po/free101.pot @@ -19,35 +19,89 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs static target" +msgid "AlienHunt" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Just aim & shoot! It looks so simple..." +msgid "A map for begginers! Research technologies, build your infrastructure, and kill all AlienAnts on the opposite side of the river." msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting a target)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the target located on the opposite side of the river." +msgid "Code Battle (vs Aliens)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly." +msgid "This is a training code battle level, which purpose is to familiarize you with this game mode.\r" +msgstr "" + +#. type: \t; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Brief introduction\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode.\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:7 +#, no-wrap +msgid "It is recommended to read the notes section below.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:9 +#, no-wrap +msgid "Your objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:10 +#, no-wrap +msgid "Kill all the aliens located on the other side of the river.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:12 +#, no-wrap +msgid "Notes\\m notes;\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:13 +#, no-wrap +msgid "The aliens will not attack you, unless you come too close to them.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:14 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:15 +#, no-wrap +msgid "The pre-built Derrick and RadarStation are indestructible.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:16 +#, no-wrap +msgid "The CBOT documentation might come in handy.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:17 +#, no-wrap +msgid "If you have not played Colobot before, it is recommended to read about the basics of production line.\r" msgstr "" diff --git a/levels/battles/chapter002/level001/po/pl.po b/levels/battles/chapter002/level001/po/pl.po index f2d9bc9b..80b4040d 100644 --- a/levels/battles/chapter002/level001/po/pl.po +++ b/levels/battles/chapter002/level001/po/pl.po @@ -19,35 +19,89 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs static target" +msgid "AlienHunt" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Just aim & shoot! It looks so simple..." +msgid "A map for begginers! Research technologies, build your infrastructure, and kill all AlienAnts on the opposite side of the river." msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting a target)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the target located on the opposite side of the river." +msgid "Code Battle (vs Aliens)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly." +msgid "This is a training code battle level, which purpose is to familiarize you with this game mode.\r" +msgstr "" + +#. type: \t; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Brief introduction\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode.\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:7 +#, no-wrap +msgid "It is recommended to read the notes section below.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:9 +#, no-wrap +msgid "Your objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:10 +#, no-wrap +msgid "Kill all the aliens located on the other side of the river.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:12 +#, no-wrap +msgid "Notes\\m notes;\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:13 +#, no-wrap +msgid "The aliens will not attack you, unless you come too close to them.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:14 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:15 +#, no-wrap +msgid "The pre-built Derrick and RadarStation are indestructible.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:16 +#, no-wrap +msgid "The CBOT documentation might come in handy.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:17 +#, no-wrap +msgid "If you have not played Colobot before, it is recommended to read about the basics of production line.\r" msgstr "" diff --git a/levels/battles/chapter002/level001/po/ru.po b/levels/battles/chapter002/level001/po/ru.po index 107bd8f6..b47841f5 100644 --- a/levels/battles/chapter002/level001/po/ru.po +++ b/levels/battles/chapter002/level001/po/ru.po @@ -19,35 +19,89 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs static target" +msgid "AlienHunt" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Just aim & shoot! It looks so simple..." +msgid "A map for begginers! Research technologies, build your infrastructure, and kill all AlienAnts on the opposite side of the river." msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting a target)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the target located on the opposite side of the river." +msgid "Code Battle (vs Aliens)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly." +msgid "This is a training code battle level, which purpose is to familiarize you with this game mode.\r" +msgstr "" + +#. type: \t; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Brief introduction\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode.\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:7 +#, no-wrap +msgid "It is recommended to read the notes section below.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:9 +#, no-wrap +msgid "Your objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:10 +#, no-wrap +msgid "Kill all the aliens located on the other side of the river.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:12 +#, no-wrap +msgid "Notes\\m notes;\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:13 +#, no-wrap +msgid "The aliens will not attack you, unless you come too close to them.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:14 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:15 +#, no-wrap +msgid "The pre-built Derrick and RadarStation are indestructible.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:16 +#, no-wrap +msgid "The CBOT documentation might come in handy.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:17 +#, no-wrap +msgid "If you have not played Colobot before, it is recommended to read about the basics of production line.\r" msgstr "" diff --git a/levels/battles/chapter002/level001/scene.txt b/levels/battles/chapter002/level001/scene.txt index 51592e46..8c39405b 100644 --- a/levels/battles/chapter002/level001/scene.txt +++ b/levels/battles/chapter002/level001/scene.txt @@ -1,20 +1,30 @@ -Title.E text="Shooting battle - vs static target" -Resume.E text="Just aim & shoot! It looks so simple..." +Title.E text="AlienHunt" +Resume.E text="A map for begginers! Research technologies, build your infrastructure, and kill all AlienAnts on the opposite side of the river." #Include file="%cat%/level_common.txt" -Level type=CODE_BATTLE magnifyDamage=10 +Level type=CODE_BATTLE BeginObject // Team "Blue" (1) -CreateObject pos=0;-40 dir=1.5 type=WingedShooter range=0 power=100 team=1 select=true +CreateObject pos=5;-35 dir=1.5 type=WheeledGrabber team=1 +CreateObject pos=0;-35 type=Titanium +CreateObject pos=-5;-35 dir=1.5 type=WheeledBuilder team=1 select=true +CreateObject pos=0;-58 dir=1.5 type=Derrick magnifyDamage=0 selectable=false +CreateObject pos=0;-65 dir=1.5 type=RadarStation magnifyDamage=0 selectable=false // Team "Red" (2) -// TODO: selectable=0, but only before start? -CreateObject pos=0;40 dir=0.5 type=PracticeBot team=2 script1="flash.txt" scriptReadOnly1=true run=1 - -DoneResearch type=WINGER -DoneResearch type=SHOOTER +// TODO: Write (or find) some better ant scripts for this purpose +CreateObject pos=0;35 type=AlienNest +CreateObject pos=-43;43 dir=0.3 type=AlienAnt script1="ant03.txt" run=1 +CreateObject pos=33;31 dir=1.1 type=AlienAnt script1="antatt30.txt" run=1 +CreateObject pos=-9.5;58 dir=0.2 type=AlienEgg autoValue1=5.2 autoType=AlienAnt autoString="ant03.txt" run=1 +CreateObject pos=1;65 dir=0.8 type=AlienAnt script1="ant03.txt" run=1 +CreateObject pos=-29;57 dir=1.3 type=AlienEgg autoValue1=27.0 autoType=AlienAnt autoString="antattaw.txt" run=1 +CreateObject pos=50;52 dir=1.2 type=AlienAnt script1="ant03.txt" run=1 +CreateObject pos=18;70 dir=0.7 type=AlienEgg autoValue1=14.4 autoType=AlienAnt autoString="ant03.txt" run=1 +CreateObject pos=-23;82 dir=0.1 type=AlienAnt script1="antattaw.txt" run=1 +CreateObject pos=-21;101 dir=0.5 type=AlienEgg autoValue1=38.5 autoType=AlienAnt autoString="ant03.txt" run=1 +EndMissionTake pos=0;0 dist=10000 type=AlienAnt min=0 max=0 EndMissionTake pos=0;0 dist=10000 type=Any team=1 lost=0 -EndMissionTake pos=0;0 dist=10000 type=Any team=-1 min=0 max=0 diff --git a/levels/battles/chapter002/level002/help/help.E.txt b/levels/battles/chapter002/level002/help/help.E.txt index da746dda..c8793fb9 100644 --- a/levels/battles/chapter002/level002/help/help.E.txt +++ b/levels/battles/chapter002/level002/help/help.E.txt @@ -1,5 +1,9 @@ -\b;Code Battle (shooting an other shooter) -This is \l;a code battle\u battles; level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim. +\b;Code Battle (vs Computer) +This is \l;a code battle\u battles; level, where you fight against a simple program written by the developers of the game. -\b;Objective -Destroy the other \l;Shooter\u object/botfj; located on the opposite side of the river. +\b;Your objective +Destroy the red team located on the opposite side of the river. + +\b;Notes\m notes; +o There is \l;an underground power source\u object/enerspot; only under the beginning base areas. +o The pre-built \l;Derricks\u object\derrick; and \l;RadarStations\u \object\radar; are indestructible. diff --git a/levels/battles/chapter002/level002/po/de.po b/levels/battles/chapter002/level002/po/de.po index 919c6224..e2378430 100644 --- a/levels/battles/chapter002/level002/po/de.po +++ b/levels/battles/chapter002/level002/po/de.po @@ -19,35 +19,53 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs computer" +msgid "BaseBuilding" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "It's getting a bit harder now, isn't it?" +msgid "Challenge the developers! Fight against a simple enemy program." msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other shooter)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river." +msgid "Code Battle (vs Computer)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim." +msgid "This is a code battle level, where you fight against a simple program written by the developers of the game.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Your objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the red team located on the opposite side of the river.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:7 +#, no-wrap +msgid "Notes\\m notes;\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:8 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:9 +#, no-wrap +msgid "The pre-built Derricks and RadarStations are indestructible.\r" msgstr "" diff --git a/levels/battles/chapter002/level002/po/fr.po b/levels/battles/chapter002/level002/po/fr.po index 5e9d10e3..9112a397 100644 --- a/levels/battles/chapter002/level002/po/fr.po +++ b/levels/battles/chapter002/level002/po/fr.po @@ -1,53 +1,70 @@ -# SOME DESCRIPTIVE TITLE -# Copyright (C) YEAR Free Software Foundation, Inc. +# Copyright (C) 2016 Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# Didier Raboud , 2016. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: colobot-data 0.1.7\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: DATE\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"PO-Revision-Date: 2016-03-25 17:00+0100\n" +"Last-Translator: Didier Raboud \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 1.11.0\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 2.0\n" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs computer" +msgid "BaseBuilding" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "It's getting a bit harder now, isn't it?" +msgid "Challenge the developers! Fight against a simple enemy program." msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other shooter)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river." +msgid "Code Battle (vs Computer)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim." +msgid "This is a code battle level, where you fight against a simple program written by the developers of the game.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Your objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the red team located on the opposite side of the river.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:7 +#, no-wrap +msgid "Notes\\m notes;\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:8 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:9 +#, no-wrap +msgid "The pre-built Derricks and RadarStations are indestructible.\r" msgstr "" diff --git a/levels/battles/chapter002/level002/po/free101.pot b/levels/battles/chapter002/level002/po/free101.pot index a7ee0458..69028bc7 100644 --- a/levels/battles/chapter002/level002/po/free101.pot +++ b/levels/battles/chapter002/level002/po/free101.pot @@ -19,35 +19,53 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs computer" +msgid "BaseBuilding" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "It's getting a bit harder now, isn't it?" +msgid "Challenge the developers! Fight against a simple enemy program." msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other shooter)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river." +msgid "Code Battle (vs Computer)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim." +msgid "This is a code battle level, where you fight against a simple program written by the developers of the game.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Your objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the red team located on the opposite side of the river.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:7 +#, no-wrap +msgid "Notes\\m notes;\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:8 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:9 +#, no-wrap +msgid "The pre-built Derricks and RadarStations are indestructible.\r" msgstr "" diff --git a/levels/battles/chapter002/level002/po/pl.po b/levels/battles/chapter002/level002/po/pl.po index b9933438..5e03fcb4 100644 --- a/levels/battles/chapter002/level002/po/pl.po +++ b/levels/battles/chapter002/level002/po/pl.po @@ -19,35 +19,53 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs computer" +msgid "BaseBuilding" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "It's getting a bit harder now, isn't it?" +msgid "Challenge the developers! Fight against a simple enemy program." msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other shooter)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river." +msgid "Code Battle (vs Computer)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim." +msgid "This is a code battle level, where you fight against a simple program written by the developers of the game.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Your objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the red team located on the opposite side of the river.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:7 +#, no-wrap +msgid "Notes\\m notes;\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:8 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:9 +#, no-wrap +msgid "The pre-built Derricks and RadarStations are indestructible.\r" msgstr "" diff --git a/levels/battles/chapter002/level002/po/ru.po b/levels/battles/chapter002/level002/po/ru.po index b85bc7a9..2f5d96d4 100644 --- a/levels/battles/chapter002/level002/po/ru.po +++ b/levels/battles/chapter002/level002/po/ru.po @@ -19,35 +19,53 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs computer" +msgid "BaseBuilding" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "It's getting a bit harder now, isn't it?" +msgid "Challenge the developers! Fight against a simple enemy program." msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other shooter)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river." +msgid "Code Battle (vs Computer)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim." +msgid "This is a code battle level, where you fight against a simple program written by the developers of the game.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Your objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the red team located on the opposite side of the river.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:7 +#, no-wrap +msgid "Notes\\m notes;\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:8 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas.\r" +msgstr "" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:9 +#, no-wrap +msgid "The pre-built Derricks and RadarStations are indestructible.\r" msgstr "" diff --git a/levels/battles/chapter002/level002/program.txt b/levels/battles/chapter002/level002/program.txt index 484b86f1..6f5c4135 100644 --- a/levels/battles/chapter002/level002/program.txt +++ b/levels/battles/chapter002/level002/program.txt @@ -1,4 +1,138 @@ -extern void object::StandardEnemy_Attack() +object RadarFriendly(int cat) +{ + return radar(cat, 0, 360, 0, 1000, 1, FilterFriendly); +} + +object SearchObjectAt(int cat, point pos) +{ + object item = search(Titanium, pos); + if(item == null) return null; + if(distance(pos, item.position) > 0.5) return null; + return item; +} + +public void object::StandardEnemy_Recharge() +{ + object item = RadarFriendly(PowerStation); + goto(item.position); + if(this.load != null && this.load.category == PowerCell) + { + while(this.load.energyLevel < 1) wait(0.05); + } + while(this.energyLevel < 1) wait(0.05); +} + +void object::GetTitanium() +{ + object item; + do + { + item = radar(TitaniumOre, 0, 360, 0, 40); + } + while(item == null); + goto(item.position); + grab(); + item = RadarFriendly(Converter); + goto(item.position); + drop(); + move(-2.5); + point converterPos = item.position; + while((item = SearchObjectAt(Titanium, converterPos)) == null) wait(0.05); + goto(item.position); + grab(); +} + +void object::GetPowerCell() +{ + object item = radar(PowerCell, 0, 360, 0, 40); + if (item != null) + { + goto(item.position); + grab(); + if(item.energyLevel < 1) + { + StandardEnemy_Recharge(); + } + } + else + { + GetTitanium(); + item = RadarFriendly(PowerPlant); + goto(item.position); + drop(); + while(item.energyCell == null || item.energyCell.category != PowerCell) wait(0.05); + grab(); + } +} + +void object::BuildSomewhere(int cat) +{ + GetTitanium(); + goto(flatspace(this.position, 10, 10, 40, 8)); + drop(); + build(cat); +} + +void object::GoResearch(int what) +{ + GetPowerCell(); + object item = RadarFriendly(ResearchCenter); + goto(item.position); + while(item.busy()) wait(0.05); + if (item.energyCell != null) + { + drop(Behind); + grab(); + turn(90); + drop(); + turn(-90); + grab(Behind); + } + drop(); + item.research(what); +} + +void object::FactoryRobot(int cat, string program) +{ + GetTitanium(); + object item = RadarFriendly(BotFactory); + goto(item.position); + drop(); + move(-5); + item.factory(cat, program); + point pos = this.position; + GetPowerCell(); + goto(pos); + turn(direction(item.position)); + while(radar(cat, 0, 45, 0, 10) == null) wait(0.05); + goto(item.position); + drop(); + move(-5); +} + +extern void object::StandardEnemy() +{ + // TODO: Enable after done debugging + //errmode(0); + + build(Converter); + BuildSomewhere(PowerStation); + BuildSomewhere(BotFactory); + BuildSomewhere(PowerPlant); + BuildSomewhere(ResearchCenter); + GoResearch(ResearchWinged); + GoResearch(ResearchShooter); + while(true) + { + if (this.energyCell.energyLevel < 0.25) + { + StandardEnemy_Recharge(); + } + FactoryRobot(WingedShooter, "StandardEnemy_Attack"); + } +} + +public void object::StandardEnemy_Attack() { while(this.energyCell == null) wait(0.05); while(radar(Any, 180, 45, 0, 5) != null) wait(0.05); @@ -6,6 +140,12 @@ extern void object::StandardEnemy_Attack() while(true) { + if(this.energyCell.energyLevel < 0.3 || this.temperature > 0.5) + { + StandardEnemy_Recharge(); + while(this.temperature > 0) wait(0.05); + } + bool isInFront = true; object item = radar(Any, 0, 120, 0, 1000, 1, FilterEnemy); if (item == null) @@ -52,7 +192,6 @@ extern void object::StandardEnemy_Attack() if(aim(angle, -targetDirection) != 0) canShoot = false; // funkcja aim() zwraca != 0 jesli cel poza zasiegiem if(!canShoot) targetSpeed = 1; - if(distance(this.position, item.position) < 20) targetSpeed = 0; jet((targetHeight-this.position.z)/4); if(targetDirection < 0) diff --git a/levels/battles/chapter002/level002/scene.txt b/levels/battles/chapter002/level002/scene.txt index 255ee760..49d5a047 100644 --- a/levels/battles/chapter002/level002/scene.txt +++ b/levels/battles/chapter002/level002/scene.txt @@ -1,5 +1,5 @@ -Title.E text="Shooting battle - vs computer" -Resume.E text="It's getting a bit harder now, isn't it?" +Title.E text="BaseBuilding" +Resume.E text="Challenge the developers! Fight against a simple enemy program." #Include file="%cat%/level_common.txt" Level type=CODE_BATTLE magnifyDamage=10 @@ -7,14 +7,17 @@ Level type=CODE_BATTLE magnifyDamage=10 BeginObject // Team "Blue" (1) -CreateObject pos=0;-40 dir=1.5 type=WingedShooter range=0 power=100 team=1 select=true +CreateObject pos=5;-35 dir=1.5 type=WheeledGrabber team=1 +CreateObject pos=0;-35 type=Titanium +CreateObject pos=-5;-35 dir=1.5 type=WheeledBuilder team=1 select=true +CreateObject pos=0;-58 dir=1.5 type=Derrick magnifyDamage=0 selectable=false // Team "Red" (2) // TODO: selectable=0, but only before start? -CreateObject pos=0;40 dir=0.5 type=WingedShooter range=0 power=100 team=2 script1="%lvl%/program.txt" scriptReadOnly1=true run=1 - -DoneResearch type=WINGER -DoneResearch type=SHOOTER +CreateObject pos=-5;35 dir=0.5 type=WheeledGrabber team=2 script1="%lvl%/program-a.txt" scriptReadOnly1=true run=1 +CreateObject pos=0;35 type=Titanium +CreateObject pos=5;35 dir=0.5 type=WheeledBuilder team=2 script1="%lvl%/program-b.txt" scriptReadOnly1=true run=1 +CreateObject pos=0;58 dir=0.5 type=Derrick magnifyDamage=0 selectable=false EndMissionTake pos=0;0 dist=10000 type=Any team=1 lost=0 EndMissionTake pos=0;0 dist=10000 type=Any team=-1 min=0 max=0 diff --git a/levels/battles/chapter002/level003/help/help.E.txt b/levels/battles/chapter002/level003/help/help.E.txt index 6421a22c..46bfbc8f 100644 --- a/levels/battles/chapter002/level003/help/help.E.txt +++ b/levels/battles/chapter002/level003/help/help.E.txt @@ -1,8 +1,5 @@ -\b;Code Battle (shooting an other player) -This is \l;a code battle\u battles; level, where you fight against an other program, presumably written by some other player, in order to improve your aim. +\b;Code Battle (shooting a target) +This is \l;a code battle\u battles; level, where you need to shoot a harmless target, in order to learn how to aim properly. \b;Objective -Destroy the other \l;Shooter\u object/botfj; located on the opposite side of the river. - -\b;Notes\m notes; -o You can try to find a program to fight against in the International Colobot Community (\c;http://colobot.info\n;). +Destroy the target located on the opposite side of the river. diff --git a/levels/battles/chapter002/level003/po/de.po b/levels/battles/chapter002/level003/po/de.po index 51d84afa..f90790f7 100644 --- a/levels/battles/chapter002/level003/po/de.po +++ b/levels/battles/chapter002/level003/po/de.po @@ -19,47 +19,35 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs other player" +msgid "ShootingRange" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your friend!" +msgid "Aim & shoot - simple as that!" msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other player)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river." -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:7 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:8 -#, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." +msgid "Code Battle (shooting a target)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim." +msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the target located on the opposite side of the river.\r" msgstr "" diff --git a/levels/battles/chapter002/level003/po/fr.po b/levels/battles/chapter002/level003/po/fr.po index e7938e16..47b381d6 100644 --- a/levels/battles/chapter002/level003/po/fr.po +++ b/levels/battles/chapter002/level003/po/fr.po @@ -19,47 +19,35 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs other player" +msgid "ShootingRange" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your friend!" +msgid "Aim & shoot - simple as that!" msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other player)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river." -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:7 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:8 -#, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." +msgid "Code Battle (shooting a target)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim." +msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the target located on the opposite side of the river.\r" msgstr "" diff --git a/levels/battles/chapter002/level003/po/free101.pot b/levels/battles/chapter002/level003/po/free101.pot index 5b388e00..60b23ff3 100644 --- a/levels/battles/chapter002/level003/po/free101.pot +++ b/levels/battles/chapter002/level003/po/free101.pot @@ -19,47 +19,35 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs other player" +msgid "ShootingRange" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your friend!" +msgid "Aim & shoot - simple as that!" msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other player)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river." -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:7 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:8 -#, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." +msgid "Code Battle (shooting a target)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim." +msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the target located on the opposite side of the river.\r" msgstr "" diff --git a/levels/battles/chapter002/level003/po/pl.po b/levels/battles/chapter002/level003/po/pl.po index 8cac6c92..55af3c74 100644 --- a/levels/battles/chapter002/level003/po/pl.po +++ b/levels/battles/chapter002/level003/po/pl.po @@ -19,47 +19,35 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs other player" +msgid "ShootingRange" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your friend!" +msgid "Aim & shoot - simple as that!" msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other player)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river." -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:7 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:8 -#, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." +msgid "Code Battle (shooting a target)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim." +msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the target located on the opposite side of the river.\r" msgstr "" diff --git a/levels/battles/chapter002/level003/po/ru.po b/levels/battles/chapter002/level003/po/ru.po index 3010fddc..27e3dc2a 100644 --- a/levels/battles/chapter002/level003/po/ru.po +++ b/levels/battles/chapter002/level003/po/ru.po @@ -19,47 +19,35 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs other player" +msgid "ShootingRange" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your friend!" +msgid "Aim & shoot - simple as that!" msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other player)" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river." -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:7 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:8 -#, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." +msgid "Code Battle (shooting a target)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim." +msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the target located on the opposite side of the river.\r" msgstr "" diff --git a/levels/battles/chapter002/level003/scene.txt b/levels/battles/chapter002/level003/scene.txt index b047e5a9..9765b82d 100644 --- a/levels/battles/chapter002/level003/scene.txt +++ b/levels/battles/chapter002/level003/scene.txt @@ -1,5 +1,5 @@ -Title.E text="Shooting battle - vs other player" -Resume.E text="Challenge your friend!" +Title.E text="ShootingRange" +Resume.E text="Aim & shoot - simple as that!" #Include file="%cat%/level_common.txt" Level type=CODE_BATTLE magnifyDamage=10 @@ -10,7 +10,11 @@ BeginObject CreateObject pos=0;-40 dir=1.5 type=WingedShooter range=0 power=100 team=1 select=true // Team "Red" (2) -CreateObject pos=0;40 dir=0.5 type=WingedShooter range=0 power=100 team=2 +// TODO: selectable=0, but only before start? +CreateObject pos=0;40 dir=0.5 type=PracticeBot team=2 script1="flash.txt" scriptReadOnly1=true run=1 -EndMissionTake pos=0;0 dist=10000 type=Any team=-1 min=0 max=0 winTeam=1 -EndMissionTake pos=0;0 dist=10000 type=Any team=-2 min=0 max=0 winTeam=2 +DoneResearch type=WINGER +DoneResearch type=SHOOTER + +EndMissionTake pos=0;0 dist=10000 type=Any team=1 lost=0 +EndMissionTake pos=0;0 dist=10000 type=Any team=-1 min=0 max=0 diff --git a/levels/battles/chapter002/level004/help/help.E.txt b/levels/battles/chapter002/level004/help/help.E.txt new file mode 100644 index 00000000..da746dda --- /dev/null +++ b/levels/battles/chapter002/level004/help/help.E.txt @@ -0,0 +1,5 @@ +\b;Code Battle (shooting an other shooter) +This is \l;a code battle\u battles; level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim. + +\b;Objective +Destroy the other \l;Shooter\u object/botfj; located on the opposite side of the river. diff --git a/levels/battles/chapter001/level003/po/de.po b/levels/battles/chapter002/level004/po/de.po similarity index 53% rename from levels/battles/chapter001/level003/po/de.po rename to levels/battles/chapter002/level004/po/de.po index 8d5cd280..b6512246 100644 --- a/levels/battles/chapter001/level003/po/de.po +++ b/levels/battles/chapter002/level004/po/de.po @@ -19,59 +19,35 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs other player" +msgid "ShootOut" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your friend!" +msgid "Challenge the developers! Sharpen your CodeBattle skills." msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Player)" +msgid "Code Battle (shooting an other shooter)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player." +msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim.\r" msgstr "" #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Objective" +msgid "Objective\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the other team located on the opposite side of the river." -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:7 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:8 -#, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:10 -#, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:9 -#, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible." +msgid "Destroy the other Shooter located on the opposite side of the river.\r" msgstr "" diff --git a/levels/battles/chapter002/level004/po/fr.po b/levels/battles/chapter002/level004/po/fr.po new file mode 100644 index 00000000..985bb98c --- /dev/null +++ b/levels/battles/chapter002/level004/po/fr.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: DATE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 1.11.0\n" + +#. type: Title-text +#: ../scene.txt:1 +#, no-wrap +msgid "ShootOut" +msgstr "" + +#. type: Resume-text +#: ../scene.txt:2 +#, no-wrap +msgid "Challenge the developers! Sharpen your CodeBattle skills." +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:1 +#, no-wrap +msgid "Code Battle (shooting an other shooter)\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:2 +#, no-wrap +msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the other Shooter located on the opposite side of the river.\r" +msgstr "" diff --git a/levels/battles/chapter001/level003/po/free101.pot b/levels/battles/chapter002/level004/po/free101.pot similarity index 52% rename from levels/battles/chapter001/level003/po/free101.pot rename to levels/battles/chapter002/level004/po/free101.pot index 3058e32b..6fc64120 100644 --- a/levels/battles/chapter001/level003/po/free101.pot +++ b/levels/battles/chapter002/level004/po/free101.pot @@ -19,59 +19,35 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs other player" +msgid "ShootOut" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your friend!" +msgid "Challenge the developers! Sharpen your CodeBattle skills." msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Player)" +msgid "Code Battle (shooting an other shooter)\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player." +msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim.\r" msgstr "" #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Objective" +msgid "Objective\r" msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the other team located on the opposite side of the river." -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:7 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:8 -#, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:10 -#, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:9 -#, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible." +msgid "Destroy the other Shooter located on the opposite side of the river.\r" msgstr "" diff --git a/levels/battles/chapter002/level004/po/pl.po b/levels/battles/chapter002/level004/po/pl.po new file mode 100644 index 00000000..05c5be6f --- /dev/null +++ b/levels/battles/chapter002/level004/po/pl.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: DATE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 1.11.0\n" + +#. type: Title-text +#: ../scene.txt:1 +#, no-wrap +msgid "ShootOut" +msgstr "" + +#. type: Resume-text +#: ../scene.txt:2 +#, no-wrap +msgid "Challenge the developers! Sharpen your CodeBattle skills." +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:1 +#, no-wrap +msgid "Code Battle (shooting an other shooter)\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:2 +#, no-wrap +msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the other Shooter located on the opposite side of the river.\r" +msgstr "" diff --git a/levels/battles/chapter002/level004/po/ru.po b/levels/battles/chapter002/level004/po/ru.po new file mode 100644 index 00000000..1a7b5666 --- /dev/null +++ b/levels/battles/chapter002/level004/po/ru.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: DATE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 1.11.0\n" + +#. type: Title-text +#: ../scene.txt:1 +#, no-wrap +msgid "ShootOut" +msgstr "" + +#. type: Resume-text +#: ../scene.txt:2 +#, no-wrap +msgid "Challenge the developers! Sharpen your CodeBattle skills." +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:1 +#, no-wrap +msgid "Code Battle (shooting an other shooter)\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:2 +#, no-wrap +msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim.\r" +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Objective\r" +msgstr "" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the other Shooter located on the opposite side of the river.\r" +msgstr "" diff --git a/levels/battles/chapter002/level004/program.txt b/levels/battles/chapter002/level004/program.txt new file mode 100644 index 00000000..484b86f1 --- /dev/null +++ b/levels/battles/chapter002/level004/program.txt @@ -0,0 +1,76 @@ +extern void object::StandardEnemy_Attack() +{ + while(this.energyCell == null) wait(0.05); + while(radar(Any, 180, 45, 0, 5) != null) wait(0.05); + move(-7.5); + + while(true) + { + bool isInFront = true; + object item = radar(Any, 0, 120, 0, 1000, 1, FilterEnemy); + if (item == null) + { + isInFront = false; + item = radar(Any, 0, 360, 0, 1000, 1, FilterEnemy); + if (item == null) + { + wait(0.05); + continue; + } + } + + float targetHeight = topo(this.position); + if(targetHeight < 0) targetHeight = 0; + targetHeight += 9; + + float targetSpeed = distance(this.position, item.position)/40; + if(targetSpeed > 1) targetSpeed = 1; + if(!isInFront) targetSpeed = 1; + + float targetDirection = direction(item.position); + + bool canShoot = true; + if(abs(targetDirection) > 10) canShoot = false; + if(distance(this.position, item.position) > 40) canShoot = false; + + /* + Here we calculate the aim angle + Take a look at this picture: + (yes, I'm terrible at ASCII-art :P) + + \/ target + *** + * *** + H* *** + * angle** \/ robot + ************* + L + */ + float H = item.position.z-this.position.z; + float L = distance2d(this.position, item.position); + float angle = atan(H/L); + if(aim(angle, -targetDirection) != 0) canShoot = false; // funkcja aim() zwraca != 0 jesli cel poza zasiegiem + + if(!canShoot) targetSpeed = 1; + if(distance(this.position, item.position) < 20) targetSpeed = 0; + + jet((targetHeight-this.position.z)/4); + if(targetDirection < 0) + { + motor(targetSpeed, targetSpeed+targetDirection/90); + } + else + { + motor(targetSpeed-targetDirection/90, targetSpeed); + } + + if(canShoot) + { + fire(0.1); + } + else + { + wait(0.05); + } + } +} diff --git a/levels/battles/chapter002/level004/scene.txt b/levels/battles/chapter002/level004/scene.txt new file mode 100644 index 00000000..e6de198e --- /dev/null +++ b/levels/battles/chapter002/level004/scene.txt @@ -0,0 +1,20 @@ +Title.E text="ShootOut" +Resume.E text="Challenge the developers! Sharpen your CodeBattle skills." + +#Include file="%cat%/level_common.txt" +Level type=CODE_BATTLE magnifyDamage=10 + +BeginObject + +// Team "Blue" (1) +CreateObject pos=0;-40 dir=1.5 type=WingedShooter range=0 power=100 team=1 select=true + +// Team "Red" (2) +// TODO: selectable=0, but only before start? +CreateObject pos=0;40 dir=0.5 type=WingedShooter range=0 power=100 team=2 script1="%lvl%/program.txt" scriptReadOnly1=true run=1 + +DoneResearch type=WINGER +DoneResearch type=SHOOTER + +EndMissionTake pos=0;0 dist=10000 type=Any team=1 lost=0 +EndMissionTake pos=0;0 dist=10000 type=Any team=-1 min=0 max=0 diff --git a/levels/battles/po/de.po b/levels/battles/po/de.po index 0ac2f30c..6193539b 100644 --- a/levels/battles/po/de.po +++ b/levels/battles/po/de.po @@ -19,11 +19,11 @@ msgstr "" #. type: Title-text, Title-resume #: ../chapter001/chaptertitle.txt:1 #, no-wrap -msgid "Code battle" +msgid "Versus" msgstr "" #. type: Title-text, Title-resume #: ../chapter002/chaptertitle.txt:1 #, no-wrap -msgid "Shooting battle" +msgid "Training" msgstr "" diff --git a/levels/battles/po/fr.po b/levels/battles/po/fr.po index 2020c93c..5b0d82c4 100644 --- a/levels/battles/po/fr.po +++ b/levels/battles/po/fr.po @@ -18,11 +18,11 @@ msgstr "" #. type: Title-text, Title-resume #: ../chapter001/chaptertitle.txt:1 #, no-wrap -msgid "Code battle" -msgstr "Bataille de code" +msgid "Versus" +msgstr "" #. type: Title-text, Title-resume #: ../chapter002/chaptertitle.txt:1 #, no-wrap -msgid "Shooting battle" -msgstr "Bataille de tir" +msgid "Training" +msgstr "" diff --git a/levels/battles/po/freemissions.pot b/levels/battles/po/freemissions.pot index 1344294b..473adbd5 100644 --- a/levels/battles/po/freemissions.pot +++ b/levels/battles/po/freemissions.pot @@ -19,11 +19,11 @@ msgstr "" #. type: Title-text, Title-resume #: ../chapter001/chaptertitle.txt:1 #, no-wrap -msgid "Code battle" +msgid "Versus" msgstr "" #. type: Title-text, Title-resume #: ../chapter002/chaptertitle.txt:1 #, no-wrap -msgid "Shooting battle" +msgid "Training" msgstr "" diff --git a/levels/battles/po/pl.po b/levels/battles/po/pl.po index fd900dd2..044de1fa 100644 --- a/levels/battles/po/pl.po +++ b/levels/battles/po/pl.po @@ -19,11 +19,11 @@ msgstr "" #. type: Title-text, Title-resume #: ../chapter001/chaptertitle.txt:1 #, no-wrap -msgid "Code battle" -msgstr "Programobitwy" +msgid "Versus" +msgstr "" #. type: Title-text, Title-resume #: ../chapter002/chaptertitle.txt:1 #, no-wrap -msgid "Shooting battle" -msgstr "Bitwy strzeleckie" +msgid "Training" +msgstr "" diff --git a/levels/battles/po/ru.po b/levels/battles/po/ru.po index 2d274f8a..755825b3 100644 --- a/levels/battles/po/ru.po +++ b/levels/battles/po/ru.po @@ -19,11 +19,11 @@ msgstr "" #. type: Title-text, Title-resume #: ../chapter001/chaptertitle.txt:1 #, no-wrap -msgid "Code battle" -msgstr "Битвы программистов" +msgid "Versus" +msgstr "" #. type: Title-text, Title-resume #: ../chapter002/chaptertitle.txt:1 #, no-wrap -msgid "Shooting battle" -msgstr "Битвы стрелков" +msgid "Training" +msgstr "" From 8bffdb68b31d7c7a058b39dd6f248019ba35b22d Mon Sep 17 00:00:00 2001 From: tomangelo2 Date: Wed, 20 Dec 2017 20:06:37 +0100 Subject: [PATCH 02/10] Added new trainer robots files --- models-new/trainer.txt | 331 ++++++++++ models-new/trainera.txt | 187 ++++++ models-new/trainerf.txt | 403 +++++++++++++ models-new/traineri.txt | 97 +++ models-new/trainert.txt | 295 +++++++++ models-new/trainerw.txt | 1274 +++++++++++++++------------------------ models/trainer.mod | Bin 0 -> 8404 bytes models/trainera.mod | Bin 0 -> 4692 bytes models/trainerf.mod | Bin 0 -> 10260 bytes models/traineri.mod | Bin 0 -> 2372 bytes models/trainert.mod | Bin 0 -> 7476 bytes models/trainerw.mod | Bin 46916 -> 12116 bytes 12 files changed, 1788 insertions(+), 799 deletions(-) create mode 100644 models-new/trainer.txt create mode 100644 models-new/trainera.txt create mode 100644 models-new/trainerf.txt create mode 100644 models-new/traineri.txt create mode 100644 models-new/trainert.txt create mode 100644 models/trainer.mod create mode 100644 models/trainera.mod create mode 100644 models/trainerf.mod create mode 100644 models/traineri.mod create mode 100644 models/trainert.mod diff --git a/models-new/trainer.txt b/models-new/trainer.txt new file mode 100644 index 00000000..2350bd75 --- /dev/null +++ b/models-new/trainer.txt @@ -0,0 +1,331 @@ +# Colobot text model + +### HEAD +version 2 +total_triangles 36 + +### TRIANGLES +p1 c -2 3 1.5 n -0.5773 0.5773 -0.5773 t1 0.834 0.834 t2 0.25 0.4445 +p2 c -4 3 1.5 n -0.9862 0.04877 -0.1579 t1 0.834 0.834 t2 0 0.4445 +p3 c -3 5 1.5 n -0.3438 0.7299 -0.5908 t1 0.834 0.752 t2 0.125 0 +mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2 3 1.5 n -0.5773 0.5773 -0.5773 t1 0.834 0.834 t2 0.25 0.4445 +p2 c -3 5 1.5 n -0.3438 0.7299 -0.5908 t1 0.834 0.752 t2 0.125 0 +p3 c -2 4.76923 1.5 n -0.1031 0.9262 -0.3626 t1 0.834 0.7614 t2 0.25 0.05128 +mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2 3 -1.5 n -0.5773 0.5773 0.5773 t1 0.752 0.834 t2 0.2898 0.4445 +p2 c -2 3 1.5 n -0.5773 0.5773 -0.5773 t1 0.834 0.834 t2 0.7138 0.4445 +p3 c -2 4.76923 1.5 n -0.1031 0.9262 -0.3626 t1 0.834 0.7614 t2 0.7138 0.05128 +mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2 3 -1.5 n -0.5773 0.5773 0.5773 t1 0.752 0.834 t2 0.2898 0.4445 +p2 c -2 4.76923 1.5 n -0.1031 0.9262 -0.3626 t1 0.834 0.7614 t2 0.7138 0.05128 +p3 c -2 4.76923 -1.5 n -0.1031 0.9262 0.3626 t1 0.752 0.7614 t2 0.2898 0.05128 +mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 4 3 -2 n 0.76 0.1038 -0.6415 t1 0.5176 0.6895 t2 1 0.7809 +p2 c 3.5 3.5 -1.725 n 0.4086 0.8373 -0.3633 t1 0.5345 0.6504 t2 0.9375 0.742 +p3 c 3.5 3.5 1.725 n 0.4086 0.8373 0.3633 t1 0.7468 0.6504 t2 0.9375 0.2544 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c 4 3 -2 n 0.76 0.1038 -0.6415 t1 0.5176 0.6895 t2 1 0.7809 +p2 c 3.5 3.5 1.725 n 0.4086 0.8373 0.3633 t1 0.7468 0.6504 t2 0.9375 0.2544 +p3 c 4 3 2 n 0.76 0.1038 0.6415 t1 0.7637 0.6895 t2 1 0.2155 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.5 3 3 n -0.5406 -0.05744 0.8393 t1 0.001953 0.9512 t2 0.0625 0.4445 +p2 c -3 2 2.5 n -0.2944 -0.8233 0.4853 t1 0.02669 0.877 t2 0.125 0.6667 +p3 c 3.5 2 1.5 n 0.4643 -0.7949 0.3906 t1 0.3483 0.877 t2 0.9375 0.6667 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.5 3 3 n -0.5406 -0.05744 0.8393 t1 0.001953 0.9512 t2 0.0625 0.4445 +p2 c 3.5 2 1.5 n 0.4643 -0.7949 0.3906 t1 0.3483 0.877 t2 0.9375 0.6667 +p3 c 4 3 2 n 0.76 0.1038 0.6415 t1 0.373 0.9512 t2 1 0.4445 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 5 2 n -0.3496 0.824 0.4458 t1 0.1634 0.877 t2 0.7845 0 +p2 c -4 3 1.5 n -0.9862 0.04877 -0.1579 t1 0.1855 0.998 t2 0.7138 0.4445 +p3 c -3.5 3 3 n -0.5406 -0.05744 0.8393 t1 0.1191 0.998 t2 0.9258 0.4445 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 5 2 n -0.3496 0.824 0.4458 t1 0.7637 0.3223 t2 0.125 0.2155 +p2 c 3.5 3.5 1.725 n 0.4086 0.8373 0.3633 t1 0.7468 0.6465 t2 0.9375 0.2544 +p3 c -2 4.76923 1.5 n -0.1031 0.9262 -0.3626 t1 0.7329 0.3721 t2 0.25 0.2862 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -2 4.76923 1.5 n -0.1031 0.9262 -0.3626 t1 0.7329 0.3721 t2 0.25 0.2862 +p2 c -3 5 1.5 n -0.3438 0.7299 -0.5908 t1 0.7329 0.3223 t2 0.125 0.2862 +p3 c -3 5 2 n -0.3496 0.824 0.4458 t1 0.7637 0.3223 t2 0.125 0.2155 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 5 -2 n -0.3496 0.824 -0.4458 t1 0.1413 0.877 t2 0.2191 0 +p2 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.1191 0.998 t2 0.2898 0.4445 +p3 c -3 5 -1.5 n -0.3438 0.7299 0.5908 t1 0.1191 0.877 t2 0.2898 0 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.752 0.834 t2 0 0.4445 +p2 c -2 3 -1.5 n -0.5773 0.5773 0.5773 t1 0.752 0.834 t2 0.25 0.4445 +p3 c -2 4.76923 -1.5 n -0.1031 0.9262 0.3626 t1 0.752 0.7614 t2 0.25 0.05128 +mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.752 0.834 t2 0 0.4445 +p2 c -2 4.76923 -1.5 n -0.1031 0.9262 0.3626 t1 0.752 0.7614 t2 0.25 0.05128 +p3 c -3 5 -1.5 n -0.3438 0.7299 0.5908 t1 0.752 0.752 t2 0.125 0 +mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2 4.76923 -1.5 n -0.1031 0.9262 0.3626 t1 0.5483 0.3721 t2 0.25 0.7102 +p2 c -3 5 -2 n -0.3496 0.824 -0.4458 t1 0.5176 0.3223 t2 0.125 0.7809 +p3 c -3 5 -1.5 n -0.3438 0.7299 0.5908 t1 0.5483 0.3223 t2 0.125 0.7102 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 5 -2 n -0.3496 0.824 -0.4458 t1 0.5176 0.3223 t2 0.125 0.7809 +p2 c -2 4.76923 -1.5 n -0.1031 0.9262 0.3626 t1 0.5483 0.3721 t2 0.25 0.7102 +p3 c 3.5 3.5 -1.725 n 0.4086 0.8373 -0.3633 t1 0.5345 0.6465 t2 0.9375 0.742 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 2 2.5 n -0.2944 -0.8233 0.4853 t1 0.7275 0.5605 t2 0.8552 0.6667 +p2 c -3.5 3 3 n -0.5406 -0.05744 0.8393 t1 0.748 0.502 t2 0.9258 0.4445 +p3 c -4 3 1.5 n -0.9862 0.04877 -0.1579 t1 0.6865 0.502 t2 0.7138 0.4445 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 3.5 2 -1.5 n 0.4643 -0.7949 -0.3906 t1 0.5483 0.7324 t2 0.2898 0.6667 +p2 c 4 3 -2 n 0.76 0.1038 -0.6415 t1 0.5176 0.6934 t2 0.2191 0.4445 +p3 c 4 3 2 n 0.76 0.1038 0.6415 t1 0.7637 0.6934 t2 0.7845 0.4445 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c 3.5 2 -1.5 n 0.4643 -0.7949 -0.3906 t1 0.5483 0.7324 t2 0.2898 0.6667 +p2 c 4 3 2 n 0.76 0.1038 0.6415 t1 0.7637 0.6934 t2 0.7845 0.4445 +p3 c 3.5 2 1.5 n 0.4643 -0.7949 0.3906 t1 0.7329 0.7324 t2 0.7138 0.6667 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 2 -2.5 n -0.2944 -0.8233 -0.4853 t1 0.5225 0.5605 t2 0.1485 0.6667 +p2 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.5635 0.502 t2 0.2898 0.4445 +p3 c -3.5 3 -3 n -0.5406 -0.05744 -0.8393 t1 0.502 0.502 t2 0.07781 0.4445 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2 3 1.5 n -0.5773 0.5773 -0.5773 t1 0.873 0.502 t2 0.25 0.2862 +p2 c -2 3 -1.5 n -0.5773 0.5773 0.5773 t1 0.873 0.6855 t2 0.25 0.7102 +p3 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.752 0.6855 t2 0 0.7102 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2 3 1.5 n -0.5773 0.5773 -0.5773 t1 0.873 0.502 t2 0.25 0.2862 +p2 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.752 0.6855 t2 0 0.7102 +p3 c -4 3 1.5 n -0.9862 0.04877 -0.1579 t1 0.752 0.502 t2 0 0.2862 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 4 3 -2 n 0.76 0.1038 -0.6415 t1 0.373 0.998 t2 1 0.4445 +p2 c -3.5 3 -3 n -0.5406 -0.05744 -0.8393 t1 0.001953 0.998 t2 0.0625 0.4445 +p3 c -3 5 -2 n -0.3496 0.824 -0.4458 t1 0.02669 0.877 t2 0.125 0 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c 3.5 3.5 -1.725 n 0.4086 0.8373 -0.3633 t1 0.3483 0.9678 t2 0.9375 0.3333 +p2 c 4 3 -2 n 0.76 0.1038 -0.6415 t1 0.373 0.998 t2 1 0.4445 +p3 c -3 5 -2 n -0.3496 0.824 -0.4458 t1 0.02669 0.877 t2 0.125 0 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 5 2 n -0.3496 0.824 0.4458 t1 0.02669 0.877 t2 0.125 0 +p2 c -3.5 3 3 n -0.5406 -0.05744 0.8393 t1 0.001953 0.998 t2 0.0625 0.4445 +p3 c 4 3 2 n 0.76 0.1038 0.6415 t1 0.373 0.998 t2 1 0.4445 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c 3.5 3.5 1.725 n 0.4086 0.8373 0.3633 t1 0.3483 0.9678 t2 0.9375 0.3333 +p2 c -3 5 2 n -0.3496 0.824 0.4458 t1 0.02669 0.877 t2 0.125 0 +p3 c 4 3 2 n 0.76 0.1038 0.6415 t1 0.373 0.998 t2 1 0.4445 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c 3.5 2 -1.5 n 0.4643 -0.7949 -0.3906 t1 0.3483 0.877 t2 0.9375 0.6667 +p2 c -3 2 -2.5 n -0.2944 -0.8233 -0.4853 t1 0.02669 0.877 t2 0.125 0.6667 +p3 c -3.5 3 -3 n -0.5406 -0.05744 -0.8393 t1 0.001953 0.9512 t2 0.0625 0.4445 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c 3.5 2 -1.5 n 0.4643 -0.7949 -0.3906 t1 0.3483 0.877 t2 0.9375 0.6667 +p2 c -3.5 3 -3 n -0.5406 -0.05744 -0.8393 t1 0.001953 0.9512 t2 0.0625 0.4445 +p3 c 4 3 -2 n 0.76 0.1038 -0.6415 t1 0.373 0.9512 t2 1 0.4445 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -4 3 1.5 n -0.9862 0.04877 -0.1579 t1 0.6865 0.502 t2 0 0.2862 +p2 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.5635 0.502 t2 0 0.7102 +p3 c -3 2 -2.5 n -0.2944 -0.8233 -0.4853 t1 0.5225 0.5605 t2 0.125 0.8515 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -4 3 1.5 n -0.9862 0.04877 -0.1579 t1 0.6865 0.502 t2 0 0.2862 +p2 c -3 2 -2.5 n -0.2944 -0.8233 -0.4853 t1 0.5225 0.5605 t2 0.125 0.8515 +p3 c -3 2 2.5 n -0.2944 -0.8233 0.4853 t1 0.7275 0.5605 t2 0.125 0.1448 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2 4.76923 -1.5 n -0.1031 0.9262 0.3626 t1 0.5483 0.3721 t2 0.25 0.7102 +p2 c -2 4.76923 1.5 n -0.1031 0.9262 -0.3626 t1 0.7329 0.3721 t2 0.25 0.2862 +p3 c 3.5 3.5 1.725 n 0.4086 0.8373 0.3633 t1 0.7468 0.6465 t2 0.9375 0.2544 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -2 4.76923 -1.5 n -0.1031 0.9262 0.3626 t1 0.5483 0.3721 t2 0.25 0.7102 +p2 c 3.5 3.5 1.725 n 0.4086 0.8373 0.3633 t1 0.7468 0.6465 t2 0.9375 0.2544 +p3 c 3.5 3.5 -1.725 n 0.4086 0.8373 -0.3633 t1 0.5345 0.6465 t2 0.9375 0.742 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 2 -2.5 n -0.2944 -0.8233 -0.4853 t1 0.6035 0.01367 t2 0.125 0.8515 +p2 c 3.5 2 -1.5 n 0.4643 -0.7949 -0.3906 t1 0.6113 0.01211 t2 0.9375 0.7102 +p3 c 3.5 2 1.5 n 0.4643 -0.7949 0.3906 t1 0.6113 0.007422 t2 0.9375 0.2862 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 2 -2.5 n -0.2944 -0.8233 -0.4853 t1 0.6035 0.01367 t2 0.125 0.8515 +p2 c 3.5 2 1.5 n 0.4643 -0.7949 0.3906 t1 0.6113 0.007422 t2 0.9375 0.2862 +p3 c -3 2 2.5 n -0.2944 -0.8233 0.4853 t1 0.6035 0.005859 t2 0.125 0.1448 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 5 2 n -0.3496 0.824 0.4458 t1 0.1634 0.877 t2 0.7845 0 +p2 c -3 5 1.5 n -0.3438 0.7299 -0.5908 t1 0.1855 0.877 t2 0.7138 0 +p3 c -4 3 1.5 n -0.9862 0.04877 -0.1579 t1 0.1855 0.998 t2 0.7138 0.4445 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 5 -2 n -0.3496 0.824 -0.4458 t1 0.1413 0.877 t2 0.2191 0 +p2 c -3.5 3 -3 n -0.5406 -0.05744 -0.8393 t1 0.1855 0.998 t2 0.07781 0.4445 +p3 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.1191 0.998 t2 0.2898 0.4445 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 subm.png +tex2 +var_tex2 Y +state 0 + diff --git a/models-new/trainera.txt b/models-new/trainera.txt new file mode 100644 index 00000000..d1ff64c8 --- /dev/null +++ b/models-new/trainera.txt @@ -0,0 +1,187 @@ +# Colobot text model + +### HEAD +version 2 +total_triangles 20 + +### TRIANGLES +p1 c -1.27555 4.5385 -1.81995 n -0.4758 0.33 -0.8153 t1 0.6035 0.01367 t2 0.2446 0.2657 +p2 c -1.72366 4.5385 -1 n -0.7788 0.3856 0.4946 t1 0.6113 0.01367 t2 0.3605 0.2657 +p3 c -1 6 -1 n -0.5482 0.6804 0.4862 t1 0.6113 0.005859 t2 0.3605 0 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1 6 1.00492 n 0.5084 0.7064 -0.4924 t1 0.6035 0.005859 t2 0.6439 0 +p2 c 0.724267 6 1.50666 n 0.2783 0.7322 0.6216 t1 0.6086 0.005859 t2 0.7148 0 +p3 c 2.38671 3.79531 1.00492 n 0.8108 0.5248 -0.2589 t1 0.6035 0.01367 t2 0.6439 0.4009 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -0.722529 6 -1.55632 n -0.3001 0.7182 -0.6278 t1 0.606 0.005859 t2 0.2819 0 +p2 c -1.27555 4.5385 -1.81995 n -0.4758 0.33 -0.8153 t1 0.6035 0.01367 t2 0.2446 0.2657 +p3 c -1 6 -1 n -0.5482 0.6804 0.4862 t1 0.6113 0.005859 t2 0.3605 0 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.724267 6 -1.50175 n 0.2783 0.7322 -0.6216 t1 0.6062 0.005859 t2 0.2896 0 +p2 c 1 6 -1 n 0.5084 0.7064 0.4924 t1 0.6113 0.005859 t2 0.3605 0 +p3 c 2.38671 3.79531 -1 n 0.8108 0.5248 0.2589 t1 0.6113 0.01367 t2 0.3605 0.4009 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.03794 3.79531 -1.76539 n 0.6211 0.4471 -0.6437 t1 0.6035 0.01367 t2 0.2523 0.4009 +p2 c 0.724267 6 -1.50175 n 0.2783 0.7322 -0.6216 t1 0.6062 0.005859 t2 0.2896 0 +p3 c 2.38671 3.79531 -1 n 0.8108 0.5248 0.2589 t1 0.6113 0.01367 t2 0.3605 0.4009 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -0.722529 6 -1.55632 n -0.3001 0.7182 -0.6278 t1 0.6046 0.01367 t2 0.4097 0.7181 +p2 c -1 6 -1 n -0.5482 0.6804 0.4862 t1 0.6035 0.005859 t2 0.375 0.6395 +p3 c 1 6 -1 n 0.5084 0.7064 0.4924 t1 0.6113 0.005859 t2 0.625 0.6395 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.724267 6 -1.50175 n 0.2783 0.7322 -0.6216 t1 0.6103 0.01291 t2 0.5905 0.7104 +p2 c -0.722529 6 -1.55632 n -0.3001 0.7182 -0.6278 t1 0.6046 0.01367 t2 0.4097 0.7181 +p3 c 1 6 -1 n 0.5084 0.7064 0.4924 t1 0.6113 0.005859 t2 0.625 0.6395 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.38671 3.79531 -1 n 0.8108 0.5248 0.2589 t1 0.498 0.1074 t2 0.7983 0.4009 +p2 c 1 6 -1 n 0.5084 0.7064 0.4924 t1 0.4493 0.001953 t2 0.625 0 +p3 c -1.72366 4.5385 -1 n -0.7788 0.3856 0.4946 t1 0.3535 0.07187 t2 0.2845 0.2657 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1 6 -1 n 0.5084 0.7064 0.4924 t1 0.4493 0.001953 t2 0.625 0 +p2 c -1 6 -1 n -0.5482 0.6804 0.4862 t1 0.379 0.001953 t2 0.375 0 +p3 c -1.72366 4.5385 -1 n -0.7788 0.3856 0.4946 t1 0.3535 0.07187 t2 0.2845 0.2657 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.724267 6 -1.50175 n 0.2783 0.7322 -0.6216 t1 0.4407 0.001953 t2 0.5905 0 +p2 c 2.03794 3.79531 -1.76539 n 0.6211 0.4471 -0.6437 t1 0.498 0.1074 t2 0.7547 0.4009 +p3 c -1.27555 4.5385 -1.81995 n -0.4758 0.33 -0.8153 t1 0.3535 0.07187 t2 0.3406 0.2657 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -0.722529 6 -1.55632 n -0.3001 0.7182 -0.6278 t1 0.3776 0.001953 t2 0.4097 0 +p2 c 0.724267 6 -1.50175 n 0.2783 0.7322 -0.6216 t1 0.4407 0.001953 t2 0.5905 0 +p3 c -1.27555 4.5385 -1.81995 n -0.4758 0.33 -0.8153 t1 0.3535 0.07187 t2 0.3406 0.2657 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1.72366 4.5385 1.00492 n -0.7788 0.3856 -0.4946 t1 0.6035 0.01367 t2 0.6439 0.2657 +p2 c -1.27555 4.5385 1.82487 n -0.4758 0.33 0.8153 t1 0.6113 0.01367 t2 0.7597 0.2657 +p3 c -1 6 1.00492 n -0.5482 0.6804 -0.4862 t1 0.6035 0.005859 t2 0.6439 0 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1.27555 4.5385 1.82487 n -0.4758 0.33 0.8153 t1 0.6113 0.01367 t2 0.7597 0.2657 +p2 c -0.722529 6 1.56123 n -0.3001 0.7182 0.6278 t1 0.6088 0.005859 t2 0.7225 0 +p3 c -1 6 1.00492 n -0.5482 0.6804 -0.4862 t1 0.6035 0.005859 t2 0.6439 0 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.724267 6 1.50666 n 0.2783 0.7322 0.6216 t1 0.6086 0.005859 t2 0.7148 0 +p2 c 2.03794 3.79531 1.7703 n 0.6211 0.4471 0.6437 t1 0.6113 0.01367 t2 0.752 0.4009 +p3 c 2.38671 3.79531 1.00492 n 0.8108 0.5248 -0.2589 t1 0.6035 0.01367 t2 0.6439 0.4009 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1 6 1.00492 n -0.5482 0.6804 -0.4862 t1 0.6035 0.01367 t2 0.375 0.3561 +p2 c -0.722529 6 1.56123 n -0.3001 0.7182 0.6278 t1 0.6046 0.005859 t2 0.4097 0.2775 +p3 c 1 6 1.00492 n 0.5084 0.7064 -0.4924 t1 0.6113 0.01367 t2 0.625 0.3561 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -0.722529 6 1.56123 n -0.3001 0.7182 0.6278 t1 0.6046 0.005859 t2 0.4097 0.2775 +p2 c 0.724267 6 1.50666 n 0.2783 0.7322 0.6216 t1 0.6103 0.006626 t2 0.5905 0.2852 +p3 c 1 6 1.00492 n 0.5084 0.7064 -0.4924 t1 0.6113 0.01367 t2 0.625 0.3561 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1 6 1.00492 n 0.5084 0.7064 -0.4924 t1 0.4493 0.001953 t2 0.625 0 +p2 c 2.38671 3.79531 1.00492 n 0.8108 0.5248 -0.2589 t1 0.498 0.1074 t2 0.7983 0.4009 +p3 c -1.72366 4.5385 1.00492 n -0.7788 0.3856 -0.4946 t1 0.3535 0.07187 t2 0.2845 0.2657 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1 6 1.00492 n -0.5482 0.6804 -0.4862 t1 0.379 0.001953 t2 0.375 0 +p2 c 1 6 1.00492 n 0.5084 0.7064 -0.4924 t1 0.4493 0.001953 t2 0.625 0 +p3 c -1.72366 4.5385 1.00492 n -0.7788 0.3856 -0.4946 t1 0.3535 0.07187 t2 0.2845 0.2657 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.03794 3.79531 1.7703 n 0.6211 0.4471 0.6437 t1 0.498 0.1074 t2 0.7547 0.4009 +p2 c 0.724267 6 1.50666 n 0.2783 0.7322 0.6216 t1 0.4407 0.001953 t2 0.5905 0 +p3 c -1.27555 4.5385 1.82487 n -0.4758 0.33 0.8153 t1 0.3535 0.07187 t2 0.3406 0.2657 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.724267 6 1.50666 n 0.2783 0.7322 0.6216 t1 0.4407 0.001953 t2 0.5905 0 +p2 c -0.722529 6 1.56123 n -0.3001 0.7182 0.6278 t1 0.3776 0.001953 t2 0.4097 0 +p3 c -1.27555 4.5385 1.82487 n -0.4758 0.33 0.8153 t1 0.3535 0.07187 t2 0.3406 0.2657 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + diff --git a/models-new/trainerf.txt b/models-new/trainerf.txt new file mode 100644 index 00000000..ba0bc0a7 --- /dev/null +++ b/models-new/trainerf.txt @@ -0,0 +1,403 @@ +# Colobot text model + +### HEAD +version 2 +total_triangles 44 + +### TRIANGLES +p1 c 1 3 -2.2 n 0.6238 0.3612 -0.6931 t1 0.584 0.005859 t2 0.6405 0.561 +p2 c 1 2.8 -2.2 n 0.6238 -0.3612 -0.6931 t1 0.584 0.01367 t2 0.6405 0.6011 +p3 c -1 2.8 -4 n 0.3763 -0.6639 -0.6462 t1 0.5762 0.01367 t2 0.413 0.6011 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1 3 -4 n 0.3763 0.6639 -0.6462 t1 0.5762 0.005859 t2 0.413 0.561 +p2 c 1 3 -2.2 n 0.6238 0.3612 -0.6931 t1 0.584 0.005859 t2 0.6405 0.561 +p3 c -1 2.8 -4 n 0.3763 -0.6639 -0.6462 t1 0.5762 0.01367 t2 0.413 0.6011 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -4 3 -5 n -0.6169 0.5483 -0.5646 t1 0.5762 0.005859 t2 0 0.561 +p2 c -4 2.8 -5 n -0.6169 -0.5483 -0.5646 t1 0.5762 0.01367 t2 0 0.6011 +p3 c -3 2.8 -2.7 n -0.5484 -0.8015 0.2384 t1 0.584 0.01367 t2 0.2997 0.6011 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 3 -2.7 n -0.5484 0.8015 0.2384 t1 0.584 0.005859 t2 0.2997 0.561 +p2 c -4 3 -5 n -0.6169 0.5483 -0.5646 t1 0.5762 0.005859 t2 0 0.561 +p3 c -3 2.8 -2.7 n -0.5484 -0.8015 0.2384 t1 0.584 0.01367 t2 0.2997 0.6011 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1 3 -4 n 0.3763 0.6639 -0.6462 t1 0.584 0.005859 t2 0.413 0.561 +p2 c -1 2.8 -4 n 0.3763 -0.6639 -0.6462 t1 0.584 0.01367 t2 0.413 0.6011 +p3 c -4 2.8 -5 n -0.6169 -0.5483 -0.5646 t1 0.5762 0.01367 t2 0.07183 0.6011 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -4 3 -5 n -0.6169 0.5483 -0.5646 t1 0.5762 0.005859 t2 0.07183 0.561 +p2 c -1 3 -4 n 0.3763 0.6639 -0.6462 t1 0.584 0.005859 t2 0.413 0.561 +p3 c -4 2.8 -5 n -0.6169 -0.5483 -0.5646 t1 0.5762 0.01367 t2 0.07183 0.6011 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1 2.8 -2.2 n 0.6238 -0.3612 -0.6931 t1 0.4355 0.502 t2 0.6405 0.7003 +p2 c -3 2.8 -2.7 n -0.5484 -0.8015 0.2384 t1 0.1887 0.502 t2 0.1856 0.7003 +p3 c -1 2.8 -4 n 0.3763 -0.6639 -0.6462 t1 0.3121 0.6243 t2 0.413 0.9001 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -4 2.8 -5 n -0.6169 -0.5483 -0.5646 t1 0.127 0.6855 t2 0.07183 1 +p2 c -1 2.8 -4 n 0.3763 -0.6639 -0.6462 t1 0.3121 0.6243 t2 0.413 0.9001 +p3 c -3 2.8 -2.7 n -0.5484 -0.8015 0.2384 t1 0.1887 0.502 t2 0.1856 0.7003 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 3 -2.7 n -0.5484 0.8015 0.2384 t1 0.1887 0.502 t2 0.1856 0.7003 +p2 c 1 3 -2.2 n 0.6238 0.3612 -0.6931 t1 0.4355 0.502 t2 0.6405 0.7003 +p3 c -1 3 -4 n 0.3763 0.6639 -0.6462 t1 0.3121 0.6243 t2 0.413 0.9001 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1 3 -4 n 0.3763 0.6639 -0.6462 t1 0.3121 0.6243 t2 0.413 0.9001 +p2 c -4 3 -5 n -0.6169 0.5483 -0.5646 t1 0.127 0.6855 t2 0.07183 1 +p3 c -3 3 -2.7 n -0.5484 0.8015 0.2384 t1 0.1887 0.502 t2 0.1856 0.7003 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1 2.8 2.20769 n 0.6238 -0.3612 0.6931 t1 0.5762 0.01367 t2 0.6405 0.6011 +p2 c 1 3 2.20769 n 0.6238 0.3612 0.6931 t1 0.5762 0.005859 t2 0.6405 0.561 +p3 c -1 2.8 4.00769 n 0.3763 -0.6639 0.6462 t1 0.584 0.01367 t2 0.413 0.6011 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1 3 2.20769 n 0.6238 0.3612 0.6931 t1 0.5762 0.005859 t2 0.6405 0.561 +p2 c -1 3 4.00769 n 0.3763 0.6639 0.6462 t1 0.584 0.005859 t2 0.413 0.561 +p3 c -1 2.8 4.00769 n 0.3763 -0.6639 0.6462 t1 0.584 0.01367 t2 0.413 0.6011 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -4 2.8 5.00769 n -0.6169 -0.5483 0.5646 t1 0.584 0.01367 t2 0.9998 0.6011 +p2 c -4 3 5.00769 n -0.6169 0.5483 0.5646 t1 0.584 0.005859 t2 0.9998 0.561 +p3 c -3 2.8 2.70769 n -0.5484 -0.8015 -0.2384 t1 0.5762 0.01367 t2 0.7001 0.6011 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -4 3 5.00769 n -0.6169 0.5483 0.5646 t1 0.584 0.005859 t2 0.9998 0.561 +p2 c -3 3 2.70769 n -0.5484 0.8015 -0.2384 t1 0.5762 0.005859 t2 0.7001 0.561 +p3 c -3 2.8 2.70769 n -0.5484 -0.8015 -0.2384 t1 0.5762 0.01367 t2 0.7001 0.6011 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1 2.8 4.00769 n 0.3763 -0.6639 0.6462 t1 0.5762 0.01367 t2 0.413 0.6011 +p2 c -1 3 4.00769 n 0.3763 0.6639 0.6462 t1 0.5762 0.005859 t2 0.413 0.561 +p3 c -4 2.8 5.00769 n -0.6169 -0.5483 0.5646 t1 0.584 0.01367 t2 0.07183 0.6011 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1 3 4.00769 n 0.3763 0.6639 0.6462 t1 0.5762 0.005859 t2 0.413 0.561 +p2 c -4 3 5.00769 n -0.6169 0.5483 0.5646 t1 0.584 0.005859 t2 0.07183 0.561 +p3 c -4 2.8 5.00769 n -0.6169 -0.5483 0.5646 t1 0.584 0.01367 t2 0.07183 0.6011 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 2.8 2.70769 n -0.5484 -0.8015 -0.2384 t1 0.1887 0.502 t2 0.1856 0.2999 +p2 c 1 2.8 2.20769 n 0.6238 -0.3612 0.6931 t1 0.4355 0.502 t2 0.6405 0.2999 +p3 c -1 2.8 4.00769 n 0.3763 -0.6639 0.6462 t1 0.3121 0.6243 t2 0.413 0.1001 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1 2.8 4.00769 n 0.3763 -0.6639 0.6462 t1 0.3121 0.6243 t2 0.413 0.1001 +p2 c -4 2.8 5.00769 n -0.6169 -0.5483 0.5646 t1 0.127 0.6855 t2 0.07183 0.0002093 +p3 c -3 2.8 2.70769 n -0.5484 -0.8015 -0.2384 t1 0.1887 0.502 t2 0.1856 0.2999 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1 3 2.20769 n 0.6238 0.3612 0.6931 t1 0.4355 0.502 t2 0.6405 0.2999 +p2 c -3 3 2.70769 n -0.5484 0.8015 -0.2384 t1 0.1887 0.502 t2 0.1856 0.2999 +p3 c -1 3 4.00769 n 0.3763 0.6639 0.6462 t1 0.3121 0.6243 t2 0.413 0.1001 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -4 3 5.00769 n -0.6169 0.5483 0.5646 t1 0.127 0.6855 t2 0.07183 0.0002093 +p2 c -1 3 4.00769 n 0.3763 0.6639 0.6462 t1 0.3121 0.6243 t2 0.413 0.1001 +p3 c -3 3 2.70769 n -0.5484 0.8015 -0.2384 t1 0.1887 0.502 t2 0.1856 0.2999 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.97634 2.00914 0.011446 n 0.8944 0.4472 0 t1 0.9043 0.1895 t2 0.5007 0.7996 +p2 c 1.47634 1.00914 0.011446 n 0.8929 -0.4502 0 t1 0.9043 0.248 t2 0.5007 1 +p3 c 1.037 1.00914 -1.04921 n 0.6314 -0.4502 -0.6314 t1 0.877 0.248 t2 0.3947 1 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.97634 2.00914 0.011446 n 0.8944 0.4472 0 t1 0.9043 0.1895 t2 0.5007 0.7996 +p2 c 1.037 1.00914 -1.04921 n 0.6314 -0.4502 -0.6314 t1 0.877 0.248 t2 0.3947 1 +p3 c 0.683446 2.00914 -0.695661 n 0.6324 0.4472 -0.6324 t1 0.8861 0.1895 t2 0.43 0.7996 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -0.02366 1.00914 1.51145 n 0 -0.4502 0.8929 t1 0.8125 0.127 t2 0.5241 0.3495 +p2 c -1.08432 1.00914 1.07211 n -0.6314 -0.4502 0.6314 t1 0.7697 0.1447 t2 0.4034 0.3934 +p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1.08432 1.00914 1.07211 n -0.6314 -0.4502 0.6314 t1 0.7697 0.1447 t2 0.4034 0.3934 +p2 c -1.52366 1.00914 0.011446 n -0.8929 -0.4502 0 t1 0.752 0.1875 t2 0.3535 0.4993 +p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1.52366 1.00914 0.011446 n -0.8929 -0.4502 0 t1 0.752 0.1875 t2 0.3535 0.4993 +p2 c -1.08432 1.00914 -1.04921 n -0.6314 -0.4502 -0.6314 t1 0.7697 0.2303 t2 0.4034 0.6053 +p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1.08432 1.00914 -1.04921 n -0.6314 -0.4502 -0.6314 t1 0.7697 0.2303 t2 0.4034 0.6053 +p2 c -0.02366 1.00914 -1.48855 n 0 -0.4502 -0.8929 t1 0.8125 0.248 t2 0.5241 0.6492 +p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -0.02366 1.00914 -1.48855 n 0 -0.4502 -0.8929 t1 0.8125 0.248 t2 0.5241 0.6492 +p2 c 1.037 1.00914 -1.04921 n 0.6314 -0.4502 -0.6314 t1 0.8553 0.2303 t2 0.6447 0.6053 +p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1.037 1.00914 -1.04921 n 0.6314 -0.4502 -0.6314 t1 0.8553 0.2303 t2 0.6447 0.6053 +p2 c 1.47634 1.00914 0.011446 n 0.8929 -0.4502 0 t1 0.873 0.1875 t2 0.6947 0.4993 +p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1.47634 1.00914 0.011446 n 0.8929 -0.4502 0 t1 0.873 0.1875 t2 0.6947 0.4993 +p2 c 1.037 1.00914 1.07211 n 0.6314 -0.4502 0.6314 t1 0.8553 0.1447 t2 0.6447 0.3934 +p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1.037 1.00914 1.07211 n 0.6314 -0.4502 0.6314 t1 0.8553 0.1447 t2 0.6447 0.3934 +p2 c -0.02366 1.00914 1.51145 n 0 -0.4502 0.8929 t1 0.8125 0.127 t2 0.5241 0.3495 +p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1.02366 2.00914 0.011446 n -0.8944 0.4472 0 t1 0.877 0.1895 t2 0.5007 0.7996 +p2 c -1.52366 1.00914 0.011446 n -0.8929 -0.4502 0 t1 0.877 0.248 t2 0.5007 1 +p3 c -1.08432 1.00914 1.07211 n -0.6314 -0.4502 0.6314 t1 0.9043 0.248 t2 0.6066 1 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1.02366 2.00914 0.011446 n -0.8944 0.4472 0 t1 0.877 0.1895 t2 0.5007 0.7996 +p2 c -1.08432 1.00914 1.07211 n -0.6314 -0.4502 0.6314 t1 0.9043 0.248 t2 0.6066 1 +p3 c -0.730767 2.00914 0.718552 n -0.6324 0.4472 0.6324 t1 0.8952 0.1895 t2 0.5713 0.7996 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -0.02366 2.00914 1.01145 n 0 0.4472 0.8944 t1 0.8871 0.1895 t2 0.5241 0.7996 +p2 c -0.02366 1.00914 1.51145 n 0 -0.4502 0.8929 t1 0.9043 0.248 t2 0.5241 1 +p3 c 1.037 1.00914 1.07211 n 0.6314 -0.4502 0.6314 t1 0.8891 0.248 t2 0.6447 1 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -0.02366 2.00914 1.01145 n 0 0.4472 0.8944 t1 0.8871 0.1895 t2 0.5241 0.7996 +p2 c 1.037 1.00914 1.07211 n 0.6314 -0.4502 0.6314 t1 0.8891 0.248 t2 0.6447 1 +p3 c 0.683446 2.00914 0.718552 n 0.6324 0.4472 0.6324 t1 0.877 0.1895 t2 0.6045 0.7996 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -0.02366 2.00914 -0.988554 n 0 0.4472 -0.8944 t1 0.8942 0.1895 t2 0.5241 0.7996 +p2 c -0.02366 1.00914 -1.48855 n 0 -0.4502 -0.8929 t1 0.877 0.248 t2 0.5241 1 +p3 c -1.08432 1.00914 -1.04921 n -0.6314 -0.4502 -0.6314 t1 0.8921 0.248 t2 0.4034 1 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -0.02366 2.00914 -0.988554 n 0 0.4472 -0.8944 t1 0.8942 0.1895 t2 0.5241 0.7996 +p2 c -1.08432 1.00914 -1.04921 n -0.6314 -0.4502 -0.6314 t1 0.8921 0.248 t2 0.4034 1 +p3 c -0.730767 2.00914 -0.695661 n -0.6324 0.4472 -0.6324 t1 0.9043 0.1895 t2 0.4437 0.7996 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.683446 2.00914 -0.695661 n 0.6324 0.4472 -0.6324 t1 0.9043 0.1895 t2 0.6045 0.7996 +p2 c 1.037 1.00914 -1.04921 n 0.6314 -0.4502 -0.6314 t1 0.8921 0.248 t2 0.6447 1 +p3 c -0.02366 1.00914 -1.48855 n 0 -0.4502 -0.8929 t1 0.877 0.248 t2 0.5241 1 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.683446 2.00914 -0.695661 n 0.6324 0.4472 -0.6324 t1 0.9043 0.1895 t2 0.6045 0.7996 +p2 c -0.02366 1.00914 -1.48855 n 0 -0.4502 -0.8929 t1 0.877 0.248 t2 0.5241 1 +p3 c -0.02366 2.00914 -0.988554 n 0 0.4472 -0.8944 t1 0.8942 0.1895 t2 0.5241 0.7996 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -0.730767 2.00914 0.718552 n -0.6324 0.4472 0.6324 t1 0.877 0.1895 t2 0.4437 0.7996 +p2 c -1.08432 1.00914 1.07211 n -0.6314 -0.4502 0.6314 t1 0.8891 0.248 t2 0.4034 1 +p3 c -0.02366 1.00914 1.51145 n 0 -0.4502 0.8929 t1 0.9043 0.248 t2 0.5241 1 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -0.730767 2.00914 0.718552 n -0.6324 0.4472 0.6324 t1 0.877 0.1895 t2 0.4437 0.7996 +p2 c -0.02366 1.00914 1.51145 n 0 -0.4502 0.8929 t1 0.9043 0.248 t2 0.5241 1 +p3 c -0.02366 2.00914 1.01145 n 0 0.4472 0.8944 t1 0.8871 0.1895 t2 0.5241 0.7996 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -0.730767 2.00914 -0.695661 n -0.6324 0.4472 -0.6324 t1 0.8861 0.1895 t2 0.43 0.7996 +p2 c -1.08432 1.00914 -1.04921 n -0.6314 -0.4502 -0.6314 t1 0.877 0.248 t2 0.3947 1 +p3 c -1.52366 1.00914 0.011446 n -0.8929 -0.4502 0 t1 0.9043 0.248 t2 0.5007 1 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -0.730767 2.00914 -0.695661 n -0.6324 0.4472 -0.6324 t1 0.8861 0.1895 t2 0.43 0.7996 +p2 c -1.52366 1.00914 0.011446 n -0.8929 -0.4502 0 t1 0.9043 0.248 t2 0.5007 1 +p3 c -1.02366 2.00914 0.011446 n -0.8944 0.4472 0 t1 0.9043 0.1895 t2 0.5007 0.7996 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.683446 2.00914 0.718552 n 0.6324 0.4472 0.6324 t1 0.8952 0.1895 t2 0.5713 0.7996 +p2 c 1.037 1.00914 1.07211 n 0.6314 -0.4502 0.6314 t1 0.9043 0.248 t2 0.6066 1 +p3 c 1.47634 1.00914 0.011446 n 0.8929 -0.4502 0 t1 0.877 0.248 t2 0.5007 1 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.683446 2.00914 0.718552 n 0.6324 0.4472 0.6324 t1 0.8952 0.1895 t2 0.5713 0.7996 +p2 c 1.47634 1.00914 0.011446 n 0.8929 -0.4502 0 t1 0.877 0.248 t2 0.5007 1 +p3 c 0.97634 2.00914 0.011446 n 0.8944 0.4472 0 t1 0.877 0.1895 t2 0.5007 0.7996 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + diff --git a/models-new/traineri.txt b/models-new/traineri.txt new file mode 100644 index 00000000..c0c71263 --- /dev/null +++ b/models-new/traineri.txt @@ -0,0 +1,97 @@ +# Colobot text model + +### HEAD +version 2 +total_triangles 10 + +### TRIANGLES +p1 c 2.25916 2.19815 1.7013 n 0.3214 -0.6666 0.6725 t1 0.4581 0.001953 t2 0.7419 0.7179 +p2 c 2.25916 0.704337 0 n 0.4319 -0.9019 0 t1 0.4581 0.125 t2 0.4993 1 +p3 c 3.36473 2.19965 1e-06 n 0.8041 -0.5945 0 t1 0.498 0.125 t2 0.4993 0.7176 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 ant.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.34704 0.98188 1.05146 n -0.4663 -0.7322 0.4964 t1 0.2919 0.04895 t2 0.6493 0.9476 +p2 c -2.34704 2.5264 1.7013 n -0.4535 -0.3456 0.8215 t1 0.2919 0.001953 t2 0.7419 0.6559 +p3 c -3.25262 2.47387 -1e-06 n -0.9373 -0.3485 0 t1 0.252 0.125 t2 0.4993 0.6659 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 ant.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.34704 2.5264 -1.7013 n -0.4535 -0.3456 -0.8215 t1 0.2919 0.248 t2 0.2567 0.6559 +p2 c -2.34704 0.98188 -1.05146 n -0.4663 -0.7322 -0.4964 t1 0.2919 0.201 t2 0.3494 0.9476 +p3 c -3.25262 2.47387 -1e-06 n -0.9373 -0.3485 0 t1 0.252 0.125 t2 0.4993 0.6659 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 ant.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.34704 0.98188 -1.05146 n -0.4663 -0.7322 -0.4964 t1 0.2919 0.201 t2 0.3494 0.9476 +p2 c -2.34704 0.98188 1.05146 n -0.4663 -0.7322 0.4964 t1 0.2919 0.04895 t2 0.6493 0.9476 +p3 c -3.25262 2.47387 -1e-06 n -0.9373 -0.3485 0 t1 0.252 0.125 t2 0.4993 0.6659 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 ant.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.25916 0.704337 0 n 0.4319 -0.9019 0 t1 0.4581 0.125 t2 0.4993 1 +p2 c 2.25916 2.19815 -1.7013 n 0.3214 -0.6666 -0.6725 t1 0.4581 0.248 t2 0.2567 0.7179 +p3 c 3.36473 2.19965 1e-06 n 0.8041 -0.5945 0 t1 0.498 0.125 t2 0.4993 0.7176 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 ant.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.34704 0.98188 1.05146 n -0.4663 -0.7322 0.4964 t1 0.2919 0.04895 t2 0.2598 0.3507 +p2 c -2.34704 0.98188 -1.05146 n -0.4663 -0.7322 -0.4964 t1 0.2919 0.201 t2 0.2598 0.6506 +p3 c 2.25916 0.704337 0 n 0.4319 -0.9019 0 t1 0.4581 0.125 t2 0.7837 0.5007 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 ant.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.34704 2.5264 1.7013 n -0.4535 -0.3456 0.8215 t1 0.2919 0.001953 t2 0.2598 0.6559 +p2 c -2.34704 0.98188 1.05146 n -0.4663 -0.7322 0.4964 t1 0.2919 0.04895 t2 0.2598 0.9476 +p3 c 2.25916 2.19815 1.7013 n 0.3214 -0.6666 0.6725 t1 0.4581 0.001953 t2 0.7837 0.7179 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 ant.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.34704 0.98188 -1.05146 n -0.4663 -0.7322 -0.4964 t1 0.2919 0.201 t2 0.2598 0.9476 +p2 c -2.34704 2.5264 -1.7013 n -0.4535 -0.3456 -0.8215 t1 0.2919 0.248 t2 0.2598 0.6559 +p3 c 2.25916 2.19815 -1.7013 n 0.3214 -0.6666 -0.6725 t1 0.4581 0.248 t2 0.7837 0.7179 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 ant.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.25916 0.704337 0 n 0.4319 -0.9019 0 t1 0.4581 0.125 t2 0.7837 0.5007 +p2 c 2.25916 2.19815 1.7013 n 0.3214 -0.6666 0.6725 t1 0.4581 0.001953 t2 0.7837 0.2581 +p3 c -2.34704 0.98188 1.05146 n -0.4663 -0.7322 0.4964 t1 0.2919 0.04895 t2 0.2598 0.3507 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 ant.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.25916 2.19815 -1.7013 n 0.3214 -0.6666 -0.6725 t1 0.4581 0.248 t2 0.7837 0.7433 +p2 c 2.25916 0.704337 0 n 0.4319 -0.9019 0 t1 0.4581 0.125 t2 0.7837 0.5007 +p3 c -2.34704 0.98188 -1.05146 n -0.4663 -0.7322 -0.4964 t1 0.2919 0.201 t2 0.2598 0.6506 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 ant.png +tex2 +var_tex2 Y +state 0 + diff --git a/models-new/trainert.txt b/models-new/trainert.txt new file mode 100644 index 00000000..efc11d74 --- /dev/null +++ b/models-new/trainert.txt @@ -0,0 +1,295 @@ +# Colobot text model + +### HEAD +version 2 +total_triangles 32 + +### TRIANGLES +p1 c 2.41886 1.28209 0.970193 n 0.6089 -0.7542 -0.2456 t1 0.8257 0.7568 t2 0.8019 0.4086 +p2 c 3.03788 0.507516 3.01143 n 0.5647 -0.6997 -0.4376 t1 0.834 0.834 t2 0.8723 0.2164 +p3 c -3.12469 0.498318 2.96768 n -0.5626 -0.6884 -0.4578 t1 0.752 0.834 t2 0.1714 0.2206 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.5687 2.23485 0.796439 n -0.9081 0.4185 0.01575 t1 0.7618 0.752 t2 0.2346 0.4249 +p2 c -3.36953 1.53113 2.9872 n -0.8741 0.454 -0.1724 t1 0.752 0.834 t2 0.1435 0.2187 +p3 c 3.29399 1.54555 3.03033 n 0.8804 0.454 -0.1368 t1 0.834 0.834 t2 0.9014 0.2147 +mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.12469 0.498318 2.96768 n -0.5626 -0.6884 -0.4578 t1 0.752 0.834 t2 0.1714 0.2206 +p2 c -2.40879 1.26767 0.927064 n -0.6017 -0.7476 -0.2809 t1 0.7615 0.7568 t2 0.2528 0.4126 +p3 c 2.41886 1.28209 0.970193 n 0.6089 -0.7542 -0.2456 t1 0.8257 0.7568 t2 0.8019 0.4086 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.4756 1.26982 -0.926372 n 0.6047 -0.7511 0.2649 t1 0.833 0.7539 t2 0.8083 0.5871 +p2 c 2.41886 1.28209 0.970193 n 0.6089 -0.7542 -0.2456 t1 0.833 0.834 t2 0.8019 0.4086 +p3 c -2.40879 1.26767 0.927064 n -0.6017 -0.7476 -0.2809 t1 0.752 0.834 t2 0.2528 0.4126 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.40879 1.26767 0.927064 n -0.6017 -0.7476 -0.2809 t1 0.752 0.834 t2 0.2528 0.4126 +p2 c -2.35228 1.27945 -0.971658 n -0.6021 -0.7549 0.2598 t1 0.752 0.7538 t2 0.2592 0.5914 +p3 c 2.4756 1.26982 -0.926372 n 0.6047 -0.7511 0.2649 t1 0.833 0.7539 t2 0.8083 0.5871 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 3.09915 0.494019 -2.99295 n 0.5519 -0.712 0.434 t1 0.834 0.834 t2 0.8792 0.7817 +p2 c 2.4756 1.26982 -0.926372 n 0.6047 -0.7511 0.2649 t1 0.8257 0.7568 t2 0.8083 0.5871 +p3 c -2.35228 1.27945 -0.971658 n -0.6021 -0.7549 0.2598 t1 0.7615 0.7568 t2 0.2592 0.5914 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.35228 1.27945 -0.971658 n -0.6021 -0.7549 0.2598 t1 0.7615 0.7568 t2 0.2592 0.5914 +p2 c -3.07298 0.508836 -3.03708 n -0.5629 -0.6902 0.4547 t1 0.752 0.834 t2 0.1773 0.7858 +p3 c 3.09915 0.494019 -2.99295 n 0.5519 -0.712 0.434 t1 0.834 0.834 t2 0.8792 0.7817 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.59362 2.24405 0.840187 n 0.9118 0.4051 0.06717 t1 0.7706 0.752 t2 0.5792 0.635 +p2 c 3.29399 1.54555 3.03033 n 0.8804 0.454 -0.1368 t1 0.834 0.834 t2 0.7853 0.809 +p3 c 3.03788 0.507516 3.01143 n 0.5647 -0.6997 -0.4376 t1 0.8152 0.834 t2 0.7836 0.9975 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 3.03788 0.507516 3.01143 n 0.5647 -0.6997 -0.4376 t1 0.8152 0.834 t2 0.7836 0.9975 +p2 c 2.41886 1.28209 0.970193 n 0.6089 -0.7542 -0.2456 t1 0.752 0.7568 t2 0.5914 0.8097 +p3 c 2.59362 2.24405 0.840187 n 0.9118 0.4051 0.06717 t1 0.7706 0.752 t2 0.5792 0.635 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.65489 2.23055 -0.792839 n 0.9189 0.3936 -0.02438 t1 0.833 0.7539 t2 0.4255 0.6375 +p2 c 2.59362 2.24405 0.840187 n 0.9118 0.4051 0.06717 t1 0.833 0.834 t2 0.5792 0.635 +p3 c 2.41886 1.28209 0.970193 n 0.6089 -0.7542 -0.2456 t1 0.752 0.834 t2 0.5914 0.8097 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.41886 1.28209 0.970193 n 0.6089 -0.7542 -0.2456 t1 0.752 0.834 t2 0.5914 0.8097 +p2 c 2.4756 1.26982 -0.926372 n 0.6047 -0.7511 0.2649 t1 0.752 0.7538 t2 0.4129 0.812 +p3 c 2.65489 2.23055 -0.792839 n 0.9189 0.3936 -0.02438 t1 0.833 0.7539 t2 0.4255 0.6375 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 3.35073 1.53329 -2.98419 n 0.884 0.4469 0.1373 t1 0.834 0.834 t2 0.2192 0.8112 +p2 c 2.65489 2.23055 -0.792839 n 0.9189 0.3936 -0.02438 t1 0.7688 0.7519 t2 0.4255 0.6375 +p3 c 2.4756 1.26982 -0.926372 n 0.6047 -0.7511 0.2649 t1 0.752 0.7568 t2 0.4129 0.812 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.4756 1.26982 -0.926372 n 0.6047 -0.7511 0.2649 t1 0.752 0.7568 t2 0.4129 0.812 +p2 c 3.09915 0.494019 -2.99295 n 0.5519 -0.712 0.434 t1 0.8104 0.834 t2 0.2183 1 +p3 c 3.35073 1.53329 -2.98419 n 0.884 0.4469 0.1373 t1 0.834 0.834 t2 0.2192 0.8112 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 3.29399 1.54555 3.03033 n 0.8804 0.454 -0.1368 t1 0.834 0.834 t2 0.9014 0.2147 +p2 c 2.59362 2.24405 0.840187 n 0.9118 0.4051 0.06717 t1 0.8254 0.752 t2 0.8217 0.4208 +p3 c -2.5687 2.23485 0.796439 n -0.9081 0.4185 0.01575 t1 0.7618 0.752 t2 0.2346 0.4249 +mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.31303 1.54291 -3.02947 n -0.8799 0.44 0.1794 t1 0.752 0.834 t2 0.15 0.7851 +p2 c -2.51699 2.24537 -0.836963 n -0.905 0.4219 -0.05472 t1 0.7615 0.7518 t2 0.2405 0.5787 +p3 c 2.65489 2.23055 -0.792839 n 0.9189 0.3936 -0.02438 t1 0.8257 0.7518 t2 0.8287 0.5745 +mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.65489 2.23055 -0.792839 n 0.9189 0.3936 -0.02438 t1 0.8257 0.7518 t2 0.8287 0.5745 +p2 c 3.35073 1.53329 -2.98419 n 0.884 0.4469 0.1373 t1 0.834 0.834 t2 0.9079 0.7808 +p3 c -3.31303 1.54291 -3.02947 n -0.8799 0.44 0.1794 t1 0.752 0.829 t2 0.15 0.7851 +mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.40879 1.26767 0.927064 n -0.6017 -0.7476 -0.2809 t1 0.834 0.7568 t2 0.5874 0.8124 +p2 c -3.12469 0.498318 2.96768 n -0.5626 -0.6884 -0.4578 t1 0.7706 0.834 t2 0.7794 0.9992 +p3 c -3.36953 1.53113 2.9872 n -0.8741 0.454 -0.1724 t1 0.752 0.834 t2 0.7813 0.8116 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.36953 1.53113 2.9872 n -0.8741 0.454 -0.1724 t1 0.752 0.834 t2 0.7813 0.8116 +p2 c -2.5687 2.23485 0.796439 n -0.9081 0.4185 0.01575 t1 0.8152 0.752 t2 0.5751 0.6367 +p3 c -2.40879 1.26767 0.927064 n -0.6017 -0.7476 -0.2809 t1 0.834 0.7568 t2 0.5874 0.8124 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.35228 1.27945 -0.971658 n -0.6021 -0.7549 0.2598 t1 0.833 0.7539 t2 0.4086 0.8102 +p2 c -2.40879 1.26767 0.927064 n -0.6017 -0.7476 -0.2809 t1 0.833 0.834 t2 0.5874 0.8124 +p3 c -2.5687 2.23485 0.796439 n -0.9081 0.4185 0.01575 t1 0.752 0.834 t2 0.5751 0.6367 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.5687 2.23485 0.796439 n -0.9081 0.4185 0.01575 t1 0.752 0.834 t2 0.5751 0.6367 +p2 c -2.51699 2.24537 -0.836963 n -0.905 0.4219 -0.05472 t1 0.752 0.7538 t2 0.4213 0.6348 +p3 c -2.35228 1.27945 -0.971658 n -0.6021 -0.7549 0.2598 t1 0.833 0.7539 t2 0.4086 0.8102 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.07298 0.508836 -3.03708 n -0.5629 -0.6902 0.4547 t1 0.7724 0.834 t2 0.2142 0.9973 +p2 c -2.35228 1.27945 -0.971658 n -0.6021 -0.7549 0.2598 t1 0.834 0.7568 t2 0.4086 0.8102 +p3 c -2.51699 2.24537 -0.836963 n -0.905 0.4219 -0.05472 t1 0.8199 0.7518 t2 0.4213 0.6348 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.51699 2.24537 -0.836963 n -0.905 0.4219 -0.05472 t1 0.8199 0.7518 t2 0.4213 0.6348 +p2 c -3.31303 1.54291 -3.02947 n -0.8799 0.44 0.1794 t1 0.752 0.834 t2 0.2149 0.8095 +p3 c -3.07298 0.508836 -3.03708 n -0.5629 -0.6902 0.4547 t1 0.7724 0.834 t2 0.2142 0.9973 +mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.8091 +p2 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.005859 t2 0.129 0.7364 +p3 c -2.49739 1.94528 0.329339 n 0 0.7071 -0.7071 t1 0.6113 0.005859 t2 0.2427 0.7364 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.8091 +p2 c -2.49739 1.94528 0.329339 n 0 0.7071 -0.7071 t1 0.6113 0.005859 t2 0.2427 0.7364 +p3 c -2.49739 1.54528 0.329339 n 0 -0.7071 -0.7071 t1 0.6113 0.01367 t2 0.2427 0.8091 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6113 0.01367 t2 0.5911 0.8091 +p2 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6113 0.005859 t2 0.5911 0.7364 +p3 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.005859 t2 0.5412 0.7364 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6113 0.01367 t2 0.5911 0.8091 +p2 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.005859 t2 0.5412 0.7364 +p3 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.5412 0.8091 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.01367 t2 0.2427 0.8091 +p2 c -2.49739 1.94528 0.729339 n 0 0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.7364 +p3 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.7364 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.01367 t2 0.2427 0.8091 +p2 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.7364 +p3 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6035 0.01367 t2 0.129 0.8091 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.4089 +p3 c -2.49739 1.94528 0.729339 n 0 0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -2.49739 1.94528 0.729339 n 0 0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 +p3 c -2.49739 1.94528 0.329339 n 0 0.7071 -0.7071 t1 0.6113 0.01367 t2 0.2427 0.4588 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -2.49739 1.54528 0.329339 n 0 -0.7071 -0.7071 t1 0.6113 0.01367 t2 0.2427 0.4588 +p3 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 +p3 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.4089 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + diff --git a/models-new/trainerw.txt b/models-new/trainerw.txt index 02c1f0aa..ad1f614c 100644 --- a/models-new/trainerw.txt +++ b/models-new/trainerw.txt @@ -1,799 +1,475 @@ -# Colobot text model - -### HEAD -version 2 -total_triangles 88 - -### TRIANGLES -p1 c 2.51355 1.3887 -3.17464 n 0.866025 0.171011 0.469846 t1 0.658203 0.0100915 t2 0.0531255 0.802536 -p2 c 1.01354 2.27729 -0.733249 n 0.866025 0.171011 0.469846 t1 0.665228 0.00585938 t2 0.398186 0.605065 -p3 c 1.01354 1.52554 -0.459632 n 0.866025 0.171011 0.469846 t1 0.666016 0.00943976 t2 0.436858 0.772126 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 1.01354 1.52554 -0.459632 n 0.866025 0.17101 0.469846 t1 0.666016 0.00943976 t2 0.436858 0.772126 -p2 c 2.51355 0.636941 -2.90103 n 0.866025 0.17101 0.469846 t1 0.658991 0.0136719 t2 0.0917979 0.969597 -p3 c 2.51355 1.3887 -3.17464 n 0.866025 0.17101 0.469846 t1 0.658203 0.0100915 t2 0.0531255 0.802536 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 1.82072 1.25189 -3.55052 n -0.866025 -0.171011 -0.469846 t1 0.658203 0.0100915 t2 -3.52949e-08 0.832939 -p2 c 1.82072 0.500133 -3.2769 n -0.866025 -0.171011 -0.469846 t1 0.658991 0.0136719 t2 0.0386723 1 -p3 c 0.320724 1.38873 -0.83551 n -0.866025 -0.171011 -0.469846 t1 0.666016 0.00943976 t2 0.383733 0.802529 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 0.320724 1.38873 -0.83551 n -0.866025 -0.17101 -0.469846 t1 0.666016 0.00943976 t2 0.383733 0.802529 -p2 c 0.320724 2.14048 -1.10913 n -0.866025 -0.17101 -0.469846 t1 0.665228 0.00585938 t2 0.345061 0.635467 -p3 c 1.82072 1.25189 -3.55052 n -0.866025 -0.17101 -0.469846 t1 0.658203 0.0100915 t2 -3.52949e-08 0.832939 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 1.82072 0.500133 -3.2769 n 1.7053e-08 -0.939693 0.34202 t1 0.658203 0.0136719 t2 0.727591 0.961328 -p2 c 2.51355 0.636941 -2.90103 n 1.7053e-08 -0.939693 0.34202 t1 0.659245 0.0126295 t2 0.814193 0.908202 -p3 c 1.01354 1.52554 -0.459632 n 1.7053e-08 -0.939693 0.34202 t1 0.666016 0.00585938 t2 0.626693 0.563141 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 1.01354 1.52554 -0.459632 n -6.32206e-07 -0.939693 0.34202 t1 0.666016 0.00585938 t2 0.626693 0.563141 -p2 c 0.320724 1.38873 -0.83551 n -6.32206e-07 -0.939693 0.34202 t1 0.664973 0.00690171 t2 0.540091 0.616267 -p3 c 1.82072 0.500133 -3.2769 n -6.32206e-07 -0.939693 0.34202 t1 0.658203 0.0136719 t2 0.727591 0.961328 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 0.320724 2.14048 -1.10913 n -1.10767e-07 0.939693 -0.34202 t1 0.664973 0.00690171 t2 0.540091 0.654939 -p2 c 1.01354 2.27729 -0.733249 n -1.10767e-07 0.939693 -0.34202 t1 0.666016 0.00585938 t2 0.626693 0.601814 -p3 c 2.51355 1.3887 -3.17464 n -1.10767e-07 0.939693 -0.34202 t1 0.659245 0.0126295 t2 0.814193 0.946874 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 2.51355 1.3887 -3.17464 n -9.03616e-07 0.939692 -0.342021 t1 0.659245 0.0126295 t2 0.814193 0.946874 -p2 c 1.82072 1.25189 -3.55052 n -9.03616e-07 0.939692 -0.342021 t1 0.658203 0.0136719 t2 0.727591 1 -p3 c 0.320724 2.14048 -1.10913 n -9.03616e-07 0.939692 -0.342021 t1 0.664973 0.00690171 t2 0.540091 0.654939 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.03398 2.27729 -0.733249 n -0.866025 0.171011 0.469846 t1 0.665228 0.00585938 t2 0.398186 0.605065 -p2 c -3.53398 1.3887 -3.17464 n -0.866025 0.171011 0.469846 t1 0.658203 0.0100915 t2 0.0531255 0.802536 -p3 c -2.03398 1.52554 -0.459632 n -0.866025 0.171011 0.469846 t1 0.666016 0.00943976 t2 0.436858 0.772126 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3.53398 0.636941 -2.90103 n -0.866026 0.17101 0.469846 t1 0.658991 0.0136719 t2 0.0917977 0.969597 -p2 c -2.03398 1.52554 -0.459632 n -0.866026 0.17101 0.469846 t1 0.666016 0.00943976 t2 0.436858 0.772126 -p3 c -3.53398 1.3887 -3.17464 n -0.866026 0.17101 0.469846 t1 0.658203 0.0100915 t2 0.0531255 0.802536 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.84116 0.500133 -3.2769 n 0.866025 -0.171011 -0.469846 t1 0.658991 0.0136719 t2 0.0386723 1 -p2 c -2.84116 1.25189 -3.55052 n 0.866025 -0.171011 -0.469846 t1 0.658203 0.0100915 t2 -3.52949e-08 0.832939 -p3 c -1.34116 1.38873 -0.83551 n 0.866025 -0.171011 -0.469846 t1 0.666016 0.00943976 t2 0.383733 0.802529 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -1.34116 2.14048 -1.10913 n 0.866025 -0.17101 -0.469846 t1 0.665228 0.00585938 t2 0.345061 0.635467 -p2 c -1.34116 1.38873 -0.83551 n 0.866025 -0.17101 -0.469846 t1 0.666016 0.00943976 t2 0.383733 0.802529 -p3 c -2.84116 1.25189 -3.55052 n 0.866025 -0.17101 -0.469846 t1 0.658203 0.0100915 t2 -3.52949e-08 0.832939 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3.53398 0.636941 -2.90103 n -4.24512e-07 -0.939692 0.34202 t1 0.659245 0.0126295 t2 0.0582528 0.908202 -p2 c -2.84116 0.500133 -3.2769 n -4.24512e-07 -0.939692 0.34202 t1 0.658203 0.0136719 t2 0.144855 0.961328 -p3 c -2.03398 1.52554 -0.459632 n -4.24512e-07 -0.939692 0.34202 t1 0.666016 0.00585938 t2 0.245753 0.563141 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -1.34116 1.38873 -0.83551 n 6.32206e-07 -0.939693 0.34202 t1 0.664973 0.00690171 t2 0.332355 0.616267 -p2 c -2.03398 1.52554 -0.459632 n 6.32206e-07 -0.939693 0.34202 t1 0.666016 0.00585938 t2 0.245753 0.563141 -p3 c -2.84116 0.500133 -3.2769 n 6.32206e-07 -0.939693 0.34202 t1 0.658203 0.0136719 t2 0.144855 0.961328 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.03398 2.27729 -0.733249 n 1.10767e-07 0.939693 -0.34202 t1 0.666016 0.00585938 t2 0.245753 0.601814 -p2 c -1.34116 2.14048 -1.10913 n 1.10767e-07 0.939693 -0.34202 t1 0.664973 0.00690171 t2 0.332355 0.654939 -p3 c -3.53398 1.3887 -3.17464 n 1.10767e-07 0.939693 -0.34202 t1 0.659245 0.0126295 t2 0.0582528 0.946874 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.84116 1.25189 -3.55052 n 9.03617e-07 0.939692 -0.342021 t1 0.658203 0.0136719 t2 0.144855 1 -p2 c -3.53398 1.3887 -3.17464 n 9.03617e-07 0.939692 -0.342021 t1 0.659245 0.0126295 t2 0.0582528 0.946874 -p3 c -1.34116 2.14048 -1.10913 n 9.03617e-07 0.939692 -0.342021 t1 0.664973 0.00690171 t2 0.332355 0.654939 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3.53398 1.3887 3.14886 n -0.866025 0.17101 -0.469846 t1 0.666016 0.0100915 t2 0.946874 0.802536 -p2 c -2.03398 2.27729 0.70747 n -0.866025 0.17101 -0.469846 t1 0.65899 0.00585938 t2 0.601814 0.605065 -p3 c -2.03398 1.52554 0.433854 n -0.866025 0.17101 -0.469846 t1 0.658203 0.00943976 t2 0.563142 0.772126 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.03398 1.52554 0.433854 n -0.866025 0.17101 -0.469846 t1 0.658203 0.00943976 t2 0.563142 0.772126 -p2 c -3.53398 0.636941 2.87525 n -0.866025 0.17101 -0.469846 t1 0.665228 0.0136719 t2 0.908202 0.969597 -p3 c -3.53398 1.3887 3.14886 n -0.866025 0.17101 -0.469846 t1 0.666016 0.0100915 t2 0.946874 0.802536 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.84116 1.25189 3.52474 n 0.866025 -0.171011 0.469846 t1 0.666016 0.0100915 t2 1 0.832939 -p2 c -2.84116 0.500133 3.25112 n 0.866025 -0.171011 0.469846 t1 0.665228 0.0136719 t2 0.961328 1 -p3 c -1.34116 1.38873 0.809731 n 0.866025 -0.171011 0.469846 t1 0.658203 0.00943976 t2 0.616267 0.802529 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -1.34116 1.38873 0.809731 n 0.866025 -0.17101 0.469846 t1 0.658203 0.00943976 t2 0.616267 0.802529 -p2 c -1.34116 2.14048 1.08335 n 0.866025 -0.17101 0.469846 t1 0.658991 0.00585938 t2 0.654939 0.635467 -p3 c -2.84116 1.25189 3.52474 n 0.866025 -0.17101 0.469846 t1 0.666016 0.0100915 t2 1 0.832939 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.84116 0.500133 3.25112 n -3.56559e-07 -0.939692 -0.342021 t1 0.666016 0.0136719 t2 0.144855 0.0386723 -p2 c -3.53398 0.636941 2.87525 n -3.56559e-07 -0.939692 -0.342021 t1 0.664973 0.0126295 t2 0.0582528 0.0917977 -p3 c -2.03398 1.52554 0.433854 n -3.56559e-07 -0.939692 -0.342021 t1 0.658203 0.00585938 t2 0.245753 0.436858 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.03398 1.52554 0.433854 n 1.90836e-07 -0.939693 -0.34202 t1 0.658203 0.00585938 t2 0.245753 0.436858 -p2 c -1.34116 1.38873 0.809731 n 1.90836e-07 -0.939693 -0.34202 t1 0.659245 0.00690171 t2 0.332355 0.383733 -p3 c -2.84116 0.500133 3.25112 n 1.90836e-07 -0.939693 -0.34202 t1 0.666016 0.0136719 t2 0.144855 0.0386723 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -1.34116 2.14048 1.08335 n -3.85933e-08 0.939692 0.34202 t1 0.659245 0.00690171 t2 0.332355 0.345061 -p2 c -2.03398 2.27729 0.70747 n -3.85933e-08 0.939692 0.34202 t1 0.658203 0.00585938 t2 0.245753 0.398186 -p3 c -3.53398 1.3887 3.14886 n -3.85933e-08 0.939692 0.34202 t1 0.664973 0.0126295 t2 0.0582528 0.0531255 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3.53398 1.3887 3.14886 n -6.65053e-08 0.939693 0.34202 t1 0.664973 0.0126295 t2 0.0582528 0.0531255 -p2 c -2.84116 1.25189 3.52474 n -6.65053e-08 0.939693 0.34202 t1 0.666016 0.0136719 t2 0.144855 -3.48779e-08 -p3 c -1.34116 2.14048 1.08335 n -6.65053e-08 0.939693 0.34202 t1 0.659245 0.00690171 t2 0.332355 0.345061 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 1.01354 2.27729 0.70747 n 0.866025 0.17101 -0.469847 t1 0.65899 0.00585938 t2 0.601814 0.605065 -p2 c 2.51355 1.3887 3.14886 n 0.866025 0.17101 -0.469847 t1 0.666016 0.0100915 t2 0.946874 0.802536 -p3 c 1.01354 1.52554 0.433854 n 0.866025 0.17101 -0.469847 t1 0.658203 0.00943976 t2 0.563142 0.772126 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 2.51354 0.636941 2.87525 n 0.866025 0.171009 -0.469847 t1 0.665228 0.0136719 t2 0.908202 0.969597 -p2 c 1.01354 1.52554 0.433854 n 0.866025 0.171009 -0.469847 t1 0.658203 0.00943976 t2 0.563142 0.772126 -p3 c 2.51355 1.3887 3.14886 n 0.866025 0.171009 -0.469847 t1 0.666016 0.0100915 t2 0.946874 0.802536 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 1.82072 0.500133 3.25112 n -0.866025 -0.17101 0.469846 t1 0.665228 0.0136719 t2 0.961328 1 -p2 c 1.82072 1.25189 3.52474 n -0.866025 -0.17101 0.469846 t1 0.666016 0.0100915 t2 1 0.832939 -p3 c 0.320724 1.38873 0.809731 n -0.866025 -0.17101 0.469846 t1 0.658203 0.00943976 t2 0.616267 0.802529 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 0.320724 2.14048 1.08335 n -0.866025 -0.17101 0.469846 t1 0.658991 0.00585938 t2 0.654939 0.635467 -p2 c 0.320724 1.38873 0.809731 n -0.866025 -0.17101 0.469846 t1 0.658203 0.00943976 t2 0.616267 0.802529 -p3 c 1.82072 1.25189 3.52474 n -0.866025 -0.17101 0.469846 t1 0.666016 0.0100915 t2 1 0.832939 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 2.51354 0.636941 2.87525 n 3.46235e-09 -0.939692 -0.34202 t1 0.664973 0.0126295 t2 0.814193 0.0917977 -p2 c 1.82072 0.500133 3.25112 n 3.46235e-09 -0.939692 -0.34202 t1 0.666016 0.0136719 t2 0.727591 0.0386722 -p3 c 1.01354 1.52554 0.433854 n 3.46235e-09 -0.939692 -0.34202 t1 0.658203 0.00585938 t2 0.626693 0.436858 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 0.320724 1.38873 0.809731 n -1.36473e-07 -0.939693 -0.34202 t1 0.659245 0.00690171 t2 0.540091 0.383733 -p2 c 1.01354 1.52554 0.433854 n -1.36473e-07 -0.939693 -0.34202 t1 0.658203 0.00585938 t2 0.626693 0.436858 -p3 c 1.82072 0.500133 3.25112 n -1.36473e-07 -0.939693 -0.34202 t1 0.666016 0.0136719 t2 0.727591 0.0386722 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 1.01354 2.27729 0.70747 n 3.85933e-08 0.939692 0.34202 t1 0.658203 0.00585938 t2 0.626693 0.398186 -p2 c 0.320724 2.14048 1.08335 n 3.85933e-08 0.939692 0.34202 t1 0.659245 0.00690171 t2 0.540091 0.345061 -p3 c 2.51355 1.3887 3.14886 n 3.85933e-08 0.939692 0.34202 t1 0.664973 0.0126295 t2 0.814193 0.0531255 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 1.82072 1.25189 3.52474 n 6.65053e-08 0.939693 0.34202 t1 0.666016 0.0136719 t2 0.727591 -3.48779e-08 -p2 c 2.51355 1.3887 3.14886 n 6.65053e-08 0.939693 0.34202 t1 0.664973 0.0126295 t2 0.814193 0.0531255 -p3 c 0.320724 2.14048 1.08335 n 6.65053e-08 0.939693 0.34202 t1 0.659245 0.00690171 t2 0.540091 0.345061 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 2 1 1 n 0 -1 0 t1 0.748047 0.751953 t2 0.75 0.356841 -p2 c -2.5 1 1 n 0 -1 0 t1 0.501953 0.751953 t2 0.1875 0.356841 -p3 c -2.5 1 -1 n 0 -1 0 t1 0.501953 0.833984 t2 0.1875 0.639516 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.5 1 -1 n 0 -1 -0 t1 0.501953 0.833984 t2 0.1875 0.639516 -p2 c 2 1 -1 n 0 -1 -0 t1 0.748047 0.833984 t2 0.75 0.639516 -p3 c 2 1 1 n 0 -1 -0 t1 0.748047 0.751953 t2 0.75 0.356841 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 3 2 -1.5 n 0 -0.447214 -0.894427 t1 0.833984 0.751953 t2 0.875 0.666686 -p2 c 2 1 -1 n 0 -0.447214 -0.894427 t1 0.820312 0.833984 t2 0.75 0.888915 -p3 c -2.5 1 -1 n 0 -0.447214 -0.894427 t1 0.758789 0.833984 t2 0.1875 0.888915 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.5 1 -1 n -0 -0.447214 -0.894427 t1 0.758789 0.833984 t2 0.1875 0.888915 -p2 c -3 2 -1.5 n -0 -0.447214 -0.894427 t1 0.751953 0.751953 t2 0.125 0.666686 -p3 c 3 2 -1.5 n -0 -0.447214 -0.894427 t1 0.833984 0.751953 t2 0.875 0.666686 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 3 2 1.5 n 0.707107 -0.707107 0 t1 0.833984 0.751953 t2 0.875 0.286172 -p2 c 2 1 1 n 0.707107 -0.707107 0 t1 0.751953 0.833984 t2 0.75 0.356841 -p3 c 2 1 -1 n 0.707107 -0.707107 0 t1 0.751953 0.833984 t2 0.75 0.639516 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 2 1 -1 n 0.707107 -0.707107 0 t1 0.751953 0.833984 t2 0.75 0.639516 -p2 c 3 2 -1.5 n 0.707107 -0.707107 0 t1 0.833984 0.751953 t2 0.875 0.710185 -p3 c 3 2 1.5 n 0.707107 -0.707107 0 t1 0.833984 0.751953 t2 0.875 0.286172 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3 2 1.5 n 0 -0.447214 0.894427 t1 0.751953 0.751953 t2 0.125 0.666686 -p2 c -2.5 1 1 n 0 -0.447214 0.894427 t1 0.758789 0.833984 t2 0.1875 0.888915 -p3 c 2 1 1 n 0 -0.447214 0.894427 t1 0.820312 0.833984 t2 0.75 0.888915 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 2 1 1 n 0 -0.447214 0.894427 t1 0.820312 0.833984 t2 0.75 0.888915 -p2 c 3 2 1.5 n 0 -0.447214 0.894427 t1 0.833984 0.751953 t2 0.875 0.666686 -p3 c -3 2 1.5 n 0 -0.447214 0.894427 t1 0.751953 0.751953 t2 0.125 0.666686 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3 2 -1.5 n -0.894427 -0.447214 -0 t1 0.751953 0.751953 t2 0.289815 0.666686 -p2 c -2.5 1 -1 n -0.894427 -0.447214 -0 t1 0.833984 0.833984 t2 0.360484 0.888915 -p3 c -2.5 1 1 n -0.894427 -0.447214 -0 t1 0.833984 0.833984 t2 0.643159 0.888915 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.5 1 1 n -0.894427 -0.447214 0 t1 0.833984 0.833984 t2 0.643159 0.888915 -p2 c -3 2 1.5 n -0.894427 -0.447214 0 t1 0.751953 0.751953 t2 0.713828 0.666686 -p3 c -3 2 -1.5 n -0.894427 -0.447214 0 t1 0.751953 0.751953 t2 0.289815 0.666686 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 4 3 -2 n 0.894427 -0.447214 0 t1 0.517578 0.693359 t2 0.219147 0.444458 -p2 c 4 3 2 n 0.894427 -0.447214 0 t1 0.763672 0.693359 t2 0.784497 0.444458 -p3 c 3.5 2 1.5 n 0.894427 -0.447214 0 t1 0.73291 0.732422 t2 0.713828 0.666686 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c 3.5 2 -1.5 n 0.894427 -0.447214 0 t1 0.54834 0.732422 t2 0.289815 0.666686 -p2 c 4 3 -2 n 0.894427 -0.447214 0 t1 0.517578 0.693359 t2 0.219147 0.444458 -p3 c 3.5 2 1.5 n 0.894427 -0.447214 0 t1 0.73291 0.732422 t2 0.713828 0.666686 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c 3.5 3.5 -1.725 n 0.707107 0.707107 0 t1 0.534497 0.650391 t2 0.9375 0.741985 -p2 c 3.5 3.5 1.725 n 0.707107 0.707107 0 t1 0.746753 0.650391 t2 0.9375 0.254371 -p3 c 4 3 2 n 0.707107 0.707107 0 t1 0.763672 0.689453 t2 1 0.215503 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c 4 3 -2 n 0.707107 0.707107 0 t1 0.517578 0.689453 t2 1 0.780853 -p2 c 3.5 3.5 -1.725 n 0.707107 0.707107 0 t1 0.534497 0.650391 t2 0.9375 0.741985 -p3 c 4 3 2 n 0.707107 0.707107 0 t1 0.763672 0.689453 t2 1 0.215503 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -3 5 2 n 0.22486 0.974391 1.56177e-07 t1 0.763672 0.322266 t2 0.125 0.215503 -p2 c 3.5 3.5 1.725 n 0.22486 0.974391 1.56177e-07 t1 0.746753 0.646484 t2 0.9375 0.254371 -p3 c -2 4.76923 1.5 n 0.22486 0.974391 1.56177e-07 t1 0.73291 0.372145 t2 0.25 0.286172 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -2 4.76923 1.5 n 0.224859 0.974391 0 t1 0.73291 0.372145 t2 0.25 0.286172 -p2 c -3 5 1.5 n 0.224859 0.974391 0 t1 0.73291 0.322266 t2 0.125 0.286172 -p3 c -3 5 2 n 0.224859 0.974391 0 t1 0.763672 0.322266 t2 0.125 0.215503 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -3 5 1.5 n -0.857143 0.428571 0.285714 t1 0.185547 0.876953 t2 0.713828 -2.98023e-08 -p2 c -4 3 1.5 n -0.857143 0.428571 0.285714 t1 0.185547 0.998047 t2 0.713828 0.444458 -p3 c -3.5 3 3 n -0.857143 0.428571 0.285714 t1 0.119141 0.998047 t2 0.925835 0.444458 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -4 3 1.5 n -0.707107 -0.707107 -0 t1 0.686523 0.501953 t2 0 0.286172 -p2 c -3 2 -2.5 n -0.707107 -0.707107 -0 t1 0.522461 0.560547 t2 0.125 0.851522 -p3 c -3 2 2.5 n -0.707107 -0.707107 -0 t1 0.727539 0.560547 t2 0.125 0.144834 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3 2 -2.5 n -0.707107 -0.707107 0 t1 0.522461 0.560547 t2 0.125 0.851522 -p2 c -4 3 1.5 n -0.707107 -0.707107 0 t1 0.686523 0.501953 t2 0 0.286172 -p3 c -4 3 -1.5 n -0.707107 -0.707107 0 t1 0.563477 0.501953 t2 0 0.710185 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 3.5 2 -1.5 n 0 -1 0 t1 0.611328 0.0121094 t2 0.9375 0.710185 -p2 c 3.5 2 1.5 n 0 -1 0 t1 0.611328 0.00742187 t2 0.9375 0.286172 -p3 c -3 2 2.5 n 0 -1 0 t1 0.603516 0.00585938 t2 0.125 0.144834 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3 2 -2.5 n 0 -1 0 t1 0.603516 0.0136719 t2 0.125 0.851522 -p2 c 3.5 2 -1.5 n 0 -1 0 t1 0.611328 0.0121094 t2 0.9375 0.710185 -p3 c -3 2 2.5 n 0 -1 0 t1 0.603516 0.00585938 t2 0.125 0.144834 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3.5 3 3 n -0.970143 0.242536 0 t1 0.119141 0.998047 t2 0.925835 0.444458 -p2 c -3 5 2 n -0.970143 0.242536 0 t1 0.163411 0.876953 t2 0.784497 -2.98023e-08 -p3 c -3 5 1.5 n -0.970143 0.242536 0 t1 0.185547 0.876953 t2 0.713828 -2.98023e-08 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -2 4.76923 1.5 n 0.22486 0.974391 -0 t1 0.73291 0.372145 t2 0.25 0.286172 -p2 c 3.5 3.5 1.725 n 0.22486 0.974391 -0 t1 0.746753 0.646484 t2 0.9375 0.254371 -p3 c 3.5 3.5 -1.725 n 0.22486 0.974391 -0 t1 0.534497 0.646484 t2 0.9375 0.741985 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -2 4.76923 -1.5 n 0.224859 0.974391 0 t1 0.54834 0.372145 t2 0.25 0.710185 -p2 c -3 5 -2 n 0.224859 0.974391 0 t1 0.517578 0.322266 t2 0.125 0.780853 -p3 c -3 5 -1.5 n 0.224859 0.974391 0 t1 0.54834 0.322266 t2 0.125 0.710185 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -3 5 -2 n 0.22486 0.974391 -1.56177e-07 t1 0.517578 0.322266 t2 0.125 0.780853 -p2 c -2 4.76923 -1.5 n 0.22486 0.974391 -1.56177e-07 t1 0.54834 0.372145 t2 0.25 0.710185 -p3 c 3.5 3.5 -1.725 n 0.22486 0.974391 -1.56177e-07 t1 0.534497 0.646484 t2 0.9375 0.741985 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -3 2 2.5 n -0.801784 -0.534522 0.267261 t1 0.727539 0.560547 t2 0.855166 0.666686 -p2 c -3.5 3 3 n -0.801784 -0.534522 0.267261 t1 0.748047 0.501953 t2 0.925835 0.444458 -p3 c -4 3 1.5 n -0.801784 -0.534522 0.267261 t1 0.686523 0.501953 t2 0.713828 0.444458 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -4 3 -1.5 n -0.894427 0.447214 0 t1 0.119141 0.998047 t2 0.289815 0.444458 -p2 c -3 5 -1.5 n -0.894427 0.447214 0 t1 0.119141 0.876953 t2 0.289815 -2.98023e-08 -p3 c -3 5 -2 n -0.894427 0.447214 0 t1 0.141276 0.876953 t2 0.219147 -2.98023e-08 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -3 2 -2.5 n -0.801784 -0.534522 -0.267261 t1 0.522461 0.560547 t2 0.148478 0.666686 -p2 c -4 3 -1.5 n -0.801784 -0.534522 -0.267261 t1 0.563477 0.501953 t2 0.289815 0.444458 -p3 c -3.5 3 -3 n -0.801784 -0.534522 -0.267261 t1 0.501953 0.501953 t2 0.0778091 0.444458 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -4 3 -1.5 n -0.882258 0.367607 -0.294086 t1 0.119141 0.998047 t2 0.289815 0.444458 -p2 c -3 5 -2 n -0.882258 0.367607 -0.294086 t1 0.141276 0.876953 t2 0.219147 -2.98023e-08 -p3 c -3.5 3 -3 n -0.882258 0.367607 -0.294086 t1 0.185547 0.998047 t2 0.0778091 0.444458 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -2 4.76923 -1.5 n 0.22486 0.974391 0 t1 0.54834 0.372145 t2 0.25 0.710185 -p2 c -2 4.76923 1.5 n 0.22486 0.974391 0 t1 0.73291 0.372145 t2 0.25 0.286172 -p3 c 3.5 3.5 -1.725 n 0.22486 0.974391 0 t1 0.534497 0.646484 t2 0.9375 0.741985 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -2 3 1.5 n -0 -0 -1 t1 0.833984 0.833984 t2 0.25 0.444458 -p2 c -3 5 1.5 n -0 -0 -1 t1 0.833984 0.751953 t2 0.125 -2.98023e-08 -p3 c -2 4.76923 1.5 n -0 -0 -1 t1 0.833984 0.761418 t2 0.25 0.0512835 -mat dif 0.3 0.3 0.3 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3 5 1.5 n 0 0 -1 t1 0.833984 0.751953 t2 0.125 -2.98023e-08 -p2 c -2 3 1.5 n 0 0 -1 t1 0.833984 0.833984 t2 0.25 0.444458 -p3 c -4 3 1.5 n 0 0 -1 t1 0.833984 0.833984 t2 0 0.444458 -mat dif 0.3 0.3 0.3 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2 3 -1.5 n -1 0 0 t1 0.751953 0.833984 t2 0.289815 0.444458 -p2 c -2 4.76923 1.5 n -1 0 0 t1 0.833984 0.761418 t2 0.713828 0.0512835 -p3 c -2 4.76923 -1.5 n -1 0 0 t1 0.751953 0.761418 t2 0.289815 0.0512835 -mat dif 0.3 0.3 0.3 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2 4.76923 1.5 n -1 0 0 t1 0.833984 0.761418 t2 0.713828 0.0512835 -p2 c -2 3 -1.5 n -1 0 0 t1 0.751953 0.833984 t2 0.289815 0.444458 -p3 c -2 3 1.5 n -1 0 0 t1 0.833984 0.833984 t2 0.713828 0.444458 -mat dif 0.3 0.3 0.3 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2 4.76923 -1.5 n 0 -0 1 t1 0.751953 0.761418 t2 0.25 0.0512835 -p2 c -3 5 -1.5 n 0 -0 1 t1 0.751953 0.751953 t2 0.125 -2.98023e-08 -p3 c -2 3 -1.5 n 0 -0 1 t1 0.751953 0.833984 t2 0.25 0.444458 -mat dif 0.3 0.3 0.3 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -4 3 -1.5 n 0 0 1 t1 0.751953 0.833984 t2 0 0.444458 -p2 c -2 3 -1.5 n 0 0 1 t1 0.751953 0.833984 t2 0.25 0.444458 -p3 c -3 5 -1.5 n 0 0 1 t1 0.751953 0.751953 t2 0.125 -2.98023e-08 -mat dif 0.3 0.3 0.3 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2 3 1.5 n -0 1 0 t1 0.873047 0.501953 t2 0.25 0.286172 -p2 c -4 3 -1.5 n -0 1 0 t1 0.751953 0.685547 t2 0 0.710185 -p3 c -4 3 1.5 n -0 1 0 t1 0.751953 0.501953 t2 0 0.286172 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -4 3 -1.5 n 0 1 -0 t1 0.751953 0.685547 t2 0 0.710185 -p2 c -2 3 1.5 n 0 1 -0 t1 0.873047 0.501953 t2 0.25 0.286172 -p3 c -2 3 -1.5 n 0 1 -0 t1 0.873047 0.685547 t2 0.25 0.710185 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c 4 3 -2 n 0.146752 0.513632 -0.845367 t1 0.373047 0.998047 t2 1 0.444458 -p2 c -3.5 3 -3 n 0.119952 0.419832 -0.89964 t1 0.00195312 0.998047 t2 0.0625 0.444458 -p3 c -3 5 -2 n 0.146752 0.513632 -0.845367 t1 0.0266927 0.876953 t2 0.125 -2.98023e-08 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c 3.5 3.5 -1.725 n 0.171723 0.601031 -0.780559 t1 0.348307 0.967773 t2 0.9375 0.333343 -p2 c 4 3 -2 n 0.146752 0.513632 -0.845367 t1 0.373047 0.998047 t2 1 0.444458 -p3 c -3 5 -2 n 0.146752 0.513632 -0.845367 t1 0.0266927 0.876953 t2 0.125 -2.98023e-08 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -3 5 2 n 0.146752 0.513632 0.845367 t1 0.0266927 0.876953 t2 0.125 -2.98023e-08 -p2 c -3.5 3 3 n 0.119952 0.419832 0.89964 t1 0.00195312 0.998047 t2 0.0625 0.444458 -p3 c 4 3 2 n 0.146752 0.513632 0.845367 t1 0.373047 0.998047 t2 1 0.444458 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c 3.5 3.5 1.725 n 0.171723 0.601031 0.78056 t1 0.348307 0.967773 t2 0.9375 0.333343 -p2 c -3 5 2 n 0.146752 0.513632 0.845367 t1 0.0266927 0.876953 t2 0.125 -2.98023e-08 -p3 c 4 3 2 n 0.146752 0.513632 0.845367 t1 0.373047 0.998047 t2 1 0.444458 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -3 2 2.5 n 0.12697 -0.445728 0.886118 t1 0.0266927 0.876953 t2 0.125 0.666686 -p2 c 3.5 2 1.5 n 0.132092 -0.495344 0.858596 t1 0.348307 0.876953 t2 0.9375 0.666686 -p3 c 4 3 2 n 0.12697 -0.445728 0.886118 t1 0.373047 0.951172 t2 1 0.444458 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -3.5 3 3 n 0.121435 -0.394665 0.910765 t1 0.00195312 0.951172 t2 0.0625 0.444458 -p2 c -3 2 2.5 n 0.12697 -0.445728 0.886118 t1 0.0266927 0.876953 t2 0.125 0.666686 -p3 c 4 3 2 n 0.12697 -0.445728 0.886118 t1 0.373047 0.951172 t2 1 0.444458 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -3 2 -2.5 n 0.12697 -0.445727 -0.886119 t1 0.0266927 0.876953 t2 0.125 0.666686 -p2 c -3.5 3 -3 n 0.121435 -0.394664 -0.910765 t1 0.00195312 0.951172 t2 0.0625 0.444458 -p3 c 4 3 -2 n 0.12697 -0.445727 -0.886119 t1 0.373047 0.951172 t2 1 0.444458 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c 3.5 2 -1.5 n 0.132092 -0.495343 -0.858596 t1 0.348307 0.876953 t2 0.9375 0.666686 -p2 c -3 2 -2.5 n 0.12697 -0.445727 -0.886119 t1 0.0266927 0.876953 t2 0.125 0.666686 -p3 c 4 3 -2 n 0.12697 -0.445727 -0.886119 t1 0.373047 0.951172 t2 1 0.444458 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 subm.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.49739 1.54528 0.729339 n 0 -1 0 t1 0.611328 0.00585938 t2 0.187826 0.395095 -p2 c -3.49739 1.54528 0.729339 n 0 -1 0 t1 0.603516 0.00585938 t2 0.0628262 0.395095 -p3 c -3.49739 1.54528 0.329339 n 0 -1 0 t1 0.603516 0.0136719 t2 0.0628262 0.45163 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3.49739 1.54528 0.329339 n 0 -1 -0 t1 0.603516 0.0136719 t2 0.0628262 0.45163 -p2 c -2.49739 1.54528 0.329339 n 0 -1 -0 t1 0.611328 0.0136719 t2 0.187826 0.45163 -p3 c -2.49739 1.54528 0.729339 n 0 -1 -0 t1 0.611328 0.00585938 t2 0.187826 0.395095 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.49739 1.94528 0.729339 n 0 1 0 t1 0.611328 0.00585938 t2 0.187826 0.395095 -p2 c -2.49739 1.94528 0.329339 n 0 1 0 t1 0.611328 0.0136719 t2 0.187826 0.45163 -p3 c -3.49739 1.94528 0.329339 n 0 1 0 t1 0.603516 0.0136719 t2 0.0628262 0.45163 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3.49739 1.94528 0.329339 n 0 1 0 t1 0.603516 0.0136719 t2 0.0628262 0.45163 -p2 c -3.49739 1.94528 0.729339 n 0 1 0 t1 0.603516 0.00585938 t2 0.0628262 0.395095 -p3 c -2.49739 1.94528 0.729339 n 0 1 0 t1 0.611328 0.00585938 t2 0.187826 0.395095 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.49739 1.94528 0.329339 n 0 0 -1 t1 0.611328 0.00585937 t2 0.187826 0.678848 -p2 c -2.49739 1.54528 0.329339 n 0 0 -1 t1 0.611328 0.0136719 t2 0.187826 0.767739 -p3 c -3.49739 1.54528 0.329339 n 0 0 -1 t1 0.603516 0.0136719 t2 0.0628262 0.767739 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3.49739 1.54528 0.329339 n -0 0 -1 t1 0.603516 0.0136719 t2 0.0628262 0.767739 -p2 c -3.49739 1.94528 0.329339 n -0 0 -1 t1 0.603516 0.00585937 t2 0.0628262 0.678848 -p3 c -2.49739 1.94528 0.329339 n -0 0 -1 t1 0.611328 0.00585937 t2 0.187826 0.678848 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3.49739 1.94528 0.729339 n 0 0 1 t1 0.603516 0.00585937 t2 0.0628262 0.678848 -p2 c -3.49739 1.54528 0.729339 n 0 0 1 t1 0.603516 0.0136719 t2 0.0628262 0.767739 -p3 c -2.49739 1.54528 0.729339 n 0 0 1 t1 0.611328 0.0136719 t2 0.187826 0.767739 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -2.49739 1.54528 0.729339 n -0 0 1 t1 0.611328 0.0136719 t2 0.187826 0.767739 -p2 c -2.49739 1.94528 0.729339 n -0 0 1 t1 0.611328 0.00585937 t2 0.187826 0.678848 -p3 c -3.49739 1.94528 0.729339 n -0 0 1 t1 0.603516 0.00585937 t2 0.0628262 0.678848 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3.49739 1.94528 0.329339 n -1 0 0 t1 0.603516 0.00585937 t2 0.54837 0.678848 -p2 c -3.49739 1.54528 0.329339 n -1 0 0 t1 0.603516 0.0136719 t2 0.54837 0.767739 -p3 c -3.49739 1.54528 0.729339 n -1 0 0 t1 0.611328 0.0136719 t2 0.604905 0.767739 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - -p1 c -3.49739 1.54528 0.729339 n -1 0 0 t1 0.611328 0.0136719 t2 0.604905 0.767739 -p2 c -3.49739 1.94528 0.729339 n -1 0 0 t1 0.611328 0.00585937 t2 0.604905 0.678848 -p3 c -3.49739 1.94528 0.329339 n -1 0 0 t1 0.603516 0.00585937 t2 0.54837 0.678848 -mat dif 1 1 1 0 amb 0.5 0.5 0.5 0 spc 0 0 0 0 -tex1 lemt.png -tex2 -var_tex2 Y -state 0 - +# Colobot text model + +### HEAD +version 2 +total_triangles 52 + +### TRIANGLES +p1 c -3.53398 0.636941 -2.90103 n -0.6124 -0.5435 0.5741 t1 0.659 0.01367 t2 0.0918 0.9696 +p2 c -2.03398 1.52554 -0.459632 n -0.6124 -0.5435 0.5741 t1 0.666 0.00944 t2 0.4369 0.7721 +p3 c -2.03398 2.27729 -0.733249 n -0.6124 0.7854 0.09037 t1 0.6652 0.005859 t2 0.3982 0.6051 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.53398 0.636941 -2.90103 n -0.6124 -0.5435 0.5741 t1 0.659 0.01367 t2 0.0918 0.9696 +p2 c -2.03398 2.27729 -0.733249 n -0.6124 0.7854 0.09037 t1 0.6652 0.005859 t2 0.3982 0.6051 +p3 c -3.53398 1.3887 -3.17464 n -0.6124 0.7854 0.09037 t1 0.6582 0.01009 t2 0.05313 0.8025 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.53398 0.636941 -2.90103 n -0.6124 -0.5435 0.5741 t1 0.6592 0.01263 t2 0.05825 0.9082 +p2 c -2.84116 0.500133 -3.2769 n 0.6124 -0.7854 -0.09037 t1 0.6582 0.01367 t2 0.1449 0.9613 +p3 c -1.34116 1.38873 -0.83551 n 0.6124 -0.7854 -0.09037 t1 0.665 0.006902 t2 0.3324 0.6163 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.53398 0.636941 -2.90103 n -0.6124 -0.5435 0.5741 t1 0.6592 0.01263 t2 0.05825 0.9082 +p2 c -1.34116 1.38873 -0.83551 n 0.6124 -0.7854 -0.09037 t1 0.665 0.006902 t2 0.3324 0.6163 +p3 c -2.03398 1.52554 -0.459632 n -0.6124 -0.5435 0.5741 t1 0.666 0.005859 t2 0.2458 0.5631 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.51355 1.3887 -3.17464 n 0.6124 0.7854 0.09037 t1 0.6592 0.01263 t2 0.8142 0.9469 +p2 c 1.82072 1.25189 -3.55052 n -0.6124 0.5435 -0.5741 t1 0.6582 0.01367 t2 0.7276 1 +p3 c 0.320724 2.14048 -1.10913 n -0.6124 0.5435 -0.5741 t1 0.665 0.006902 t2 0.5401 0.6549 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.51355 1.3887 -3.17464 n 0.6124 0.7854 0.09037 t1 0.6592 0.01263 t2 0.8142 0.9469 +p2 c 0.320724 2.14048 -1.10913 n -0.6124 0.5435 -0.5741 t1 0.665 0.006902 t2 0.5401 0.6549 +p3 c 1.01354 2.27729 -0.733249 n 0.6124 0.7854 0.09037 t1 0.666 0.005859 t2 0.6267 0.6018 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1.82072 1.25189 3.52474 n -0.6124 0.5435 0.5741 t1 0.666 0.01367 t2 0.7276 0 +p2 c 2.51355 1.3887 3.14886 n 0.6124 0.7854 -0.09037 t1 0.665 0.01263 t2 0.8142 0.05313 +p3 c 1.01354 2.27729 0.70747 n 0.6124 0.7854 -0.09037 t1 0.6582 0.005859 t2 0.6267 0.3982 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1.82072 1.25189 3.52474 n -0.6124 0.5435 0.5741 t1 0.666 0.01367 t2 0.7276 0 +p2 c 1.01354 2.27729 0.70747 n 0.6124 0.7854 -0.09037 t1 0.6582 0.005859 t2 0.6267 0.3982 +p3 c 0.320724 2.14048 1.08335 n -0.6124 0.5435 0.5741 t1 0.6592 0.006902 t2 0.5401 0.3451 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1.01354 1.52554 -0.459632 n 0.6124 -0.5435 0.5741 t1 0.666 0.00944 t2 0.4369 0.7721 +p2 c 2.51355 0.636941 -2.90103 n 0.6124 -0.5435 0.5741 t1 0.659 0.01367 t2 0.0918 0.9696 +p3 c 2.51355 1.3887 -3.17464 n 0.6124 0.7854 0.09037 t1 0.6582 0.01009 t2 0.05313 0.8025 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1.01354 1.52554 -0.459632 n 0.6124 -0.5435 0.5741 t1 0.666 0.00944 t2 0.4369 0.7721 +p2 c 2.51355 1.3887 -3.17464 n 0.6124 0.7854 0.09037 t1 0.6582 0.01009 t2 0.05313 0.8025 +p3 c 1.01354 2.27729 -0.733249 n 0.6124 0.7854 0.09037 t1 0.6652 0.005859 t2 0.3982 0.6051 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.5 1 1 n -0.4248 -0.7994 0.4248 t1 0.834 0.834 t2 0.6432 0.8889 +p2 c -3 2 1.5 n -0.5773 -0.5773 0.5773 t1 0.752 0.752 t2 0.7138 0.6667 +p3 c -3 2 -1.5 n -0.5773 -0.5773 -0.5773 t1 0.752 0.752 t2 0.2898 0.6667 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.5 1 1 n -0.4248 -0.7994 0.4248 t1 0.834 0.834 t2 0.6432 0.8889 +p2 c -3 2 -1.5 n -0.5773 -0.5773 -0.5773 t1 0.752 0.752 t2 0.2898 0.6667 +p3 c -2.5 1 -1 n -0.4248 -0.7994 -0.4248 t1 0.834 0.834 t2 0.3605 0.8889 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.51354 0.636941 2.87525 n 0.6124 -0.5435 -0.5741 t1 0.6652 0.01367 t2 0.9082 0.9696 +p2 c 1.01354 1.52554 0.433854 n 0.6124 -0.5435 -0.5741 t1 0.6582 0.00944 t2 0.5631 0.7721 +p3 c 1.01354 2.27729 0.70747 n 0.6124 0.7854 -0.09037 t1 0.659 0.005859 t2 0.6018 0.6051 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2.51354 0.636941 2.87525 n 0.6124 -0.5435 -0.5741 t1 0.6652 0.01367 t2 0.9082 0.9696 +p2 c 1.01354 2.27729 0.70747 n 0.6124 0.7854 -0.09037 t1 0.659 0.005859 t2 0.6018 0.6051 +p3 c 2.51355 1.3887 3.14886 n 0.6124 0.7854 -0.09037 t1 0.666 0.01009 t2 0.9469 0.8025 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.320724 1.38873 0.809731 n -0.6124 -0.7854 0.09037 t1 0.6592 0.006902 t2 0.5401 0.3837 +p2 c 1.01354 1.52554 0.433854 n 0.6124 -0.5435 -0.5741 t1 0.6582 0.005859 t2 0.6267 0.4369 +p3 c 2.51354 0.636941 2.87525 n 0.6124 -0.5435 -0.5741 t1 0.665 0.01263 t2 0.8142 0.0918 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.320724 1.38873 0.809731 n -0.6124 -0.7854 0.09037 t1 0.6592 0.006902 t2 0.5401 0.3837 +p2 c 2.51354 0.636941 2.87525 n 0.6124 -0.5435 -0.5741 t1 0.665 0.01263 t2 0.8142 0.0918 +p3 c 1.82072 0.500133 3.25112 n -0.6124 -0.7854 0.09037 t1 0.666 0.01367 t2 0.7276 0.03867 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1.01354 1.52554 -0.459632 n 0.6124 -0.5435 0.5741 t1 0.666 0.005859 t2 0.6267 0.5631 +p2 c 0.320724 1.38873 -0.83551 n -0.6124 -0.7854 -0.09037 t1 0.665 0.006902 t2 0.5401 0.6163 +p3 c 1.82072 0.500133 -3.2769 n -0.6124 -0.7854 -0.09037 t1 0.6582 0.01367 t2 0.7276 0.9613 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 1.01354 1.52554 -0.459632 n 0.6124 -0.5435 0.5741 t1 0.666 0.005859 t2 0.6267 0.5631 +p2 c 1.82072 0.500133 -3.2769 n -0.6124 -0.7854 -0.09037 t1 0.6582 0.01367 t2 0.7276 0.9613 +p3 c 2.51355 0.636941 -2.90103 n 0.6124 -0.5435 0.5741 t1 0.6592 0.01263 t2 0.8142 0.9082 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.320724 1.38873 -0.83551 n -0.6124 -0.7854 -0.09037 t1 0.666 0.00944 t2 0.3837 0.8025 +p2 c 0.320724 2.14048 -1.10913 n -0.6124 0.5435 -0.5741 t1 0.6652 0.005859 t2 0.3451 0.6355 +p3 c 1.82072 1.25189 -3.55052 n -0.6124 0.5435 -0.5741 t1 0.6582 0.01009 t2 -3.529e-08 0.8329 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.320724 1.38873 -0.83551 n -0.6124 -0.7854 -0.09037 t1 0.666 0.00944 t2 0.3837 0.8025 +p2 c 1.82072 1.25189 -3.55052 n -0.6124 0.5435 -0.5741 t1 0.6582 0.01009 t2 -3.529e-08 0.8329 +p3 c 1.82072 0.500133 -3.2769 n -0.6124 -0.7854 -0.09037 t1 0.659 0.01367 t2 0.03867 1 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.320724 2.14048 1.08335 n -0.6124 0.5435 0.5741 t1 0.659 0.005859 t2 0.6549 0.6355 +p2 c 0.320724 1.38873 0.809731 n -0.6124 -0.7854 0.09037 t1 0.6582 0.00944 t2 0.6163 0.8025 +p3 c 1.82072 0.500133 3.25112 n -0.6124 -0.7854 0.09037 t1 0.6652 0.01367 t2 0.9613 1 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 0.320724 2.14048 1.08335 n -0.6124 0.5435 0.5741 t1 0.659 0.005859 t2 0.6549 0.6355 +p2 c 1.82072 0.500133 3.25112 n -0.6124 -0.7854 0.09037 t1 0.6652 0.01367 t2 0.9613 1 +p3 c 1.82072 1.25189 3.52474 n -0.6124 0.5435 0.5741 t1 0.666 0.01009 t2 1 0.8329 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1.34116 2.14048 -1.10913 n 0.6124 0.5435 -0.5741 t1 0.6652 0.005859 t2 0.3451 0.6355 +p2 c -1.34116 1.38873 -0.83551 n 0.6124 -0.7854 -0.09037 t1 0.666 0.00944 t2 0.3837 0.8025 +p3 c -2.84116 0.500133 -3.2769 n 0.6124 -0.7854 -0.09037 t1 0.659 0.01367 t2 0.03867 1 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1.34116 2.14048 -1.10913 n 0.6124 0.5435 -0.5741 t1 0.6652 0.005859 t2 0.3451 0.6355 +p2 c -2.84116 0.500133 -3.2769 n 0.6124 -0.7854 -0.09037 t1 0.659 0.01367 t2 0.03867 1 +p3 c -2.84116 1.25189 -3.55052 n 0.6124 0.5435 -0.5741 t1 0.6582 0.01009 t2 -3.529e-08 0.8329 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1.34116 1.38873 0.809731 n 0.6124 -0.7854 0.09037 t1 0.6582 0.00944 t2 0.6163 0.8025 +p2 c -1.34116 2.14048 1.08335 n 0.6124 0.5435 0.5741 t1 0.659 0.005859 t2 0.6549 0.6355 +p3 c -2.84116 1.25189 3.52474 n 0.6124 0.5435 0.5741 t1 0.666 0.01009 t2 1 0.8329 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -1.34116 1.38873 0.809731 n 0.6124 -0.7854 0.09037 t1 0.6582 0.00944 t2 0.6163 0.8025 +p2 c -2.84116 1.25189 3.52474 n 0.6124 0.5435 0.5741 t1 0.666 0.01009 t2 1 0.8329 +p3 c -2.84116 0.500133 3.25112 n 0.6124 -0.7854 0.09037 t1 0.6652 0.01367 t2 0.9613 1 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.03398 2.27729 -0.733249 n -0.6124 0.7854 0.09037 t1 0.666 0.005859 t2 0.2458 0.6018 +p2 c -1.34116 2.14048 -1.10913 n 0.6124 0.5435 -0.5741 t1 0.665 0.006902 t2 0.3324 0.6549 +p3 c -2.84116 1.25189 -3.55052 n 0.6124 0.5435 -0.5741 t1 0.6582 0.01367 t2 0.1449 1 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.03398 2.27729 -0.733249 n -0.6124 0.7854 0.09037 t1 0.666 0.005859 t2 0.2458 0.6018 +p2 c -2.84116 1.25189 -3.55052 n 0.6124 0.5435 -0.5741 t1 0.6582 0.01367 t2 0.1449 1 +p3 c -3.53398 1.3887 -3.17464 n -0.6124 0.7854 0.09037 t1 0.6592 0.01263 t2 0.05825 0.9469 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.03398 1.52554 0.433854 n -0.6124 -0.5435 -0.5741 t1 0.6582 0.00944 t2 0.5631 0.7721 +p2 c -3.53398 0.636941 2.87525 n -0.6124 -0.5435 -0.5741 t1 0.6652 0.01367 t2 0.9082 0.9696 +p3 c -3.53398 1.3887 3.14886 n -0.6124 0.7854 -0.09037 t1 0.666 0.01009 t2 0.9469 0.8025 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.03398 1.52554 0.433854 n -0.6124 -0.5435 -0.5741 t1 0.6582 0.00944 t2 0.5631 0.7721 +p2 c -3.53398 1.3887 3.14886 n -0.6124 0.7854 -0.09037 t1 0.666 0.01009 t2 0.9469 0.8025 +p3 c -2.03398 2.27729 0.70747 n -0.6124 0.7854 -0.09037 t1 0.659 0.005859 t2 0.6018 0.6051 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.03398 1.52554 0.433854 n -0.6124 -0.5435 -0.5741 t1 0.6582 0.005859 t2 0.2458 0.4369 +p2 c -1.34116 1.38873 0.809731 n 0.6124 -0.7854 0.09037 t1 0.6592 0.006902 t2 0.3324 0.3837 +p3 c -2.84116 0.500133 3.25112 n 0.6124 -0.7854 0.09037 t1 0.666 0.01367 t2 0.1449 0.03867 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.03398 1.52554 0.433854 n -0.6124 -0.5435 -0.5741 t1 0.6582 0.005859 t2 0.2458 0.4369 +p2 c -2.84116 0.500133 3.25112 n 0.6124 -0.7854 0.09037 t1 0.666 0.01367 t2 0.1449 0.03867 +p3 c -3.53398 0.636941 2.87525 n -0.6124 -0.5435 -0.5741 t1 0.665 0.01263 t2 0.05825 0.0918 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 3 2 -1.5 n 0.5131 -0.7349 -0.4435 t1 0.834 0.752 t2 0.875 0.6667 +p2 c 2 1 -1 n 0.2902 -0.8487 -0.442 t1 0.8203 0.834 t2 0.75 0.8889 +p3 c -2.5 1 -1 n -0.4248 -0.7994 -0.4248 t1 0.7588 0.834 t2 0.1875 0.8889 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.5 1 -1 n -0.4248 -0.7994 -0.4248 t1 0.7588 0.834 t2 0.1875 0.8889 +p2 c -3 2 -1.5 n -0.5773 -0.5773 -0.5773 t1 0.752 0.752 t2 0.125 0.6667 +p3 c 3 2 -1.5 n 0.5131 -0.7349 -0.4435 t1 0.834 0.752 t2 0.875 0.6667 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3 2 1.5 n -0.5773 -0.5773 0.5773 t1 0.752 0.752 t2 0.125 0.6667 +p2 c -2.5 1 1 n -0.4248 -0.7994 0.4248 t1 0.7588 0.834 t2 0.1875 0.8889 +p3 c 2 1 1 n 0.2902 -0.8487 0.442 t1 0.8203 0.834 t2 0.75 0.8889 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2 1 1 n 0.2902 -0.8487 0.442 t1 0.8203 0.834 t2 0.75 0.8889 +p2 c 3 2 1.5 n 0.5131 -0.7349 0.4435 t1 0.834 0.752 t2 0.875 0.6667 +p3 c -3 2 1.5 n -0.5773 -0.5773 0.5773 t1 0.752 0.752 t2 0.125 0.6667 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2 1 -1 n 0.2902 -0.8487 -0.442 t1 0.752 0.834 t2 0.75 0.6395 +p2 c 3 2 -1.5 n 0.5131 -0.7349 -0.4435 t1 0.834 0.752 t2 0.875 0.7102 +p3 c 3 2 1.5 n 0.5131 -0.7349 0.4435 t1 0.834 0.752 t2 0.875 0.2862 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c 2 1 -1 n 0.2902 -0.8487 -0.442 t1 0.752 0.834 t2 0.75 0.6395 +p2 c 3 2 1.5 n 0.5131 -0.7349 0.4435 t1 0.834 0.752 t2 0.875 0.2862 +p3 c 2 1 1 n 0.2902 -0.8487 0.442 t1 0.752 0.834 t2 0.75 0.3568 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.53398 1.3887 3.14886 n -0.6124 0.7854 -0.09037 t1 0.665 0.01263 t2 0.05825 0.05313 +p2 c -2.84116 1.25189 3.52474 n 0.6124 0.5435 0.5741 t1 0.666 0.01367 t2 0.1449 0 +p3 c -1.34116 2.14048 1.08335 n 0.6124 0.5435 0.5741 t1 0.6592 0.006902 t2 0.3324 0.3451 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.53398 1.3887 3.14886 n -0.6124 0.7854 -0.09037 t1 0.665 0.01263 t2 0.05825 0.05313 +p2 c -1.34116 2.14048 1.08335 n 0.6124 0.5435 0.5741 t1 0.6592 0.006902 t2 0.3324 0.3451 +p3 c -2.03398 2.27729 0.70747 n -0.6124 0.7854 -0.09037 t1 0.6582 0.005859 t2 0.2458 0.3982 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.5 1 -1 n -0.4248 -0.7994 -0.4248 t1 0.502 0.834 t2 0.1875 0.6395 +p2 c 2 1 -1 n 0.2902 -0.8487 -0.442 t1 0.748 0.834 t2 0.75 0.6395 +p3 c 2 1 1 n 0.2902 -0.8487 0.442 t1 0.748 0.752 t2 0.75 0.3568 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.5 1 -1 n -0.4248 -0.7994 -0.4248 t1 0.502 0.834 t2 0.1875 0.6395 +p2 c 2 1 1 n 0.2902 -0.8487 0.442 t1 0.748 0.752 t2 0.75 0.3568 +p3 c -2.5 1 1 n -0.4248 -0.7994 0.4248 t1 0.502 0.752 t2 0.1875 0.3568 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.8091 +p2 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.005859 t2 0.129 0.7364 +p3 c -2.49739 1.94528 0.329339 n 0 0.7071 -0.7071 t1 0.6113 0.005859 t2 0.2427 0.7364 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.8091 +p2 c -2.49739 1.94528 0.329339 n 0 0.7071 -0.7071 t1 0.6113 0.005859 t2 0.2427 0.7364 +p3 c -2.49739 1.54528 0.329339 n 0 -0.7071 -0.7071 t1 0.6113 0.01367 t2 0.2427 0.8091 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6113 0.01367 t2 0.5911 0.8091 +p2 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6113 0.005859 t2 0.5911 0.7364 +p3 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.005859 t2 0.5412 0.7364 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6113 0.01367 t2 0.5911 0.8091 +p2 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.005859 t2 0.5412 0.7364 +p3 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.5412 0.8091 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.01367 t2 0.2427 0.8091 +p2 c -2.49739 1.94528 0.729339 n 0 0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.7364 +p3 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.7364 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.01367 t2 0.2427 0.8091 +p2 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.7364 +p3 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6035 0.01367 t2 0.129 0.8091 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.4089 +p3 c -2.49739 1.94528 0.729339 n 0 0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -2.49739 1.94528 0.729339 n 0 0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 +p3 c -2.49739 1.94528 0.329339 n 0 0.7071 -0.7071 t1 0.6113 0.01367 t2 0.2427 0.4588 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -2.49739 1.54528 0.329339 n 0 -0.7071 -0.7071 t1 0.6113 0.01367 t2 0.2427 0.4588 +p3 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + +p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 +p3 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.4089 +mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 +tex1 lemt.png +tex2 +var_tex2 Y +state 0 + diff --git a/models/trainer.mod b/models/trainer.mod new file mode 100644 index 0000000000000000000000000000000000000000..de9a4f6f258a257bcff11c108ff51544dbbaa7d9 GIT binary patch literal 8404 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 Uo292KPgnf4zCWb7)(k!W1Ew=3j{pDw literal 0 HcmV?d00001 diff --git a/models/traineri.mod b/models/traineri.mod new file mode 100644 index 0000000000000000000000000000000000000000..40b72e3fa1b4dfa64485540f8ab3c3e63a90d9e3 GIT binary patch literal 2372 zcmZQ%U|?VZVlE&i7BB)8icAx5s9ne7V0`4Jy=U(dyU^uY`y;e<>;)#ivI9z6^S`&X z&pc^v4^o%sZ(E|o9UeEzV-%& z5@2;K3?O+1u)4e3%z@@KAYqV63_v~{g9Qi?iFqY@1$pV1${b|eK!PCufdGhpZYp-5 zHm2I%Zd#lD-JS3Dl^0s?|D*fQ?nB;GyAMqswo+zl_Q6w&>_O_fHYkF_|5#`WDimYGzc6XRXO0|&u2=Xr& z(A=L;_wPq?|9+7BIT-5fb{00@+T~vA-NxCJUvouK~CQ|;~kU_=pCO(?#CJa!tQoN M=R0EaF+KeW0C2iI2mk;8 literal 0 HcmV?d00001 diff --git a/models/trainert.mod b/models/trainert.mod new file mode 100644 index 0000000000000000000000000000000000000000..cacd64709aafff855ded38a3897c7b7a2fa908b4 GIT binary patch literal 7476 zcmd5=4@{J0827BSNCiO;Jy>#@l(mr~y|lyk`Hug}=nC=Q1n;f^{y~zg5iZAhq!JS{ z3@zQ#hSqGwbjzF}@_vfUQK?+`Cu?OCbI8;zw{V2o_k7>I$BBG*FKvGKZ7(<8d&ZvM z@Ao{v=lReL88T$3bfTog`{<;=9j6S!%7{Ji-jZUN(G~%vV=c6+{OyKeIdkC@wLpGK zI#kEH$tNr0g)LWfF!Qh=7%M{{&-gqQNB-8(?VJaA7Ny(ZP)#Y3mEc;*6G5j#mWf9AJL zcYl0feKS6^#>tzPnvXKSP0DR0b-!4Fmp83(X04ttT!=po9X&*BN_!Q)b+?o8RU^E9 zyL^?M+^AL0Kj&m3xYh{3boa*x);HrrYn;4!srjg@$SV6w+culDv#tYP-n7OU$VV4> z_E9x|xjJXA?8|>=XTYAK^MrR_)_T9)_h_aVR?-A5zgxs(;Gm7O+sLZVU+~UF`{wba z?B7(#)*Hof2ZDu|g!%Mz?NYk`)_Ect?MHC_?=O<-HnE6^lgFs`C+-s%cQ`r|s>gQPv}45Hgpz#nfvn=*m%rZrBr{T62c`o``oJuK?7g4%lx?h_chx;zEk z-#a1D``bBPDwLkEYQ87%=B3tmxaY{bf+-BlcP0WaZ(941+J4LSgi@2681k*E`LjKN z>8{2Hav|4Qv32^)b_3 zjgN(wUXlHl@u4+N-n{(zC}M3NokcRuR^a7LYn-#r+QjkN`7 z+T$AZ4-?Y_D`4E8w{QB!0mdqEq8a0!+88IrP4LDcmK6_82kFq;&PeI+iROaJVmS_X zr`{u@Mh|93z6kVVApZyB$H|vJ;$*yGo`|s*r#%jFB5%DI5wH9(jO=&Mwfe{Z!THbE zFUtCO^ps`=@^6p3X$=QoJ$>RZ-V-O9F;3CbzwSpWg5$|V7X^+!i zKPi5@@lq$@(J934mf{q@@~1n-J-9ge@@F`)k3D_hGglP9McxJjCz}Hvuf;m^%tc>4 o1J4UZcYl4L%+JBnb09c<>JjJST|T7LtxcYv{r9J`PiT$vKc+`3k^lez literal 0 HcmV?d00001 diff --git a/models/trainerw.mod b/models/trainerw.mod index 2896fcaa3db3eeecbb85e18406e44134012fdc0a..1e423a2aae14722786a6ee55feb2a01f27765158 100644 GIT binary patch literal 12116 zcmd5?U2GIp6rL7>6;s2HLLkL91uQn`lZ(pk&fSO@Q4ne<1~hRk5sZ;SsxgfOcQuii zMq+3%3NI330K1}+MyNnLLjYfhCO+U_6buc<9~2)@&}i{~_uezTJG--cm*~t+ay#wj zbb7w?o&RZ#Wm&cS+|G~bRl@}j&FyfvUO$sP-*=Zg|5$@FW%hN>&A(4#yZYxa%StEK zTSt;F-OCM-E)i$FaLQ+mm8ODWvO?jC%(>|vFrO53b{sSVk&kZ?m(`$ei7@M z_))TBaVvkG8^89soofq(Qw{gxGvLEjDNYmp zVYl<{ezxS+2ZY@S=SXG_b63nxH0@ZKw4Pa_VFX@r5k~r1eH?uIFL2&>ob!49!NjH= zoylJ^PqMA2V(!5@iya8T@yugHJzBQ~gW%H~ex9s8)|_riX?_O#i+CcO7dw}+ z6>GZKs`?+J z$dUeo;0bXI-jQPn=h223)8!=Z5@#LHxnakrDNa-UiT8QA9^gcs5_UrzAP>QBKhJ#- zI!@@X)kQ}2(_a_Cr&eb@IjXZgs?HMcs;&_4$*Ai}B{+-aE5H84yXq4>oKg1)meu4^ ztn_dCYH0hO#SXvQe`VSk&cxlb*oD_t^Bj`ma#o7x5;o_P$&NZ~B$EliaS3ZMKvPw|-s)&NBLYc7wghZbM|ZN4E~x(r)46{Nh^~chkn+De|a_Pe=M$ zI)PpY{Vn8jwt$D)B*IPuiU>>)B)AECiOb7xBIwVichNlm|24Crq|gGJU3HLkar&Wqq7Q+ zakHzEKHe0kss5F?El%o#i_K-a{z1G`fB0oVY=*N>0H5H=-*-#B+&E@M@I<`( z^D@;>#3pzroc=sS^|&xLs|%;8{=|E+IS;%eE~D^U>_fD;L%tRBzd!DR_9p%~4%#C{ z?YE{lP4$PIwqNn=MsrP6d5CyYafdkydpt2OqHm?RBYUVgCjHf(cQlR(r}A4*j{3eR z{Z{My0&$w^PrR!<yE#I4{xzY)mE9pIqno~VF@<*Ce38$LN z$Ug=tKBJn;Xn$^k6Z@fZ`jdaCIn~1%^_*P_C%q@YTp5&?X--9aVonXpLo(jwdzkME zdOtC5V(z44G=Nqzf12Vn)j!C;Y0gG`Mlome{alJ0j~~~$=8-Y1yD{N>Tt6)KR@l+; zcVTLe2N~qXtaHouZFc{{mClK_vqP7!w28eSe}vi#7T<$iVRw^UBzrJz- zzLMKY?JG^~CTs?~!B=tNPDgxD?n@ixj=i&db!uv z6Y(dH`Ye3c=&Hmk6z>I1ahmEM)DOu%Ud{zkyyp$7DG@-xf7fOi$*DN@vE!QNI5qSxt7fdF4ySEAzq&v6Jz{1Bbf&NJU6~>OSh2ApFtt%^$7n4`Gw`JOnc`{G&nWIRImDgEC&eAbv7dK;9EZ=RDNgB+<@6^$H8}_V z?ayoB<17_VGT(0g{wLdnrwQrLxSY&arFe&2_2M+spKv0MRUBw_MaBW_76neK13~pu g@>#xK=yDpLs4IDK92K9H;4G(q>G+iWMA$h01xjwnBLDyZ literal 46916 zcmdsA4X|BRbv|G^jWk$rXwgg}8H6THfoMad@ZP)oNKlLdiH?s}qs`@^!Jx^+h=OBn zP90?;GZ3KmhqR8bGc96XAU`jFGvK?2f>RqKtqg&*_%kD@w1yTjP^i+^_3gda-fN$G zcHVoMoO{nXGbi`u=F5KTTi@Pm?Y-|l>mHXR$?oY%`t8our^q_k3-9MR-xFlPw&i~5X!T%ilerwM5x2Pn^#H}r+zbAZ8i^4}f zxc-`RHg3488~lw6@gDf$!Yk}&yABY~Hu1b$^9=2RKW=%|>(vLhpPx(Iw(&*8vpsly za{thl^R83UZxUDZTh%=OEr)%V@Kl9Zxiab|1`F%_47MV*ZyF?NnFuyRr8cO zJ@ctse}DJZjh(m8->JtZbXv3g0(Hx4KcV|0_gjfu`OqSD`k~7PU)Zop{rBb%1>;lV zFg`Jk4{unYPFQ?W<$4C=bMNooy@z;Sqb`|P7+ACX1hwnI`9c4d zIOr+;R<)k8Ki>1bXU2)AT0Vd01nmEswSV6Bg+aWPIOv3a3!OfB(%c{pNgQ;aYjywQ zwVNu}Q^valU{*kY{Bak~q#&=pVhvpK?5%dh@1bciQ|Z z`y+fW?U%Ts{n8&2SM*2qdXD7(NbAp+u3wQJq`cCiyn;9cJ@?Ui1-_r8^#%GZ^6Ufi zmMMw5O|Q%H0cei(C-?99r+=>{aqt_~pC{7XwioNqqFoekEzi&{j#qPL{ekuec*6UB$gY_rJm$k2672r(%X%8aS0?To2 z%iC9~u)Re({~)IIV*M%Y68TQA%a9k@E*^LD$8Jy(XXX?60AdiHP%6jW5`|$onS9vl3U#7rbAF z{2AhUn?HFU%;rVjzt#H**x%y3DD9`b=y1?e=2_{F5Esrns@7BX+w=cx{Ts3Vq&TGa z`;Zq8Z&;;}7p3kJ$8iYzyc3jXW&aLwCQo5suowAL>h$5yzj`m$pDTzb=SA$xA}>n& zC64ny+b{hQ;!OTze^jj}>=$`)De~t#^gcD##b#d?c~SOn%8L%i`2zkxo|SP(;y6!X z-@X_5Q;w%EfBUATG#^r=r=G|2{yFlZv|r+i_Dg?AT+ts@>q#FCrv7)*-;%6@KWXWq zk}M@nQ}wUo_t1QFL0*od&nykDRlu2cTzkL`qrKM3dtXnlnYi_Dq`wo!-1?2F{+P+< zpTho*X;<^ilB{T#^G5*(e`x!avESifGhN(X(Qj4rOj9z3?p)iyW#mbvU#o+VeQ$x61Y8{zx_^i5;J&j|KhF_3seZ)xVwJLR{B4 zu9|0PmmQyEV==yXo!}3LL!S-Cog2rRr^lgx(4Fu&u9~N_tAqFhyT}&GE5@$7M!sO< zi_^1!1J7YKa?4k39CbJqwr6ms-hPJaalDmw5!0ew&L0Jw@yAEM_9mNu98UU!+AI34 zYCW?QvE#+bN!Udkw4P+wEYj(XYVxXf>!(|v#QvPdk=AL5Tdr~Y9(|iKxHjPux^wu$ zw>LUKxB=z;@vHOv*vCiKPxm|+&0*QDkY{_2w#)Zh!*gnXxc2&xXFGjp|93cF==kxi zM`shy-=Uv3st2AMqF318PQSJPJDe{x?%dzQe9qv0H29f7cbiu5bE){+01nVw#!&@S{_V^{K{i|Kb8o>Tk7v_}@EVSByiiMTPE!mdAm z^V-(lkA70!xO?Hb+W*Nvkl&M*@xS2-Jtc0b*7HpA!$xKFO!6DP_}A249^euhp9eob z0UcXMYo0JOJ-uBwS)Rm=s2A;Gf8?r&ORPVP{ftY}0Ed1X_^s-G%Xa1J-u0_H_pX1U zb><4pXIr$^ZtM6+tj9@*oFq@7Q#Wq2#@TplacLUj4i6>SX7#79Sa0KU)jYlZn8Vw7 ze3s-(XnZC*CU~6^;<+FXalb~m-vqApzL(!aukf43r2#Izz~MHmJmsjwp_#3-on1M_ z4aD3I*-5e$?f3o&aYcVPoNmjtm(m$c>o+ss|JC)J8BfF)_}{Fvsec-t**vv&?OO*C zUyNN22kq$cxTQ;fHUL~f_f*3iZZ7@5oN!62*Lrr_)h3?YA01EQ2WNlLAFh9--R<>~ zXFE6XB~6#FzOF+zatU3e|Q~HMhclq!_9j`F&qkp4##kgFB?RCX9!gJrH|9Q;k z2|lmf>hnt0omZfznGZ=^cm6au%qJx7VLiVxdDhIYm?K{Gg;&1qTStERCG%$|$agfq z<-Bh93397v9^f$Fw|Vh+J#TV)cD2X2qZNl{#*^(za`yktyBF@&>y^NMr@PZhWF-h&q7)B8jB4cDF?^R|Ci&(n=3wx5hMJdIsuJkgtZ!TtiSD_)hf=f`{XJe~at zhHH-WLz1o0d7XaX{kdH56gc!-+Ebv*&d(WFXb-qVcKkx^! zVqDQ54%Y$q5Qp}%*3nw8%#ddao%H7kZ~g7o$fsYSlB@rSZ0yi{bTjPY&rNdRFrWL# zSDqhw!{NtT2QFLN*)=(NfyLSRTuQi6YLn)-qP^R<|N9{J59$3L&2Rnu<@|$7T4#Ot zwd(#yF76Bu?`b9ZwPe>ub$Dz$*_M&*)A2{Y@^p5k3%&nUxBuI@8J}soj`SQLJs-Jj zt?Jg(_=9u{+UxEg==XdR+Rufc`LwQ?&2NpK_&nik(sL2%nLl!|>eh3*{^(bpus=z$ z&c1Zk@vRTN>8Xh?9~=qvH0NdD58!e&d-<=oc7E~YiD&k&HvZ7#Zlhg~d!DjAqvyx8 zhDU2%HbXsg?vJk-e{txuC-0m1@xpbsKWe)~e3_0v`jw~CGhan|zLWIaad4y~$EVd( z`vdXzb>xo^lRpkETxa90^oQYz_$}M(13jrPLZ`g*8`K}SQGa}H|7sI&gZ?;OfAl9$ zoHym?=)?Ll;dA4BPPhN-)u2|*+m@4dNwe$Kl=I|s#?7f$Q_hpm$D@vpcs^kQ=lkVz z^n6ab|LfJ1^W<~;s4EoKmod+c*RNhpIZu9$0d=mz`Z9H`S5wYY_D5M?2Iu?hS+Ay? zr_3v|z6_pEkacuqyplNcT%@VTgn7C2o5U6U=I8Kw9g8%8`8(hE`;=Gt`m>xTKi7%8 zh&WXLdNnbgzV3&tFH_%oHRU|{Ib&PL&DEEwZ@rpwp8Wi+&5I4FS5wZDpQA^eC0Snv zafqLzuUEaAa-RGgJ?2BQz6|0cKSy7$dNt)dWxSR3Wz2J(<~jO$)vGDz$&#>-F{p;0~>nZDD*yqM;UazK{C->Xt z)T=4y$?+C-0BGLF`IA0#2%n?pao7L#YRY-?e5g6~YRY-a@fp^ascXHOa-On3%K9?= z+<5)!)s*vWUcH)fp1d#HoO(6oJZ0Sv%Ac+dO|gy}?<3iIbqeZCJuLm%+Tdp7mQ%3%oF{Dtr#{AGYuKJ;tZluT7|#W{<=FvC z%QMqw)Nt0=)zNYODB$qivc~mEy_y)$G$nF$n{$};uU8Y}8R+Tj%XHQA;PVOEA0B7x zB9O28q+U&or_-}ghX!>bQtG#D`@Ey;w*?$wY`^V~dNnbg&VH^dV8)-;Nsc?`j{?s7 z!#;<`<3Q0fuDES`9(QcdrN(%={z%$2psDzV#bZ{V|izvtaRH=*HAmvvqea+}!hWr1SYO80wX0vfnix;7 zXINjx)Isz0A6UGDcP)|W|YTdyY0(~eKf=Q4BCoXGBj(OWgER}mR@iclir(R8rC-l_ovWC>FiScX` z&osr|jCwUOo=(q()T@c{#P~$NZA!hG7|%@iS)D)S_upi*XpURQ@6(}LHD_G2g0u_j z)gX7$TXZ+&e8Q1A}`GgoxpI4f3K4D6p4LP3>rUVa|WaXGi2tLe|y zEY5%4NB^I{f29jo&G+fVcn0>9nYfr|Xut4>fjOM?hZ_grS%N#(=M!Q)lbqwNo5RDp z+MZ8{^K91ngeiG;xRa5XH9nsZPl)j>>Zy5V z^*x^u<(VShHs^doj3@Sonsh!P#xu>Ebv_}+)9Bfp^9eDY(9^85<@eu|eE$mdZ{Yg< z`*dPF+qs$dHRXIljHlDHA?FifJTX3Xe{9J2>6G&vI&fP4H{bladg1O1%sfbZ?r>a^ z4_rT-wtli=Uu)>Vnh0*L0&dP&HY9PUed!LIH>Zm~#{jN92;3=yKc;`fe1vZe#P8=@ zzcJMx<#i(Pzi<{KJfFb!7wn?>P-qwXqZ>C*+Yf)he#RC2M(qLT{pLC9`4`M$j(DBc zH8Y;4 Date: Thu, 21 Dec 2017 15:39:38 +0100 Subject: [PATCH 03/10] Make TrackedSniffer on Earth a non-trainer bot --- levels/missions/chapter001/level001/scene.txt | 2 +- levels/missions/chapter001/level002/scene.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/levels/missions/chapter001/level001/scene.txt b/levels/missions/chapter001/level001/scene.txt index 0d57978b..4bc0f041 100644 --- a/levels/missions/chapter001/level001/scene.txt +++ b/levels/missions/chapter001/level001/scene.txt @@ -45,7 +45,7 @@ CreateObject pos= -47.0; 20.0 dir=0.0 type=Houston CreateObject pos= 37; 47 cmdline=3;-37;47;-37;-47;37;-47 dir=1.0 type=PracticeBot trainer=1 script1="strain1.txt" run=1 power=100 selectable=0 CreateObject pos= 37;-47 cmdline=3;37;47;-37;47;-37;-47 dir=1.5 type=WheeledSniffer trainer=1 script1="strain1.txt" run=1 power=100 selectable=0 CreateObject pos=-110; 43 cmdline=3;-43;43;-43;47;-110;47 dir=0.0 type=WheeledShooter trainer=1 script1="strain1.txt" run=1 power=100 selectable=0 -CreateObject pos= 5; 5 cmdline=3;5;-5;-5;-5;-5;5 dir=0.5 type=TrackedSniffer trainer=1 script1="strain2.txt" run=1 power=100 selectable=0 +CreateObject pos= 5; 5 cmdline=3;5;-5;-5;-5;-5;5 dir=0.5 type=TrackedSniffer script1="strain2.txt" run=1 power=100 selectable=0 CreateObject pos=-45;31 dir=1.5 type=Tech option=2 selectable=0 clip=0 CreateObject pos=-47;24 dir=1.2 type=Tech option=2 selectable=0 clip=0 script1="human02.txt" run=1 diff --git a/levels/missions/chapter001/level002/scene.txt b/levels/missions/chapter001/level002/scene.txt index a8aa4723..429dfb2f 100644 --- a/levels/missions/chapter001/level002/scene.txt +++ b/levels/missions/chapter001/level002/scene.txt @@ -39,7 +39,7 @@ CreateObject pos=-18.0;-30.0 dir=0.0 type=RadarStation CreateObject pos= 37; 47 cmdline=3;-37;47;-37;-47;37;-47 dir=1.0 type=PracticeBot trainer=1 script1="strain1.txt" run=1 power=100 selectable=0 CreateObject pos= 37;-47 cmdline=3;37;47;-37;47;-37;-47 dir=1.5 type=WheeledSniffer trainer=1 script1="strain1.txt" run=1 power=100 selectable=0 CreateObject pos=-37;-47 cmdline=5;33;-47;33;-43;-33;-43;-33;43;-37;43 dir=0.0 type=WheeledShooter trainer=1 script1="strain1.txt" run=1 power=100 selectable=0 -CreateObject pos= 5; 5 cmdline=3;5;-5;-5;-5;-5;5 dir=0.5 type=TrackedSniffer trainer=1 script1="strain2.txt" run=1 power=100 selectable=0 +CreateObject pos= 5; 5 cmdline=3;5;-5;-5;-5;-5;5 dir=0.5 type=TrackedSniffer script1="strain2.txt" run=1 power=100 selectable=0 CreateObject pos=-45;31 dir=1.5 type=Tech option=2 selectable=0 clip=0 CreateObject pos=-47;24 dir=1.2 type=Tech option=2 selectable=0 clip=0 script1="human02.txt" run=1 From 2ea1dd97b28def229265efe98149a3dc9b84ff46 Mon Sep 17 00:00:00 2001 From: tomangelo2 Date: Fri, 10 Jan 2020 21:29:24 +0100 Subject: [PATCH 04/10] Add trainer roller model --- models/trainerr.mod | Bin 0 -> 21396 bytes .../objects/roller/rollert-final_pattern.xcf | Bin 0 -> 30523 bytes textures/objects/rollert.png | Bin 0 -> 3849 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 models/trainerr.mod create mode 100644 textures-src/objects/roller/rollert-final_pattern.xcf create mode 100644 textures/objects/rollert.png diff --git a/models/trainerr.mod b/models/trainerr.mod new file mode 100644 index 0000000000000000000000000000000000000000..10e68e243def09789a16ecd8790ce1bf03798b77 GIT binary patch literal 21396 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 literal 0 HcmV?d00001 diff --git a/textures-src/objects/roller/rollert-final_pattern.xcf b/textures-src/objects/roller/rollert-final_pattern.xcf new file mode 100644 index 0000000000000000000000000000000000000000..47e48c8221c949194274720a48bb4ec423a6c565 GIT binary patch literal 30523 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 O06v&15KCHB(Ec9*+6X8B literal 0 HcmV?d00001 diff --git a/textures/objects/rollert.png b/textures/objects/rollert.png new file mode 100644 index 0000000000000000000000000000000000000000..afa2733c12bd433c40e557c4cd8ef7b610283756 GIT binary patch literal 3849 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 Date: Fri, 24 Apr 2020 23:45:16 +0200 Subject: [PATCH 05/10] Fixed shading on some practice bots --- models/trainer.mod | Bin 8404 -> 8404 bytes models/trainera.mod | Bin 4692 -> 4692 bytes models/trainerf.mod | Bin 10260 -> 10260 bytes models/trainerw.mod | Bin 12116 -> 12116 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/models/trainer.mod b/models/trainer.mod index de9a4f6f258a257bcff11c108ff51544dbbaa7d9..4f38524e4b58dcd6ed05ea6b13ddfc55848cd5e3 100644 GIT binary patch literal 8404 zcmd5>Z-`Yz6rX*&*-}zs5t+vB2Qx})`=iOa`)0-pw<3v>B^05n<`&WBf<=G6yh~B( zhd?7L1#>q@LZcv|FSTz53Z-o~6g1HKW_>B4KPs^s?sm@1oO|bW-|oHFwY@tqZ}!dm z-E+_HoHJ+6%r-E_O3)WW&)OO+P%|baV_L+|g=(zQEwD2da<=m{hcN{QPaB*BT)(U* zZ@eP$9UzObJ-c^v>i8WR{zlzQq0?H{^+SD~4w%t)G~Frg6EzjvgJaG>P%b9q@N3{`sW~ z#sF}E92x#e`MBZZ&0|7afZ#4E6&U3iEho9a0vf+j6X)gN+_cm_V z6Z+HSA>rdNzl>FGf@k`K%`Z{Dt-)Q`*CB>>RB>JM#jn3z!1~Op7x`T$^e1~*{RzjU zZ;zzi3X5Cq#qHq72j-c$o&R)zK7|&=t@7fwO7R%i6U0-ip}(J0L+5`s&m#`=kil7b z5Cg>3Okf;QHxp?eIrkOq)}4ywhOh_NddSR~x|OBis1AanhM*;b<3f~#VSt;x=`O(#BfRWIdhCCYKFmA^xcM6l2?RlJV(#PSx zf;dxmSRBMCaRsSy%u*bi$*Df_#cgh$Df&n9gwGS}1hgCavzYo8*C+b3ReNz;ZP1sQ zxc%UY>s@^w0uKGDl^2hLm&go(;Lnqa?2ehkJ^}F?Ol)?f=6w_NULYj{d~6 z#%_p1f8w*3s=m#~GnABH_<|OGUHg?{|H8G(o}()0CwIPx-SQ}sV;{vhs zSeL?c@u+$c-rFbsICuch7c!eYq_*|YY~vZ}B|ZC#r2Qj*O3$C}-of{0WDn`Zhe*Z; z`4UId$d~lpO;0{tq(6n{Pm%OzR(s55o=oC?;oWnXxUIdAPU>5m+tvl?9S_d}t!deyH-L0{Sj2v@gGK%CtdW53s{I{?PlU04Te zaQgntxv!A^b?a`_KfVvKaXYpC5zo5k0_3^jk!vx3dtC7?EO#Et$204BE5ar2hv-~p z?Geaq_hr-PnJ?c)`q!KnljrQL`bW4Ld9&#JsWEsUo)mu032%Tn3OeCWx1Lac2A%Fh zEN;BANQ6DB0oNzubGE@@972n6?C!H2h%2Vk^6Mzu#pQiln-GA1(x1Z_tN&2&t``f_jFSYmogev{t!8=zH L&y;)KndA8{s4Xg} literal 8404 zcmd5>U1%Le6rSAHT1wI44~q7oh4_!He^p3wcg7amqJj`erKR9nuoX0VAyp{~cM&T3 zWDrp+Xs?9^P5q~LGk3;ab9bBc?p>G++52Vg zIp;fnbJD{YtHA1omG|kfZgJn2cAntPi(7h znOGmUaB!Hy3BWbfd124T@zbaJ_y&GOg1EW5fb$rf#n_vN4h6LEcX;qKTIxl+ACEsW zynjROiG3-YSi2S98U1LN`Si>uKO8S#eCrK?b{kv&&E)B;hxy3S31yFa&umt9Yg{x~ zB^_~xzrlxe#68z@j(Q@O#HX@7a&TnNtA=fZj-uG{roh$oUCh#)=_ zhtB|g7WqWGm7`}QG*3((e0ei}@15!D_Ws^vuD%>Ny#@V@|MT-U*h9dD;^fp1$&pQ8 z2Om7RgYTc6h^MAk@)gmw@Oh1Y`bX8paR(RNaTB+=Uk0AXcvolZ9jtQ>emnBip5grQ zSy<0@@`F7DEG8Vg@k+GC+U=|NcbA}ND79QdT)uBr^4;B!O@4T42mf|{zONFEpv|kT zJjy`+b>ikvUW><03?^p}{2h#qpB|X2hk#?jZ^v#ld?HTr?*q=qfc$md%D35eyN&%-McfO^hPz5njHlJ?DAu+>#}o3Y@=z*1 zXX@7|f7JQK=3B3R&K~aPU%V7!Tn4=dUnwCz^U6iMOYZhLC_mXl%TGApKhkz9&2OdS zxAD8sjnxhW1B2W#aT{G4fQ2`c-~3eHvf{VpIM8O#N1_^0K~<6E4-? zB2M)k8VCMKy27cgTzj7Uwy>UUWnSPJfH>iF~e;PJbTv$P1L;zP;*7 z)1OCxLq4Tfe=Zbjls~rWr}b~?+zS%)ZCnrUI&AI*#3k!R+hTe~A}hb>dsH2HGWUyYf7JI>g>&wy4LH-UQ|>(#K7$ASm6m!zK8t&-6(%+9+F3X>)+n|lkNqm=k5nCTax)uF+KC%w=AyBd@B_B=4FfLvsnGK^5?x* zdU+ZDpFsCYJ@2!6cI*Aq>*H5MS3wMg1L$Wuo=|@DTR$())z|W9?^eLoxQ!oJC!UwG}}5?*umF}?rdU1Vr*0wbi<(^9#YmW?`0Kb>zA zI6{K_%&_JB)Q~5%X-+KCd%!7h>%(^h4*pMw?t}GG?Ft@hkJ3hevx(C+z{&W6#`n|| zJH}_CriAqIw`^Pa?z~+)x2M5;&IPas`N5DYyi51FE(F<;s`>0kZWq1Q(M)BYx_0i> zba*!j`P~BNd8@N(e=+OK?V%Stp3{rZCc?fp^G|`mwelR_`p*^Od7)nm*`OT`wx{l% z`MgpOJnx(LsgbM75mqr^Rny%1|I(j48@gN^^4vc+%Ig=d;z!#b(aR5BM(U@__;;3s z#Q9t0-L8Bpp4PZ^UcJNQ>HG7@mVB9KQPD}HGpR?!dzu~;PXs*meAR< z-!UGpTEvEI&SK@)Z^i4gFz+CRxU8OsUGv1cmDOO@OH}ru2~98P;y3e*x=HjGj8k=N zXrHdUJq>Wil)Ph{>{q%*$P|{q0oHt9qBe~^YokB)iFv|t`Q1hztytxmH9MPqct4l* z<2-DcC)Qcw6oYIq`AbKWHg9axQq&(YPk;`xpTj>x{R*C72j4&NS&kqZNp8~7`6s-! zjbU~Fm|PAFpXoY-$kO9C_IR=$C2sbxCNoc6^eemOiFI4)(7dkkPTGAhz$+VKB7V>< zWQ6KQL&55cPWn?*E5tZc)sqfb|}b{0TpyYf#5G#vKFQ8vF8h zfxwwQKGY)cYUnQRXRe>RwTP z0{1nHQ};>+eF9I`nT$X6{yZV5xq>j(PqAyOX0g literal 4692 zcmd5=DWGRSW@T)xzo158sLLRpW(MucTvF09P8uR(a;jSEQ68m*^ma?S12`tff z+Ssqk1^az2ex_kXj4+D_W*o-S%+p+Oc7H44fU`9}$TtT3y$zv4=6RUGZ)ED{uP<#E z_ivSVyYh)VRX9~{;)z%1>NrbEE}C?v>(Q~!;5}tBN{`4V;5G3Xrtetrd8sa5=xpc2 zFsE_p?CJXvy8TJ!bbfkrPEk0Q)%&n3PMK~=P_IL&eJ|*?SA|;M{JXwj9&6gCW%t)Y zoHpdV6OzIH#$k^B|NNBkRO8g@Xwz=jhV13+?VEfyhx@Q4PMOXeWQrz}q2l2KJ52R4 zny0aaqmaJ}@C2;L`cD$+p~<Tm`1E=DF8Hcen^E8)wE7Muz`DMDzUeIUY zR7JhAD^8hio4bd_`9ZgEtFn59yblz31n;u`gM7B^yB!lgWqH@X=aIk(bqH`;y$`$M zM4f>jGWoeM{{p@b&tLBQ#7zE>q3`pxmN1AzeZzhx-xuYt^n97WdTaIk$b0obkePfF z+druLiR zs$9_jA6ML?GCp-bp(>EacbBz+ZZ%$`{}-UXq5r^s^Q~K}=a=y={6tzvfx3Jv@q%q} z%I-h1f6DZTeFgo5tgc~SiJ?#6s55hYjO_nb@58P*W%UJl!u~JQZKR)&)oU1%It6u!HZM*Klc8^Koap)}Mqwls@qyX(DE&@0mTbGn>8pkeylB z%w+b<-S0c!Ip?04Lc=m(%PnU^dAFVyK6kF4sHM(31Vyf~^fGj?k8 zJU8)|Mflz7l*XqdT)6}|vAp{w@^@cqh> z=hS-8XYs9(>i4kcnm=vvv(0`R#@{S!bS~9$suyh+;HTvi<}Jm=`8&s>!#eAI$nuA{ zvIL*hb+gY>T-^71y;EE~9_S?;^$U*pwwG2uwCQJH`lv6>s^)tWc&X1}pPh=};=Z>N zH`J=X88yPu>D8uAU7vG=yxWD#&?|1o`NZt#J~dYB(G4;OH~PW$Q1 z-}s)yUlxIX#&ss<8OEQ?IYCn1;v7uorZ7Lq+!5Aiit~^&f6UuB|H#~wQJwXAGR@q~ z33UHF_0DNEr<(gu=(iL{_fLxp^Mm5(J~h#`fU}3KQH@mRtGj=~{TB4m7Q8~AC@!*p z`ule(&ovJE5XB|MEvvfHwRlnefZ+mIwLpyVyt4>$`Pye$` z$L-qP0}-A3t{%{FJJjPO}}OADa9+t&)&aQocZHpUc2;G z0Jxuby&1thc0t1avKhwonI{_~%4Tn~IVZq(OP^`Y16Jy&b+R3p(#yZ*{v!l%bx zK5*3ad7mr)!LEy1XCwdRil=yaeDvlF2mV>r>B=AD0d;30ZF~Yh`>!3=evaSRAhN2n zUH+FRsu7)#-_Tzmzkk`$n^~P0|5p5IAEJKF-Pou79J_6^$g-cV{OP_zb>{tNb$xDG z+##}DpRW8d9*zAL{DgiBerCDfw#&cO{)2VU*q5P>)7)1EyG{mV9#VU|o`=*k*>Yqa zqJ3G-IT0M4hp?}K?-U2~72v!lHY&Y1@8MBbg1WwX^N_1fSN?CWE9$td{rjPa&a-`o zblk?gZaqgvwXVKS$TRSBVElwob1eryVJ`iz=b+{V`vuHtn2(UR6o)$!uH%8?RkeNwUB3<|`U(3i#o>Jj`ic1s za}&k=ULMwd!W^8YpRIJd^2hpw`xUAa@ALNe{*cQ33g(&Rh4rcaUuo_?G0!k>txq8i zeZsoKI<~%txJKWjp00jU8Cge%gI1)Y-UCrKQt8=fF9q+W4FU{j|@0LLAl|KKE%dH|gh1 zbZ*M3PFMa-=BwCqwNC5AK4j-KHLIEVwsB6werxB}5QlY#b1S|7AO=w(I6n+y*BQ~O@rjS-Cp)@oxZAk`EJLA2ts9mI0B9ty##KEKn+iFDv(M6pX zDiVLtg%qrdCLnfE5LAM=2)VDgYLY2pt=$MJiY-dTA7Wz{8Sgpwo|!vu?qu#PeDelg z-Y`9R`M&d=pYKjnp69j5t5068uM`Fb-1B_Du-F#zPdD=yuYbXYkN1n4`40JcnECj| z7JgvrcKJTw>2%tRn=8lVvJf}@V<*H3h?Dnl;-ir5U+NKik8c$%!Fu^`xoqL(OH9Y% zGvT=!FWl+UAFX~ncKErm9WOjTS{3Ery$3#1{OBGC;A!CEWn5tfa1l?(d?b};sCZ6? z+28IFolmy$uD9;c`42OY7tJ$NI+fx?IWCulIHi-1afQXcuyeRge6am7ajj>Jsrtxe z2VOeeBt895=~TkS%ecY};3A%G`A8~Hd)-oh8g*-}N7BjYyH$1Hvgy5tn$(}Dr>r__ z-2yJHr?rnQ`A8~H>l|ID?H&YYk&6&OUF$#VK~+@@5XY zUpn@Td>+hMx}dvDvsQlY_G)n6TJyhLOtF?=CkH(>9&6oJ<9E(S%slOL$fA?PRlR4c zb+`9>bv{T-xZ?}%bm@;)zcr|*P;<1j*KvPZaD}#cTdjK|c_XgKhd9FB>D3@l?9YY4 z+kEYZz~^xCFNV*Nf8Y0wIPgt6uEIBAeHU5a8-9pe=CXWVygXg;L!5yhbl3PRd{a_+ z;v6cnXwT^)d56nw}T8p3eA{ z?j`)-n>79~1Nalp(^_Ygf5YbpTivR-in?93KAPx<8M@>Ctj6!0k63vg{qq$b zp7Q+EWF|X*V}#Ey{VaP?e%BO?^5x=gcD>i*U(M{}pD)ky;NA%iaTiXF@WP2-<|ytK z?^TS0Iy^G_8pfU6_qura!!C@Icd?Ssafoa0n8#i(*K9m`y7F|z|HMB#FmG2j42Var zc46M+T^zjpH0JGG?{^IH7B|l`U!R`^od(9wW1oOdpqJ+jNn9y*wr4Fr^T%hbIRB=A zxU0L~;Ghr0fnN9B`Y8Wq+g4}a&v|O{-pAB#ZURreMfo<(6jH#QPgvMX(LZ6 z&qncIoSYM&qpolHehB9a)c3Xi?!@w>{MW-@YYr_e9Yj6H)@|iU*3%V#?Y;68_UE>5 z`+1W4(-lAEL(f~tb7jm zCfNNn*P?qC{1x~ifA1!Yi`yr-@^r=j_WBIwZSCLpbMQfsH}FMgdk#k1ILG<8NJgy5c8) ztMw#*%c&1`h8vrz=MQ(D5Qd(j_16)rp3yx^=Md79>O1P2e$S1dp5TL4rcg-R-&Rd7z=Cv|=_ za$a%e>58BFye6RGzN*NzZzFs#!dvb0hja z2k9A|qcm^nd!JgqiS{h{rlj(8#b3)`(OjeN)#Bz!b11skqdtx1ZS=fCI+1U!b^amU Uo292KPgnf4zCWb7)(k!W1Ew=3j{pDw diff --git a/models/trainerw.mod b/models/trainerw.mod index 1e423a2aae14722786a6ee55feb2a01f27765158..6c7fa71198ac1523c091f1372e44a0cb1b195a69 100644 GIT binary patch literal 12116 zcmd5?ZHN_B7#=r~O)#`CS z{hhDgvR3S!-4LF>^N={T;I|^jjVrVX|HCP{Zw5|y6Z-E`xaMGz-@eNYIBw|!ZSsAg zd-;i@UhnBC^3Mf!DU0Rr4qa9ho_%WN^Ea;UUXcL%Q}4zz@WZEGo;LR5+|GnMMb{1Y z$Ifl2XO;*TU7u^&^hl@kTo>aAzUo69>38$E@@=F%@y3&VtAi!ec6j$3mU^CfF!$1? z?#|zPo)#O9wTHVK9kFlE{E*{dKXgC7;A-#PrWeHYfq~%XgFD5)rxper_mSHs3avl5 ztJ?a#?T4nxzmuJw+^%w-w)S)X=I?`l!*925UFS8lO-!BVnBy%z`I)gxENR+NB%bHH z=ZQtj*NDXvei46kZWepoWg*9ro-5|uu53To{=T>QzefM>3w;5{k)A8&j2GARw~kt# zw)TI#?-fCD%z2WY=et|Px{2xMA=2sLx1aEtU7ofppVK=HFcJBH+3b#WnEY5;Ys;Q*8ht3lkTQZh;Ui=369eeQmh=g@MLi0 z&mW73tABbH3S5)6&J<_gTqb?cmpI3lwLx&)P>(Ngtvb*l&JLhU|qV}_V4!sciTk`K|(~o-`hqyz3 zdzGyH=x@nyk#9L}qw1GK7d0h|{TsEf7ir#yuE!+9dFp}$4Xkwt%tI)Hxk_50>h z9YBAp`XQ&DpBu;VI=fotX37cr4y1#BpDy*F){lDncw3&f z_M;x7-(P&?JRf$NxuD4Vj&S*Psq-YAFjq3WOh2Ui7xdk99+l=0)PKw&#Iw>|gZ>J0 zP1<_e^0c*|_Y?fw_*{V8mNrkWlgt}|?1zeSpP>8pPPNUv?LcTAtJgV=k*^Ki8e(s6YHV5u2!^>VrF7=27)qy?F>aq3>pP znf*}cVpfDsq&xC5$5H)6Y(jV9i9Ez{RF9LfIl6e-+E2P;&f`3(ej+Zj@LTLdSlprS zR`FRLcYJRm?T>IY*H9euJrc)d?YFi(ZS4n+_A8uc)_I6@GI2*bsreuImg0`i!^Clf z(>j&nn0Ok$jc}vEZ>jHN=bzwdYd`63@=(Mx>pX-#WVO8&_K=t{NY6@pJnUtWo9R3% z?FF&tjrR!Y6TCJt_9yYGz4&Pp!W_^L_Csn8;d3Q@4`b%k z2uJ=%b1LyPb6JF=_{?f9qy4!JPwaq7Y~L5N zKWSHKU&-yKy{3F-_La8hrp^rKCNK5Doi6jJ`mG+nW&2k3?-@OnmRe7;Khi0NOP)uh zdkmM`(f4qh`_$*Ruw9*P%>F7oYuF#XFNWjq`*v_w>O6V> zf>Shon#bz^zSpF_uhRFVx^HzH>VqqNFNivu#rJ}?JZGf4u(CdEnd(PcI9eoyQ&z z_aFUCG{3h^<_7u{f^h}>Ux|FKc;-fKHI?x;S^T z;Cc>^3tix}o?Lewn|P=8kI+5v#(0Gr?L4)ASGGUyALY1w4m`8bQ~R0LiPS8}oPl^M z`5DFC@VHXkQ5=`!NKcC6^!2pmsr|8*{iNscxKdtApC^we=&AD`&$sJ;`qfM7#Bn;` zPRxHHaXMd>cxoKax4?~Fo_6*V&r+S@Jaru4+_K;quLC-FB=sz>7aGUoSnFOM2OOv4 aI4eEt;mQ0_)u3{JOvWcaw~~LSsptPrW{yq( literal 12116 zcmd5?U2GIp6rL7>6;s2HLLkL91uQn`lZ(pk&fSO@Q4ne<1~hRk5sZ;SsxgfOcQuii zMq+3%3NI330K1}+MyNnLLjYfhCO+U_6buc<9~2)@&}i{~_uezTJG--cm*~t+ay#wj zbb7w?o&RZ#Wm&cS+|G~bRl@}j&FyfvUO$sP-*=Zg|5$@FW%hN>&A(4#yZYxa%StEK zTSt;F-OCM-E)i$FaLQ+mm8ODWvO?jC%(>|vFrO53b{sSVk&kZ?m(`$ei7@M z_))TBaVvkG8^89soofq(Qw{gxGvLEjDNYmp zVYl<{ezxS+2ZY@S=SXG_b63nxH0@ZKw4Pa_VFX@r5k~r1eH?uIFL2&>ob!49!NjH= zoylJ^PqMA2V(!5@iya8T@yugHJzBQ~gW%H~ex9s8)|_riX?_O#i+CcO7dw}+ z6>GZKs`?+J z$dUeo;0bXI-jQPn=h223)8!=Z5@#LHxnakrDNa-UiT8QA9^gcs5_UrzAP>QBKhJ#- zI!@@X)kQ}2(_a_Cr&eb@IjXZgs?HMcs;&_4$*Ai}B{+-aE5H84yXq4>oKg1)meu4^ ztn_dCYH0hO#SXvQe`VSk&cxlb*oD_t^Bj`ma#o7x5;o_P$&NZ~B$EliaS3ZMKvPw|-s)&NBLYc7wghZbM|ZN4E~x(r)46{Nh^~chkn+De|a_Pe=M$ zI)PpY{Vn8jwt$D)B*IPuiU>>)B)AECiOb7xBIwVichNlm|24Crq|gGJU3HLkar&Wqq7Q+ zakHzEKHe0kss5F?El%o#i_K-a{z1G`fB0oVY=*N>0H5H=-*-#B+&E@M@I<`( z^D@;>#3pzroc=sS^|&xLs|%;8{=|E+IS;%eE~D^U>_fD;L%tRBzd!DR_9p%~4%#C{ z?YE{lP4$PIwqNn=MsrP6d5CyYafdkydpt2OqHm?RBYUVgCjHf(cQlR(r}A4*j{3eR z{Z{My0&$w^PrR!<yE#I4{xzY)mE9pIqno~VF@<*Ce38$LN z$Ug=tKBJn;Xn$^k6Z@fZ`jdaCIn~1%^_*P_C%q@YTp5&?X--9aVonXpLo(jwdzkME zdOtC5V(z44G=Nqzf12Vn)j!C;Y0gG`Mlome{alJ0j~~~$=8-Y1yD{N>Tt6)KR@l+; zcVTLe2N~qXtaHouZFc{{mClK_vqP7!w28eSe}vi#7T<$iVRw^UBzrJz- zzLMKY?JG^~CTs?~!B=tNPDgxD?n@ixj=i&db!uv z6Y(dH`Ye3c=&Hmk6z>I1ahmEM)DOu%Ud{zkyyp$7DG@-xf7fOi$*DN@vE!QNI5qSxt7fdF4ySEAzq&v6Jz{1Bbf&NJU6~>OSh2ApFtt%^$7n4`Gw`JOnc`{G&nWIRImDgEC&eAbv7dK;9EZ=RDNgB+<@6^$H8}_V z?ayoB<17_VGT(0g{wLdnrwQrLxSY&arFe&2_2M+spKv0MRUBw_MaBW_76neK13~pu g@>#xK=yDpLs4IDK92K9H;4G(q>G+iWMA$h01xjwnBLDyZ From fb9745805707627121bd1b78cef679b21eb18e78 Mon Sep 17 00:00:00 2001 From: tomangelo2 Date: Sat, 25 Apr 2020 00:00:45 +0200 Subject: [PATCH 06/10] Forgot about few files --- models-new/trainer.txt | 216 ++++++++++++++-------------- models-new/trainera.txt | 120 ++++++++-------- models-new/trainerf.txt | 248 ++++++++++++++++---------------- models-new/trainert.txt | 192 ++++++++++++------------- models-new/trainerw.txt | 312 ++++++++++++++++++++-------------------- models/trainert.mod | Bin 7476 -> 7476 bytes 6 files changed, 544 insertions(+), 544 deletions(-) diff --git a/models-new/trainer.txt b/models-new/trainer.txt index 2350bd75..b2b70775 100644 --- a/models-new/trainer.txt +++ b/models-new/trainer.txt @@ -5,324 +5,324 @@ version 2 total_triangles 36 ### TRIANGLES -p1 c -2 3 1.5 n -0.5773 0.5773 -0.5773 t1 0.834 0.834 t2 0.25 0.4445 -p2 c -4 3 1.5 n -0.9862 0.04877 -0.1579 t1 0.834 0.834 t2 0 0.4445 -p3 c -3 5 1.5 n -0.3438 0.7299 -0.5908 t1 0.834 0.752 t2 0.125 0 +p1 c -2 3 1.5 n 0 0 -1 t1 0.834 0.834 t2 0.25 0.4445 +p2 c -4 3 1.5 n 0 0 -1 t1 0.834 0.834 t2 0 0.4445 +p3 c -3 5 1.5 n 0 0 -1 t1 0.834 0.752 t2 0.125 0 mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2 3 1.5 n -0.5773 0.5773 -0.5773 t1 0.834 0.834 t2 0.25 0.4445 -p2 c -3 5 1.5 n -0.3438 0.7299 -0.5908 t1 0.834 0.752 t2 0.125 0 -p3 c -2 4.76923 1.5 n -0.1031 0.9262 -0.3626 t1 0.834 0.7614 t2 0.25 0.05128 +p1 c -2 3 1.5 n 0 0 -1 t1 0.834 0.834 t2 0.25 0.4445 +p2 c -3 5 1.5 n 0 0 -1 t1 0.834 0.752 t2 0.125 0 +p3 c -2 4.76923 1.5 n 0 0 -1 t1 0.834 0.7614 t2 0.25 0.05128 mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2 3 -1.5 n -0.5773 0.5773 0.5773 t1 0.752 0.834 t2 0.2898 0.4445 -p2 c -2 3 1.5 n -0.5773 0.5773 -0.5773 t1 0.834 0.834 t2 0.7138 0.4445 -p3 c -2 4.76923 1.5 n -0.1031 0.9262 -0.3626 t1 0.834 0.7614 t2 0.7138 0.05128 +p1 c -2 3 -1.5 n -1 0 0 t1 0.752 0.834 t2 0.2898 0.4445 +p2 c -2 3 1.5 n -1 0 0 t1 0.834 0.834 t2 0.7138 0.4445 +p3 c -2 4.76923 1.5 n -1 0 0 t1 0.834 0.7614 t2 0.7138 0.05128 mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2 3 -1.5 n -0.5773 0.5773 0.5773 t1 0.752 0.834 t2 0.2898 0.4445 -p2 c -2 4.76923 1.5 n -0.1031 0.9262 -0.3626 t1 0.834 0.7614 t2 0.7138 0.05128 -p3 c -2 4.76923 -1.5 n -0.1031 0.9262 0.3626 t1 0.752 0.7614 t2 0.2898 0.05128 +p1 c -2 3 -1.5 n -1 0 0 t1 0.752 0.834 t2 0.2898 0.4445 +p2 c -2 4.76923 1.5 n -1 0 0 t1 0.834 0.7614 t2 0.7138 0.05128 +p3 c -2 4.76923 -1.5 n -1 0 0 t1 0.752 0.7614 t2 0.2898 0.05128 mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 4 3 -2 n 0.76 0.1038 -0.6415 t1 0.5176 0.6895 t2 1 0.7809 -p2 c 3.5 3.5 -1.725 n 0.4086 0.8373 -0.3633 t1 0.5345 0.6504 t2 0.9375 0.742 -p3 c 3.5 3.5 1.725 n 0.4086 0.8373 0.3633 t1 0.7468 0.6504 t2 0.9375 0.2544 +p1 c 4 3 -2 n 0.7071 0.7071 0 t1 0.5176 0.6895 t2 1 0.7809 +p2 c 3.5 3.5 -1.725 n 0.7071 0.7071 0 t1 0.5345 0.6504 t2 0.9375 0.742 +p3 c 3.5 3.5 1.725 n 0.7071 0.7071 0 t1 0.7468 0.6504 t2 0.9375 0.2544 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c 4 3 -2 n 0.76 0.1038 -0.6415 t1 0.5176 0.6895 t2 1 0.7809 -p2 c 3.5 3.5 1.725 n 0.4086 0.8373 0.3633 t1 0.7468 0.6504 t2 0.9375 0.2544 -p3 c 4 3 2 n 0.76 0.1038 0.6415 t1 0.7637 0.6895 t2 1 0.2155 +p1 c 4 3 -2 n 0.7071 0.7071 0 t1 0.5176 0.6895 t2 1 0.7809 +p2 c 3.5 3.5 1.725 n 0.7071 0.7071 0 t1 0.7468 0.6504 t2 0.9375 0.2544 +p3 c 4 3 2 n 0.7071 0.7071 0 t1 0.7637 0.6895 t2 1 0.2155 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -3.5 3 3 n -0.5406 -0.05744 0.8393 t1 0.001953 0.9512 t2 0.0625 0.4445 -p2 c -3 2 2.5 n -0.2944 -0.8233 0.4853 t1 0.02669 0.877 t2 0.125 0.6667 -p3 c 3.5 2 1.5 n 0.4643 -0.7949 0.3906 t1 0.3483 0.877 t2 0.9375 0.6667 +p1 c -3.5 3 3 n 0.1267 -0.4436 0.8872 t1 0.001953 0.9512 t2 0.0625 0.4445 +p2 c -3 2 2.5 n 0.1267 -0.4436 0.8872 t1 0.02669 0.877 t2 0.125 0.6667 +p3 c 3.5 2 1.5 n 0.1267 -0.4436 0.8872 t1 0.3483 0.877 t2 0.9375 0.6667 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -3.5 3 3 n -0.5406 -0.05744 0.8393 t1 0.001953 0.9512 t2 0.0625 0.4445 -p2 c 3.5 2 1.5 n 0.4643 -0.7949 0.3906 t1 0.3483 0.877 t2 0.9375 0.6667 -p3 c 4 3 2 n 0.76 0.1038 0.6415 t1 0.373 0.9512 t2 1 0.4445 +p1 c -3.5 3 3 n 0.1267 -0.4436 0.8872 t1 0.001953 0.9512 t2 0.0625 0.4445 +p2 c 3.5 2 1.5 n 0.1267 -0.4436 0.8872 t1 0.3483 0.877 t2 0.9375 0.6667 +p3 c 4 3 2 n 0.1267 -0.4436 0.8872 t1 0.373 0.9512 t2 1 0.4445 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -3 5 2 n -0.3496 0.824 0.4458 t1 0.1634 0.877 t2 0.7845 0 -p2 c -4 3 1.5 n -0.9862 0.04877 -0.1579 t1 0.1855 0.998 t2 0.7138 0.4445 -p3 c -3.5 3 3 n -0.5406 -0.05744 0.8393 t1 0.1191 0.998 t2 0.9258 0.4445 +p1 c -3 5 2 n -0.8997 0.4244 0.1019 t1 0.1634 0.877 t2 0.7845 0 +p2 c -4 3 1.5 n -0.8895 0.3821 0.2506 t1 0.1855 0.998 t2 0.7138 0.4445 +p3 c -3.5 3 3 n -0.8822 0.3676 0.2941 t1 0.1191 0.998 t2 0.9258 0.4445 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -3 5 2 n -0.3496 0.824 0.4458 t1 0.7637 0.3223 t2 0.125 0.2155 -p2 c 3.5 3.5 1.725 n 0.4086 0.8373 0.3633 t1 0.7468 0.6465 t2 0.9375 0.2544 -p3 c -2 4.76923 1.5 n -0.1031 0.9262 -0.3626 t1 0.7329 0.3721 t2 0.25 0.2862 +p1 c -3 5 2 n 0.2248 0.9744 0 t1 0.7637 0.3223 t2 0.125 0.2155 +p2 c 3.5 3.5 1.725 n 0.2248 0.9744 0 t1 0.7468 0.6465 t2 0.9375 0.2544 +p3 c -2 4.76923 1.5 n 0.2248 0.9744 0 t1 0.7329 0.3721 t2 0.25 0.2862 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -2 4.76923 1.5 n -0.1031 0.9262 -0.3626 t1 0.7329 0.3721 t2 0.25 0.2862 -p2 c -3 5 1.5 n -0.3438 0.7299 -0.5908 t1 0.7329 0.3223 t2 0.125 0.2862 -p3 c -3 5 2 n -0.3496 0.824 0.4458 t1 0.7637 0.3223 t2 0.125 0.2155 +p1 c -2 4.76923 1.5 n 0.2248 0.9744 0 t1 0.7329 0.3721 t2 0.25 0.2862 +p2 c -3 5 1.5 n 0.2248 0.9744 0 t1 0.7329 0.3223 t2 0.125 0.2862 +p3 c -3 5 2 n 0.2248 0.9744 0 t1 0.7637 0.3223 t2 0.125 0.2155 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -3 5 -2 n -0.3496 0.824 -0.4458 t1 0.1413 0.877 t2 0.2191 0 -p2 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.1191 0.998 t2 0.2898 0.4445 -p3 c -3 5 -1.5 n -0.3438 0.7299 0.5908 t1 0.1191 0.877 t2 0.2898 0 +p1 c -3 5 -2 n -0.8997 0.4244 -0.1019 t1 0.1413 0.877 t2 0.2191 0 +p2 c -4 3 -1.5 n -0.8895 0.3821 -0.2506 t1 0.1191 0.998 t2 0.2898 0.4445 +p3 c -3 5 -1.5 n -0.8944 0.4472 0 t1 0.1191 0.877 t2 0.2898 0 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.752 0.834 t2 0 0.4445 -p2 c -2 3 -1.5 n -0.5773 0.5773 0.5773 t1 0.752 0.834 t2 0.25 0.4445 -p3 c -2 4.76923 -1.5 n -0.1031 0.9262 0.3626 t1 0.752 0.7614 t2 0.25 0.05128 +p1 c -4 3 -1.5 n 0 0 1 t1 0.752 0.834 t2 0 0.4445 +p2 c -2 3 -1.5 n 0 0 1 t1 0.752 0.834 t2 0.25 0.4445 +p3 c -2 4.76923 -1.5 n 0 0 1 t1 0.752 0.7614 t2 0.25 0.05128 mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.752 0.834 t2 0 0.4445 -p2 c -2 4.76923 -1.5 n -0.1031 0.9262 0.3626 t1 0.752 0.7614 t2 0.25 0.05128 -p3 c -3 5 -1.5 n -0.3438 0.7299 0.5908 t1 0.752 0.752 t2 0.125 0 +p1 c -4 3 -1.5 n 0 0 1 t1 0.752 0.834 t2 0 0.4445 +p2 c -2 4.76923 -1.5 n 0 0 1 t1 0.752 0.7614 t2 0.25 0.05128 +p3 c -3 5 -1.5 n 0 0 1 t1 0.752 0.752 t2 0.125 0 mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2 4.76923 -1.5 n -0.1031 0.9262 0.3626 t1 0.5483 0.3721 t2 0.25 0.7102 -p2 c -3 5 -2 n -0.3496 0.824 -0.4458 t1 0.5176 0.3223 t2 0.125 0.7809 -p3 c -3 5 -1.5 n -0.3438 0.7299 0.5908 t1 0.5483 0.3223 t2 0.125 0.7102 +p1 c -2 4.76923 -1.5 n 0.2248 0.9744 0 t1 0.5483 0.3721 t2 0.25 0.7102 +p2 c -3 5 -2 n 0.2248 0.9744 0 t1 0.5176 0.3223 t2 0.125 0.7809 +p3 c -3 5 -1.5 n 0.2248 0.9744 0 t1 0.5483 0.3223 t2 0.125 0.7102 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -3 5 -2 n -0.3496 0.824 -0.4458 t1 0.5176 0.3223 t2 0.125 0.7809 -p2 c -2 4.76923 -1.5 n -0.1031 0.9262 0.3626 t1 0.5483 0.3721 t2 0.25 0.7102 -p3 c 3.5 3.5 -1.725 n 0.4086 0.8373 -0.3633 t1 0.5345 0.6465 t2 0.9375 0.742 +p1 c -3 5 -2 n 0.2248 0.9744 0 t1 0.5176 0.3223 t2 0.125 0.7809 +p2 c -2 4.76923 -1.5 n 0.2248 0.9744 0 t1 0.5483 0.3721 t2 0.25 0.7102 +p3 c 3.5 3.5 -1.725 n 0.2248 0.9744 0 t1 0.5345 0.6465 t2 0.9375 0.742 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -3 2 2.5 n -0.2944 -0.8233 0.4853 t1 0.7275 0.5605 t2 0.8552 0.6667 -p2 c -3.5 3 3 n -0.5406 -0.05744 0.8393 t1 0.748 0.502 t2 0.9258 0.4445 -p3 c -4 3 1.5 n -0.9862 0.04877 -0.1579 t1 0.6865 0.502 t2 0.7138 0.4445 +p1 c -3 2 2.5 n -0.7679 -0.6241 0.1438 t1 0.7275 0.5605 t2 0.8552 0.6667 +p2 c -3.5 3 3 n -0.8018 -0.5345 0.2673 t1 0.748 0.502 t2 0.9258 0.4445 +p3 c -4 3 1.5 n -0.7391 -0.67 0.06912 t1 0.6865 0.502 t2 0.7138 0.4445 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 3.5 2 -1.5 n 0.4643 -0.7949 -0.3906 t1 0.5483 0.7324 t2 0.2898 0.6667 -p2 c 4 3 -2 n 0.76 0.1038 -0.6415 t1 0.5176 0.6934 t2 0.2191 0.4445 -p3 c 4 3 2 n 0.76 0.1038 0.6415 t1 0.7637 0.6934 t2 0.7845 0.4445 +p1 c 3.5 2 -1.5 n 0.8944 -0.4472 0 t1 0.5483 0.7324 t2 0.2898 0.6667 +p2 c 4 3 -2 n 0.8944 -0.4472 0 t1 0.5176 0.6934 t2 0.2191 0.4445 +p3 c 4 3 2 n 0.8944 -0.4472 0 t1 0.7637 0.6934 t2 0.7845 0.4445 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c 3.5 2 -1.5 n 0.4643 -0.7949 -0.3906 t1 0.5483 0.7324 t2 0.2898 0.6667 -p2 c 4 3 2 n 0.76 0.1038 0.6415 t1 0.7637 0.6934 t2 0.7845 0.4445 -p3 c 3.5 2 1.5 n 0.4643 -0.7949 0.3906 t1 0.7329 0.7324 t2 0.7138 0.6667 +p1 c 3.5 2 -1.5 n 0.8944 -0.4472 0 t1 0.5483 0.7324 t2 0.2898 0.6667 +p2 c 4 3 2 n 0.8944 -0.4472 0 t1 0.7637 0.6934 t2 0.7845 0.4445 +p3 c 3.5 2 1.5 n 0.8944 -0.4472 0 t1 0.7329 0.7324 t2 0.7138 0.6667 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -3 2 -2.5 n -0.2944 -0.8233 -0.4853 t1 0.5225 0.5605 t2 0.1485 0.6667 -p2 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.5635 0.502 t2 0.2898 0.4445 -p3 c -3.5 3 -3 n -0.5406 -0.05744 -0.8393 t1 0.502 0.502 t2 0.07781 0.4445 +p1 c -3 2 -2.5 n -0.7679 -0.6241 -0.1438 t1 0.5225 0.5605 t2 0.1485 0.6667 +p2 c -4 3 -1.5 n -0.7391 -0.67 -0.06912 t1 0.5635 0.502 t2 0.2898 0.4445 +p3 c -3.5 3 -3 n -0.8018 -0.5345 -0.2673 t1 0.502 0.502 t2 0.07781 0.4445 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2 3 1.5 n -0.5773 0.5773 -0.5773 t1 0.873 0.502 t2 0.25 0.2862 -p2 c -2 3 -1.5 n -0.5773 0.5773 0.5773 t1 0.873 0.6855 t2 0.25 0.7102 -p3 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.752 0.6855 t2 0 0.7102 +p1 c -2 3 1.5 n 0 1 0 t1 0.873 0.502 t2 0.25 0.2862 +p2 c -2 3 -1.5 n 0 1 0 t1 0.873 0.6855 t2 0.25 0.7102 +p3 c -4 3 -1.5 n 0 1 0 t1 0.752 0.6855 t2 0 0.7102 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2 3 1.5 n -0.5773 0.5773 -0.5773 t1 0.873 0.502 t2 0.25 0.2862 -p2 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.752 0.6855 t2 0 0.7102 -p3 c -4 3 1.5 n -0.9862 0.04877 -0.1579 t1 0.752 0.502 t2 0 0.2862 +p1 c -2 3 1.5 n 0 1 0 t1 0.873 0.502 t2 0.25 0.2862 +p2 c -4 3 -1.5 n 0 1 0 t1 0.752 0.6855 t2 0 0.7102 +p3 c -4 3 1.5 n 0 1 0 t1 0.752 0.502 t2 0 0.2862 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 4 3 -2 n 0.76 0.1038 -0.6415 t1 0.373 0.998 t2 1 0.4445 -p2 c -3.5 3 -3 n -0.5406 -0.05744 -0.8393 t1 0.001953 0.998 t2 0.0625 0.4445 -p3 c -3 5 -2 n -0.3496 0.824 -0.4458 t1 0.02669 0.877 t2 0.125 0 +p1 c 4 3 -2 n 0.1554 0.5438 -0.8246 t1 0.373 0.998 t2 1 0.4445 +p2 c -3.5 3 -3 n 0.1199 0.4198 -0.8996 t1 0.001953 0.998 t2 0.0625 0.4445 +p3 c -3 5 -2 n 0.1222 0.4277 -0.8956 t1 0.02669 0.877 t2 0.125 0 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c 3.5 3.5 -1.725 n 0.4086 0.8373 -0.3633 t1 0.3483 0.9678 t2 0.9375 0.3333 -p2 c 4 3 -2 n 0.76 0.1038 -0.6415 t1 0.373 0.998 t2 1 0.4445 -p3 c -3 5 -2 n -0.3496 0.824 -0.4458 t1 0.02669 0.877 t2 0.125 0 +p1 c 3.5 3.5 -1.725 n 0.1717 0.601 -0.7805 t1 0.3483 0.9678 t2 0.9375 0.3333 +p2 c 4 3 -2 n 0.1554 0.5438 -0.8246 t1 0.373 0.998 t2 1 0.4445 +p3 c -3 5 -2 n 0.1222 0.4277 -0.8956 t1 0.02669 0.877 t2 0.125 0 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -3 5 2 n -0.3496 0.824 0.4458 t1 0.02669 0.877 t2 0.125 0 -p2 c -3.5 3 3 n -0.5406 -0.05744 0.8393 t1 0.001953 0.998 t2 0.0625 0.4445 -p3 c 4 3 2 n 0.76 0.1038 0.6415 t1 0.373 0.998 t2 1 0.4445 +p1 c -3 5 2 n 0.1222 0.4277 0.8956 t1 0.02669 0.877 t2 0.125 0 +p2 c -3.5 3 3 n 0.1199 0.4198 0.8996 t1 0.001953 0.998 t2 0.0625 0.4445 +p3 c 4 3 2 n 0.1554 0.5438 0.8246 t1 0.373 0.998 t2 1 0.4445 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c 3.5 3.5 1.725 n 0.4086 0.8373 0.3633 t1 0.3483 0.9678 t2 0.9375 0.3333 -p2 c -3 5 2 n -0.3496 0.824 0.4458 t1 0.02669 0.877 t2 0.125 0 -p3 c 4 3 2 n 0.76 0.1038 0.6415 t1 0.373 0.998 t2 1 0.4445 +p1 c 3.5 3.5 1.725 n 0.1717 0.601 0.7805 t1 0.3483 0.9678 t2 0.9375 0.3333 +p2 c -3 5 2 n 0.1222 0.4277 0.8956 t1 0.02669 0.877 t2 0.125 0 +p3 c 4 3 2 n 0.1554 0.5438 0.8246 t1 0.373 0.998 t2 1 0.4445 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c 3.5 2 -1.5 n 0.4643 -0.7949 -0.3906 t1 0.3483 0.877 t2 0.9375 0.6667 -p2 c -3 2 -2.5 n -0.2944 -0.8233 -0.4853 t1 0.02669 0.877 t2 0.125 0.6667 -p3 c -3.5 3 -3 n -0.5406 -0.05744 -0.8393 t1 0.001953 0.9512 t2 0.0625 0.4445 +p1 c 3.5 2 -1.5 n 0.1267 -0.4436 -0.8872 t1 0.3483 0.877 t2 0.9375 0.6667 +p2 c -3 2 -2.5 n 0.1267 -0.4436 -0.8872 t1 0.02669 0.877 t2 0.125 0.6667 +p3 c -3.5 3 -3 n 0.1267 -0.4436 -0.8872 t1 0.001953 0.9512 t2 0.0625 0.4445 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c 3.5 2 -1.5 n 0.4643 -0.7949 -0.3906 t1 0.3483 0.877 t2 0.9375 0.6667 -p2 c -3.5 3 -3 n -0.5406 -0.05744 -0.8393 t1 0.001953 0.9512 t2 0.0625 0.4445 -p3 c 4 3 -2 n 0.76 0.1038 -0.6415 t1 0.373 0.9512 t2 1 0.4445 +p1 c 3.5 2 -1.5 n 0.1267 -0.4436 -0.8872 t1 0.3483 0.877 t2 0.9375 0.6667 +p2 c -3.5 3 -3 n 0.1267 -0.4436 -0.8872 t1 0.001953 0.9512 t2 0.0625 0.4445 +p3 c 4 3 -2 n 0.1267 -0.4436 -0.8872 t1 0.373 0.9512 t2 1 0.4445 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -4 3 1.5 n -0.9862 0.04877 -0.1579 t1 0.6865 0.502 t2 0 0.2862 -p2 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.5635 0.502 t2 0 0.7102 -p3 c -3 2 -2.5 n -0.2944 -0.8233 -0.4853 t1 0.5225 0.5605 t2 0.125 0.8515 +p1 c -4 3 1.5 n -0.7391 -0.67 0.06912 t1 0.6865 0.502 t2 0 0.2862 +p2 c -4 3 -1.5 n -0.7391 -0.67 -0.06912 t1 0.5635 0.502 t2 0 0.7102 +p3 c -3 2 -2.5 n -0.7679 -0.6241 -0.1438 t1 0.5225 0.5605 t2 0.125 0.8515 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -4 3 1.5 n -0.9862 0.04877 -0.1579 t1 0.6865 0.502 t2 0 0.2862 -p2 c -3 2 -2.5 n -0.2944 -0.8233 -0.4853 t1 0.5225 0.5605 t2 0.125 0.8515 -p3 c -3 2 2.5 n -0.2944 -0.8233 0.4853 t1 0.7275 0.5605 t2 0.125 0.1448 +p1 c -4 3 1.5 n -0.7391 -0.67 0.06912 t1 0.6865 0.502 t2 0 0.2862 +p2 c -3 2 -2.5 n -0.7679 -0.6241 -0.1438 t1 0.5225 0.5605 t2 0.125 0.8515 +p3 c -3 2 2.5 n -0.7679 -0.6241 0.1438 t1 0.7275 0.5605 t2 0.125 0.1448 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2 4.76923 -1.5 n -0.1031 0.9262 0.3626 t1 0.5483 0.3721 t2 0.25 0.7102 -p2 c -2 4.76923 1.5 n -0.1031 0.9262 -0.3626 t1 0.7329 0.3721 t2 0.25 0.2862 -p3 c 3.5 3.5 1.725 n 0.4086 0.8373 0.3633 t1 0.7468 0.6465 t2 0.9375 0.2544 +p1 c -2 4.76923 -1.5 n 0.2248 0.9744 0 t1 0.5483 0.3721 t2 0.25 0.7102 +p2 c -2 4.76923 1.5 n 0.2248 0.9744 0 t1 0.7329 0.3721 t2 0.25 0.2862 +p3 c 3.5 3.5 1.725 n 0.2248 0.9744 0 t1 0.7468 0.6465 t2 0.9375 0.2544 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -2 4.76923 -1.5 n -0.1031 0.9262 0.3626 t1 0.5483 0.3721 t2 0.25 0.7102 -p2 c 3.5 3.5 1.725 n 0.4086 0.8373 0.3633 t1 0.7468 0.6465 t2 0.9375 0.2544 -p3 c 3.5 3.5 -1.725 n 0.4086 0.8373 -0.3633 t1 0.5345 0.6465 t2 0.9375 0.742 +p1 c -2 4.76923 -1.5 n 0.2248 0.9744 0 t1 0.5483 0.3721 t2 0.25 0.7102 +p2 c 3.5 3.5 1.725 n 0.2248 0.9744 0 t1 0.7468 0.6465 t2 0.9375 0.2544 +p3 c 3.5 3.5 -1.725 n 0.2248 0.9744 0 t1 0.5345 0.6465 t2 0.9375 0.742 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -3 2 -2.5 n -0.2944 -0.8233 -0.4853 t1 0.6035 0.01367 t2 0.125 0.8515 -p2 c 3.5 2 -1.5 n 0.4643 -0.7949 -0.3906 t1 0.6113 0.01211 t2 0.9375 0.7102 -p3 c 3.5 2 1.5 n 0.4643 -0.7949 0.3906 t1 0.6113 0.007422 t2 0.9375 0.2862 +p1 c -3 2 -2.5 n 0 -1 0 t1 0.6035 0.01367 t2 0.125 0.8515 +p2 c 3.5 2 -1.5 n 0 -1 0 t1 0.6113 0.01211 t2 0.9375 0.7102 +p3 c 3.5 2 1.5 n 0 -1 0 t1 0.6113 0.007422 t2 0.9375 0.2862 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3 2 -2.5 n -0.2944 -0.8233 -0.4853 t1 0.6035 0.01367 t2 0.125 0.8515 -p2 c 3.5 2 1.5 n 0.4643 -0.7949 0.3906 t1 0.6113 0.007422 t2 0.9375 0.2862 -p3 c -3 2 2.5 n -0.2944 -0.8233 0.4853 t1 0.6035 0.005859 t2 0.125 0.1448 +p1 c -3 2 -2.5 n 0 -1 0 t1 0.6035 0.01367 t2 0.125 0.8515 +p2 c 3.5 2 1.5 n 0 -1 0 t1 0.6113 0.007422 t2 0.9375 0.2862 +p3 c -3 2 2.5 n 0 -1 0 t1 0.6035 0.005859 t2 0.125 0.1448 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3 5 2 n -0.3496 0.824 0.4458 t1 0.1634 0.877 t2 0.7845 0 -p2 c -3 5 1.5 n -0.3438 0.7299 -0.5908 t1 0.1855 0.877 t2 0.7138 0 -p3 c -4 3 1.5 n -0.9862 0.04877 -0.1579 t1 0.1855 0.998 t2 0.7138 0.4445 +p1 c -3 5 2 n -0.8997 0.4244 0.1019 t1 0.1634 0.877 t2 0.7845 0 +p2 c -3 5 1.5 n -0.8944 0.4472 0 t1 0.1855 0.877 t2 0.7138 0 +p3 c -4 3 1.5 n -0.8895 0.3821 0.2506 t1 0.1855 0.998 t2 0.7138 0.4445 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 var_tex2 Y state 0 -p1 c -3 5 -2 n -0.3496 0.824 -0.4458 t1 0.1413 0.877 t2 0.2191 0 -p2 c -3.5 3 -3 n -0.5406 -0.05744 -0.8393 t1 0.1855 0.998 t2 0.07781 0.4445 -p3 c -4 3 -1.5 n -0.9862 0.04877 0.1579 t1 0.1191 0.998 t2 0.2898 0.4445 +p1 c -3 5 -2 n -0.8997 0.4244 -0.1019 t1 0.1413 0.877 t2 0.2191 0 +p2 c -3.5 3 -3 n -0.8822 0.3676 -0.2941 t1 0.1855 0.998 t2 0.07781 0.4445 +p3 c -4 3 -1.5 n -0.8895 0.3821 -0.2506 t1 0.1191 0.998 t2 0.2898 0.4445 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 subm.png tex2 diff --git a/models-new/trainera.txt b/models-new/trainera.txt index d1ff64c8..8c790ff3 100644 --- a/models-new/trainera.txt +++ b/models-new/trainera.txt @@ -5,180 +5,180 @@ version 2 total_triangles 20 ### TRIANGLES -p1 c -1.27555 4.5385 -1.81995 n -0.4758 0.33 -0.8153 t1 0.6035 0.01367 t2 0.2446 0.2657 -p2 c -1.72366 4.5385 -1 n -0.7788 0.3856 0.4946 t1 0.6113 0.01367 t2 0.3605 0.2657 -p3 c -1 6 -1 n -0.5482 0.6804 0.4862 t1 0.6113 0.005859 t2 0.3605 0 +p1 c -1.27555 4.5385 -1.81995 n -0.8097 0.3957 -0.4332 t1 0.6035 0.01367 t2 0.2446 0.2657 +p2 c -1.72366 4.5385 -1 n -0.8048 0.3985 -0.4398 t1 0.6113 0.01367 t2 0.3605 0.2657 +p3 c -1 6 -1 n -0.8188 0.3904 -0.4207 t1 0.6113 0.005859 t2 0.3605 0 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 1 6 1.00492 n 0.5084 0.7064 -0.4924 t1 0.6035 0.005859 t2 0.6439 0 -p2 c 0.724267 6 1.50666 n 0.2783 0.7322 0.6216 t1 0.6086 0.005859 t2 0.7148 0 -p3 c 2.38671 3.79531 1.00492 n 0.8108 0.5248 -0.2589 t1 0.6035 0.01367 t2 0.6439 0.4009 +p1 c 1 6 1.00492 n 0.7675 0.4827 0.4218 t1 0.6035 0.005859 t2 0.6439 0 +p2 c 0.724267 6 1.50666 n 0.7711 0.4886 0.4081 t1 0.6086 0.005859 t2 0.7148 0 +p3 c 2.38671 3.79531 1.00492 n 0.7811 0.5055 0.3665 t1 0.6035 0.01367 t2 0.6439 0.4009 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -0.722529 6 -1.55632 n -0.3001 0.7182 -0.6278 t1 0.606 0.005859 t2 0.2819 0 -p2 c -1.27555 4.5385 -1.81995 n -0.4758 0.33 -0.8153 t1 0.6035 0.01367 t2 0.2446 0.2657 -p3 c -1 6 -1 n -0.5482 0.6804 0.4862 t1 0.6113 0.005859 t2 0.3605 0 +p1 c -0.722529 6 -1.55632 n -0.8253 0.3865 -0.4116 t1 0.606 0.005859 t2 0.2819 0 +p2 c -1.27555 4.5385 -1.81995 n -0.8097 0.3957 -0.4332 t1 0.6035 0.01367 t2 0.2446 0.2657 +p3 c -1 6 -1 n -0.8188 0.3904 -0.4207 t1 0.6113 0.005859 t2 0.3605 0 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.724267 6 -1.50175 n 0.2783 0.7322 -0.6216 t1 0.6062 0.005859 t2 0.2896 0 -p2 c 1 6 -1 n 0.5084 0.7064 0.4924 t1 0.6113 0.005859 t2 0.3605 0 -p3 c 2.38671 3.79531 -1 n 0.8108 0.5248 0.2589 t1 0.6113 0.01367 t2 0.3605 0.4009 +p1 c 0.724267 6 -1.50175 n 0.7712 0.4886 -0.4081 t1 0.6062 0.005859 t2 0.2896 0 +p2 c 1 6 -1 n 0.7675 0.4827 -0.4218 t1 0.6113 0.005859 t2 0.3605 0 +p3 c 2.38671 3.79531 -1 n 0.7811 0.5055 -0.3665 t1 0.6113 0.01367 t2 0.3605 0.4009 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2.03794 3.79531 -1.76539 n 0.6211 0.4471 -0.6437 t1 0.6035 0.01367 t2 0.2523 0.4009 -p2 c 0.724267 6 -1.50175 n 0.2783 0.7322 -0.6216 t1 0.6062 0.005859 t2 0.2896 0 -p3 c 2.38671 3.79531 -1 n 0.8108 0.5248 0.2589 t1 0.6113 0.01367 t2 0.3605 0.4009 +p1 c 2.03794 3.79531 -1.76539 n 0.7831 0.5093 -0.3568 t1 0.6035 0.01367 t2 0.2523 0.4009 +p2 c 0.724267 6 -1.50175 n 0.7712 0.4886 -0.4081 t1 0.6062 0.005859 t2 0.2896 0 +p3 c 2.38671 3.79531 -1 n 0.7811 0.5055 -0.3665 t1 0.6113 0.01367 t2 0.3605 0.4009 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -0.722529 6 -1.55632 n -0.3001 0.7182 -0.6278 t1 0.6046 0.01367 t2 0.4097 0.7181 -p2 c -1 6 -1 n -0.5482 0.6804 0.4862 t1 0.6035 0.005859 t2 0.375 0.6395 -p3 c 1 6 -1 n 0.5084 0.7064 0.4924 t1 0.6113 0.005859 t2 0.625 0.6395 +p1 c -0.722529 6 -1.55632 n 0 1 0 t1 0.6046 0.01367 t2 0.4097 0.7181 +p2 c -1 6 -1 n 0 1 0 t1 0.6035 0.005859 t2 0.375 0.6395 +p3 c 1 6 -1 n 0 1 0 t1 0.6113 0.005859 t2 0.625 0.6395 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.724267 6 -1.50175 n 0.2783 0.7322 -0.6216 t1 0.6103 0.01291 t2 0.5905 0.7104 -p2 c -0.722529 6 -1.55632 n -0.3001 0.7182 -0.6278 t1 0.6046 0.01367 t2 0.4097 0.7181 -p3 c 1 6 -1 n 0.5084 0.7064 0.4924 t1 0.6113 0.005859 t2 0.625 0.6395 +p1 c 0.724267 6 -1.50175 n 0 1 0 t1 0.6103 0.01291 t2 0.5905 0.7104 +p2 c -0.722529 6 -1.55632 n 0 1 0 t1 0.6046 0.01367 t2 0.4097 0.7181 +p3 c 1 6 -1 n 0 1 0 t1 0.6113 0.005859 t2 0.625 0.6395 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2.38671 3.79531 -1 n 0.8108 0.5248 0.2589 t1 0.498 0.1074 t2 0.7983 0.4009 -p2 c 1 6 -1 n 0.5084 0.7064 0.4924 t1 0.4493 0.001953 t2 0.625 0 -p3 c -1.72366 4.5385 -1 n -0.7788 0.3856 0.4946 t1 0.3535 0.07187 t2 0.2845 0.2657 +p1 c 2.38671 3.79531 -1 n 0 0 1 t1 0.498 0.1074 t2 0.7983 0.4009 +p2 c 1 6 -1 n 0 0 1 t1 0.4493 0.001953 t2 0.625 0 +p3 c -1.72366 4.5385 -1 n 0 0 1 t1 0.3535 0.07187 t2 0.2845 0.2657 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 1 6 -1 n 0.5084 0.7064 0.4924 t1 0.4493 0.001953 t2 0.625 0 -p2 c -1 6 -1 n -0.5482 0.6804 0.4862 t1 0.379 0.001953 t2 0.375 0 -p3 c -1.72366 4.5385 -1 n -0.7788 0.3856 0.4946 t1 0.3535 0.07187 t2 0.2845 0.2657 +p1 c 1 6 -1 n 0 0 1 t1 0.4493 0.001953 t2 0.625 0 +p2 c -1 6 -1 n 0 0 1 t1 0.379 0.001953 t2 0.375 0 +p3 c -1.72366 4.5385 -1 n 0 0 1 t1 0.3535 0.07187 t2 0.2845 0.2657 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.724267 6 -1.50175 n 0.2783 0.7322 -0.6216 t1 0.4407 0.001953 t2 0.5905 0 -p2 c 2.03794 3.79531 -1.76539 n 0.6211 0.4471 -0.6437 t1 0.498 0.1074 t2 0.7547 0.4009 -p3 c -1.27555 4.5385 -1.81995 n -0.4758 0.33 -0.8153 t1 0.3535 0.07187 t2 0.3406 0.2657 +p1 c 0.724267 6 -1.50175 n 0.04566 0.1524 -0.9872 t1 0.4407 0.001953 t2 0.5905 0 +p2 c 2.03794 3.79531 -1.76539 n 0.04935 0.1475 -0.9878 t1 0.498 0.1074 t2 0.7547 0.4009 +p3 c -1.27555 4.5385 -1.81995 n 0.04447 0.154 -0.9871 t1 0.3535 0.07187 t2 0.3406 0.2657 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -0.722529 6 -1.55632 n -0.3001 0.7182 -0.6278 t1 0.3776 0.001953 t2 0.4097 0 -p2 c 0.724267 6 -1.50175 n 0.2783 0.7322 -0.6216 t1 0.4407 0.001953 t2 0.5905 0 -p3 c -1.27555 4.5385 -1.81995 n -0.4758 0.33 -0.8153 t1 0.3535 0.07187 t2 0.3406 0.2657 +p1 c -0.722529 6 -1.55632 n 0.03717 0.1637 -0.9858 t1 0.3776 0.001953 t2 0.4097 0 +p2 c 0.724267 6 -1.50175 n 0.04566 0.1524 -0.9872 t1 0.4407 0.001953 t2 0.5905 0 +p3 c -1.27555 4.5385 -1.81995 n 0.04447 0.154 -0.9871 t1 0.3535 0.07187 t2 0.3406 0.2657 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1.72366 4.5385 1.00492 n -0.7788 0.3856 -0.4946 t1 0.6035 0.01367 t2 0.6439 0.2657 -p2 c -1.27555 4.5385 1.82487 n -0.4758 0.33 0.8153 t1 0.6113 0.01367 t2 0.7597 0.2657 -p3 c -1 6 1.00492 n -0.5482 0.6804 -0.4862 t1 0.6035 0.005859 t2 0.6439 0 +p1 c -1.72366 4.5385 1.00492 n -0.8048 0.3985 0.4398 t1 0.6035 0.01367 t2 0.6439 0.2657 +p2 c -1.27555 4.5385 1.82487 n -0.8097 0.3957 0.4332 t1 0.6113 0.01367 t2 0.7597 0.2657 +p3 c -1 6 1.00492 n -0.8188 0.3904 0.4207 t1 0.6035 0.005859 t2 0.6439 0 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1.27555 4.5385 1.82487 n -0.4758 0.33 0.8153 t1 0.6113 0.01367 t2 0.7597 0.2657 -p2 c -0.722529 6 1.56123 n -0.3001 0.7182 0.6278 t1 0.6088 0.005859 t2 0.7225 0 -p3 c -1 6 1.00492 n -0.5482 0.6804 -0.4862 t1 0.6035 0.005859 t2 0.6439 0 +p1 c -1.27555 4.5385 1.82487 n -0.8097 0.3957 0.4332 t1 0.6113 0.01367 t2 0.7597 0.2657 +p2 c -0.722529 6 1.56123 n -0.8253 0.3865 0.4116 t1 0.6088 0.005859 t2 0.7225 0 +p3 c -1 6 1.00492 n -0.8188 0.3904 0.4207 t1 0.6035 0.005859 t2 0.6439 0 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.724267 6 1.50666 n 0.2783 0.7322 0.6216 t1 0.6086 0.005859 t2 0.7148 0 -p2 c 2.03794 3.79531 1.7703 n 0.6211 0.4471 0.6437 t1 0.6113 0.01367 t2 0.752 0.4009 -p3 c 2.38671 3.79531 1.00492 n 0.8108 0.5248 -0.2589 t1 0.6035 0.01367 t2 0.6439 0.4009 +p1 c 0.724267 6 1.50666 n 0.7711 0.4886 0.4081 t1 0.6086 0.005859 t2 0.7148 0 +p2 c 2.03794 3.79531 1.7703 n 0.7831 0.5093 0.3568 t1 0.6113 0.01367 t2 0.752 0.4009 +p3 c 2.38671 3.79531 1.00492 n 0.7811 0.5055 0.3665 t1 0.6035 0.01367 t2 0.6439 0.4009 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1 6 1.00492 n -0.5482 0.6804 -0.4862 t1 0.6035 0.01367 t2 0.375 0.3561 -p2 c -0.722529 6 1.56123 n -0.3001 0.7182 0.6278 t1 0.6046 0.005859 t2 0.4097 0.2775 -p3 c 1 6 1.00492 n 0.5084 0.7064 -0.4924 t1 0.6113 0.01367 t2 0.625 0.3561 +p1 c -1 6 1.00492 n 0 1 0 t1 0.6035 0.01367 t2 0.375 0.3561 +p2 c -0.722529 6 1.56123 n 0 1 0 t1 0.6046 0.005859 t2 0.4097 0.2775 +p3 c 1 6 1.00492 n 0 1 0 t1 0.6113 0.01367 t2 0.625 0.3561 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -0.722529 6 1.56123 n -0.3001 0.7182 0.6278 t1 0.6046 0.005859 t2 0.4097 0.2775 -p2 c 0.724267 6 1.50666 n 0.2783 0.7322 0.6216 t1 0.6103 0.006626 t2 0.5905 0.2852 -p3 c 1 6 1.00492 n 0.5084 0.7064 -0.4924 t1 0.6113 0.01367 t2 0.625 0.3561 +p1 c -0.722529 6 1.56123 n 0 1 0 t1 0.6046 0.005859 t2 0.4097 0.2775 +p2 c 0.724267 6 1.50666 n 0 1 0 t1 0.6103 0.006626 t2 0.5905 0.2852 +p3 c 1 6 1.00492 n 0 1 0 t1 0.6113 0.01367 t2 0.625 0.3561 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 1 6 1.00492 n 0.5084 0.7064 -0.4924 t1 0.4493 0.001953 t2 0.625 0 -p2 c 2.38671 3.79531 1.00492 n 0.8108 0.5248 -0.2589 t1 0.498 0.1074 t2 0.7983 0.4009 -p3 c -1.72366 4.5385 1.00492 n -0.7788 0.3856 -0.4946 t1 0.3535 0.07187 t2 0.2845 0.2657 +p1 c 1 6 1.00492 n 0 0 -1 t1 0.4493 0.001953 t2 0.625 0 +p2 c 2.38671 3.79531 1.00492 n 0 0 -1 t1 0.498 0.1074 t2 0.7983 0.4009 +p3 c -1.72366 4.5385 1.00492 n 0 0 -1 t1 0.3535 0.07187 t2 0.2845 0.2657 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1 6 1.00492 n -0.5482 0.6804 -0.4862 t1 0.379 0.001953 t2 0.375 0 -p2 c 1 6 1.00492 n 0.5084 0.7064 -0.4924 t1 0.4493 0.001953 t2 0.625 0 -p3 c -1.72366 4.5385 1.00492 n -0.7788 0.3856 -0.4946 t1 0.3535 0.07187 t2 0.2845 0.2657 +p1 c -1 6 1.00492 n 0 0 -1 t1 0.379 0.001953 t2 0.375 0 +p2 c 1 6 1.00492 n 0 0 -1 t1 0.4493 0.001953 t2 0.625 0 +p3 c -1.72366 4.5385 1.00492 n 0 0 -1 t1 0.3535 0.07187 t2 0.2845 0.2657 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2.03794 3.79531 1.7703 n 0.6211 0.4471 0.6437 t1 0.498 0.1074 t2 0.7547 0.4009 -p2 c 0.724267 6 1.50666 n 0.2783 0.7322 0.6216 t1 0.4407 0.001953 t2 0.5905 0 -p3 c -1.27555 4.5385 1.82487 n -0.4758 0.33 0.8153 t1 0.3535 0.07187 t2 0.3406 0.2657 +p1 c 2.03794 3.79531 1.7703 n 0.04935 0.1475 0.9878 t1 0.498 0.1074 t2 0.7547 0.4009 +p2 c 0.724267 6 1.50666 n 0.04566 0.1524 0.9872 t1 0.4407 0.001953 t2 0.5905 0 +p3 c -1.27555 4.5385 1.82487 n 0.04447 0.154 0.9871 t1 0.3535 0.07187 t2 0.3406 0.2657 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.724267 6 1.50666 n 0.2783 0.7322 0.6216 t1 0.4407 0.001953 t2 0.5905 0 -p2 c -0.722529 6 1.56123 n -0.3001 0.7182 0.6278 t1 0.3776 0.001953 t2 0.4097 0 -p3 c -1.27555 4.5385 1.82487 n -0.4758 0.33 0.8153 t1 0.3535 0.07187 t2 0.3406 0.2657 +p1 c 0.724267 6 1.50666 n 0.04566 0.1524 0.9872 t1 0.4407 0.001953 t2 0.5905 0 +p2 c -0.722529 6 1.56123 n 0.03717 0.1637 0.9858 t1 0.3776 0.001953 t2 0.4097 0 +p3 c -1.27555 4.5385 1.82487 n 0.04447 0.154 0.9871 t1 0.3535 0.07187 t2 0.3406 0.2657 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 diff --git a/models-new/trainerf.txt b/models-new/trainerf.txt index ba0bc0a7..20c5bd67 100644 --- a/models-new/trainerf.txt +++ b/models-new/trainerf.txt @@ -5,206 +5,206 @@ version 2 total_triangles 44 ### TRIANGLES -p1 c 1 3 -2.2 n 0.6238 0.3612 -0.6931 t1 0.584 0.005859 t2 0.6405 0.561 -p2 c 1 2.8 -2.2 n 0.6238 -0.3612 -0.6931 t1 0.584 0.01367 t2 0.6405 0.6011 -p3 c -1 2.8 -4 n 0.3763 -0.6639 -0.6462 t1 0.5762 0.01367 t2 0.413 0.6011 +p1 c 1 3 -2.2 n 0.6689 0 -0.7433 t1 0.584 0.005859 t2 0.6405 0.561 +p2 c 1 2.8 -2.2 n 0.6689 0 -0.7433 t1 0.584 0.01367 t2 0.6405 0.6011 +p3 c -1 2.8 -4 n 0.5032 0 -0.8642 t1 0.5762 0.01367 t2 0.413 0.6011 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1 3 -4 n 0.3763 0.6639 -0.6462 t1 0.5762 0.005859 t2 0.413 0.561 -p2 c 1 3 -2.2 n 0.6238 0.3612 -0.6931 t1 0.584 0.005859 t2 0.6405 0.561 -p3 c -1 2.8 -4 n 0.3763 -0.6639 -0.6462 t1 0.5762 0.01367 t2 0.413 0.6011 +p1 c -1 3 -4 n 0.5032 0 -0.8642 t1 0.5762 0.005859 t2 0.413 0.561 +p2 c 1 3 -2.2 n 0.6689 0 -0.7433 t1 0.584 0.005859 t2 0.6405 0.561 +p3 c -1 2.8 -4 n 0.5032 0 -0.8642 t1 0.5762 0.01367 t2 0.413 0.6011 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -4 3 -5 n -0.6169 0.5483 -0.5646 t1 0.5762 0.005859 t2 0 0.561 -p2 c -4 2.8 -5 n -0.6169 -0.5483 -0.5646 t1 0.5762 0.01367 t2 0 0.6011 -p3 c -3 2.8 -2.7 n -0.5484 -0.8015 0.2384 t1 0.584 0.01367 t2 0.2997 0.6011 +p1 c -4 3 -5 n -0.9171 0 0.3987 t1 0.5762 0.005859 t2 0 0.561 +p2 c -4 2.8 -5 n -0.9171 0 0.3987 t1 0.5762 0.01367 t2 0 0.6011 +p3 c -3 2.8 -2.7 n -0.9171 0 0.3987 t1 0.584 0.01367 t2 0.2997 0.6011 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3 3 -2.7 n -0.5484 0.8015 0.2384 t1 0.584 0.005859 t2 0.2997 0.561 -p2 c -4 3 -5 n -0.6169 0.5483 -0.5646 t1 0.5762 0.005859 t2 0 0.561 -p3 c -3 2.8 -2.7 n -0.5484 -0.8015 0.2384 t1 0.584 0.01367 t2 0.2997 0.6011 +p1 c -3 3 -2.7 n -0.9171 0 0.3987 t1 0.584 0.005859 t2 0.2997 0.561 +p2 c -4 3 -5 n -0.9171 0 0.3987 t1 0.5762 0.005859 t2 0 0.561 +p3 c -3 2.8 -2.7 n -0.9171 0 0.3987 t1 0.584 0.01367 t2 0.2997 0.6011 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1 3 -4 n 0.3763 0.6639 -0.6462 t1 0.584 0.005859 t2 0.413 0.561 -p2 c -1 2.8 -4 n 0.3763 -0.6639 -0.6462 t1 0.584 0.01367 t2 0.413 0.6011 -p3 c -4 2.8 -5 n -0.6169 -0.5483 -0.5646 t1 0.5762 0.01367 t2 0.07183 0.6011 +p1 c -1 3 -4 n 0.5032 0 -0.8642 t1 0.584 0.005859 t2 0.413 0.561 +p2 c -1 2.8 -4 n 0.5032 0 -0.8642 t1 0.584 0.01367 t2 0.413 0.6011 +p3 c -4 2.8 -5 n 0.3162 0 -0.9487 t1 0.5762 0.01367 t2 0.07183 0.6011 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -4 3 -5 n -0.6169 0.5483 -0.5646 t1 0.5762 0.005859 t2 0.07183 0.561 -p2 c -1 3 -4 n 0.3763 0.6639 -0.6462 t1 0.584 0.005859 t2 0.413 0.561 -p3 c -4 2.8 -5 n -0.6169 -0.5483 -0.5646 t1 0.5762 0.01367 t2 0.07183 0.6011 +p1 c -4 3 -5 n 0.3162 0 -0.9487 t1 0.5762 0.005859 t2 0.07183 0.561 +p2 c -1 3 -4 n 0.5032 0 -0.8642 t1 0.584 0.005859 t2 0.413 0.561 +p3 c -4 2.8 -5 n 0.3162 0 -0.9487 t1 0.5762 0.01367 t2 0.07183 0.6011 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 1 2.8 -2.2 n 0.6238 -0.3612 -0.6931 t1 0.4355 0.502 t2 0.6405 0.7003 -p2 c -3 2.8 -2.7 n -0.5484 -0.8015 0.2384 t1 0.1887 0.502 t2 0.1856 0.7003 -p3 c -1 2.8 -4 n 0.3763 -0.6639 -0.6462 t1 0.3121 0.6243 t2 0.413 0.9001 +p1 c 1 2.8 -2.2 n 0 -1 0 t1 0.4355 0.502 t2 0.6405 0.7003 +p2 c -3 2.8 -2.7 n 0 -1 0 t1 0.1887 0.502 t2 0.1856 0.7003 +p3 c -1 2.8 -4 n 0 -1 0 t1 0.3121 0.6243 t2 0.413 0.9001 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -4 2.8 -5 n -0.6169 -0.5483 -0.5646 t1 0.127 0.6855 t2 0.07183 1 -p2 c -1 2.8 -4 n 0.3763 -0.6639 -0.6462 t1 0.3121 0.6243 t2 0.413 0.9001 -p3 c -3 2.8 -2.7 n -0.5484 -0.8015 0.2384 t1 0.1887 0.502 t2 0.1856 0.7003 +p1 c -4 2.8 -5 n 0 -1 0 t1 0.127 0.6855 t2 0.07183 1 +p2 c -1 2.8 -4 n 0 -1 0 t1 0.3121 0.6243 t2 0.413 0.9001 +p3 c -3 2.8 -2.7 n 0 -1 0 t1 0.1887 0.502 t2 0.1856 0.7003 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3 3 -2.7 n -0.5484 0.8015 0.2384 t1 0.1887 0.502 t2 0.1856 0.7003 -p2 c 1 3 -2.2 n 0.6238 0.3612 -0.6931 t1 0.4355 0.502 t2 0.6405 0.7003 -p3 c -1 3 -4 n 0.3763 0.6639 -0.6462 t1 0.3121 0.6243 t2 0.413 0.9001 +p1 c -3 3 -2.7 n 0 1 0 t1 0.1887 0.502 t2 0.1856 0.7003 +p2 c 1 3 -2.2 n 0 1 0 t1 0.4355 0.502 t2 0.6405 0.7003 +p3 c -1 3 -4 n 0 1 0 t1 0.3121 0.6243 t2 0.413 0.9001 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1 3 -4 n 0.3763 0.6639 -0.6462 t1 0.3121 0.6243 t2 0.413 0.9001 -p2 c -4 3 -5 n -0.6169 0.5483 -0.5646 t1 0.127 0.6855 t2 0.07183 1 -p3 c -3 3 -2.7 n -0.5484 0.8015 0.2384 t1 0.1887 0.502 t2 0.1856 0.7003 +p1 c -1 3 -4 n 0 1 0 t1 0.3121 0.6243 t2 0.413 0.9001 +p2 c -4 3 -5 n 0 1 0 t1 0.127 0.6855 t2 0.07183 1 +p3 c -3 3 -2.7 n 0 1 0 t1 0.1887 0.502 t2 0.1856 0.7003 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 1 2.8 2.20769 n 0.6238 -0.3612 0.6931 t1 0.5762 0.01367 t2 0.6405 0.6011 -p2 c 1 3 2.20769 n 0.6238 0.3612 0.6931 t1 0.5762 0.005859 t2 0.6405 0.561 -p3 c -1 2.8 4.00769 n 0.3763 -0.6639 0.6462 t1 0.584 0.01367 t2 0.413 0.6011 +p1 c 1 2.8 2.20769 n 0.6689 0 0.7433 t1 0.5762 0.01367 t2 0.6405 0.6011 +p2 c 1 3 2.20769 n 0.6689 0 0.7433 t1 0.5762 0.005859 t2 0.6405 0.561 +p3 c -1 2.8 4.00769 n 0.5032 0 0.8642 t1 0.584 0.01367 t2 0.413 0.6011 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 1 3 2.20769 n 0.6238 0.3612 0.6931 t1 0.5762 0.005859 t2 0.6405 0.561 -p2 c -1 3 4.00769 n 0.3763 0.6639 0.6462 t1 0.584 0.005859 t2 0.413 0.561 -p3 c -1 2.8 4.00769 n 0.3763 -0.6639 0.6462 t1 0.584 0.01367 t2 0.413 0.6011 +p1 c 1 3 2.20769 n 0.6689 0 0.7433 t1 0.5762 0.005859 t2 0.6405 0.561 +p2 c -1 3 4.00769 n 0.5032 0 0.8642 t1 0.584 0.005859 t2 0.413 0.561 +p3 c -1 2.8 4.00769 n 0.5032 0 0.8642 t1 0.584 0.01367 t2 0.413 0.6011 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -4 2.8 5.00769 n -0.6169 -0.5483 0.5646 t1 0.584 0.01367 t2 0.9998 0.6011 -p2 c -4 3 5.00769 n -0.6169 0.5483 0.5646 t1 0.584 0.005859 t2 0.9998 0.561 -p3 c -3 2.8 2.70769 n -0.5484 -0.8015 -0.2384 t1 0.5762 0.01367 t2 0.7001 0.6011 +p1 c -4 2.8 5.00769 n -0.9171 0 -0.3987 t1 0.584 0.01367 t2 0.9998 0.6011 +p2 c -4 3 5.00769 n -0.9171 0 -0.3987 t1 0.584 0.005859 t2 0.9998 0.561 +p3 c -3 2.8 2.70769 n -0.9171 0 -0.3987 t1 0.5762 0.01367 t2 0.7001 0.6011 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -4 3 5.00769 n -0.6169 0.5483 0.5646 t1 0.584 0.005859 t2 0.9998 0.561 -p2 c -3 3 2.70769 n -0.5484 0.8015 -0.2384 t1 0.5762 0.005859 t2 0.7001 0.561 -p3 c -3 2.8 2.70769 n -0.5484 -0.8015 -0.2384 t1 0.5762 0.01367 t2 0.7001 0.6011 +p1 c -4 3 5.00769 n -0.9171 0 -0.3987 t1 0.584 0.005859 t2 0.9998 0.561 +p2 c -3 3 2.70769 n -0.9171 0 -0.3987 t1 0.5762 0.005859 t2 0.7001 0.561 +p3 c -3 2.8 2.70769 n -0.9171 0 -0.3987 t1 0.5762 0.01367 t2 0.7001 0.6011 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1 2.8 4.00769 n 0.3763 -0.6639 0.6462 t1 0.5762 0.01367 t2 0.413 0.6011 -p2 c -1 3 4.00769 n 0.3763 0.6639 0.6462 t1 0.5762 0.005859 t2 0.413 0.561 -p3 c -4 2.8 5.00769 n -0.6169 -0.5483 0.5646 t1 0.584 0.01367 t2 0.07183 0.6011 +p1 c -1 2.8 4.00769 n 0.5032 0 0.8642 t1 0.5762 0.01367 t2 0.413 0.6011 +p2 c -1 3 4.00769 n 0.5032 0 0.8642 t1 0.5762 0.005859 t2 0.413 0.561 +p3 c -4 2.8 5.00769 n 0.3162 0 0.9487 t1 0.584 0.01367 t2 0.07183 0.6011 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1 3 4.00769 n 0.3763 0.6639 0.6462 t1 0.5762 0.005859 t2 0.413 0.561 -p2 c -4 3 5.00769 n -0.6169 0.5483 0.5646 t1 0.584 0.005859 t2 0.07183 0.561 -p3 c -4 2.8 5.00769 n -0.6169 -0.5483 0.5646 t1 0.584 0.01367 t2 0.07183 0.6011 +p1 c -1 3 4.00769 n 0.5032 0 0.8642 t1 0.5762 0.005859 t2 0.413 0.561 +p2 c -4 3 5.00769 n 0.3162 0 0.9487 t1 0.584 0.005859 t2 0.07183 0.561 +p3 c -4 2.8 5.00769 n 0.3162 0 0.9487 t1 0.584 0.01367 t2 0.07183 0.6011 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3 2.8 2.70769 n -0.5484 -0.8015 -0.2384 t1 0.1887 0.502 t2 0.1856 0.2999 -p2 c 1 2.8 2.20769 n 0.6238 -0.3612 0.6931 t1 0.4355 0.502 t2 0.6405 0.2999 -p3 c -1 2.8 4.00769 n 0.3763 -0.6639 0.6462 t1 0.3121 0.6243 t2 0.413 0.1001 +p1 c -3 2.8 2.70769 n 0 -1 0 t1 0.1887 0.502 t2 0.1856 0.2999 +p2 c 1 2.8 2.20769 n 0 -1 0 t1 0.4355 0.502 t2 0.6405 0.2999 +p3 c -1 2.8 4.00769 n 0 -1 0 t1 0.3121 0.6243 t2 0.413 0.1001 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1 2.8 4.00769 n 0.3763 -0.6639 0.6462 t1 0.3121 0.6243 t2 0.413 0.1001 -p2 c -4 2.8 5.00769 n -0.6169 -0.5483 0.5646 t1 0.127 0.6855 t2 0.07183 0.0002093 -p3 c -3 2.8 2.70769 n -0.5484 -0.8015 -0.2384 t1 0.1887 0.502 t2 0.1856 0.2999 +p1 c -1 2.8 4.00769 n 0 -1 0 t1 0.3121 0.6243 t2 0.413 0.1001 +p2 c -4 2.8 5.00769 n 0 -1 0 t1 0.127 0.6855 t2 0.07183 0.0002093 +p3 c -3 2.8 2.70769 n 0 -1 0 t1 0.1887 0.502 t2 0.1856 0.2999 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 1 3 2.20769 n 0.6238 0.3612 0.6931 t1 0.4355 0.502 t2 0.6405 0.2999 -p2 c -3 3 2.70769 n -0.5484 0.8015 -0.2384 t1 0.1887 0.502 t2 0.1856 0.2999 -p3 c -1 3 4.00769 n 0.3763 0.6639 0.6462 t1 0.3121 0.6243 t2 0.413 0.1001 +p1 c 1 3 2.20769 n 0 1 0 t1 0.4355 0.502 t2 0.6405 0.2999 +p2 c -3 3 2.70769 n 0 1 0 t1 0.1887 0.502 t2 0.1856 0.2999 +p3 c -1 3 4.00769 n 0 1 0 t1 0.3121 0.6243 t2 0.413 0.1001 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -4 3 5.00769 n -0.6169 0.5483 0.5646 t1 0.127 0.6855 t2 0.07183 0.0002093 -p2 c -1 3 4.00769 n 0.3763 0.6639 0.6462 t1 0.3121 0.6243 t2 0.413 0.1001 -p3 c -3 3 2.70769 n -0.5484 0.8015 -0.2384 t1 0.1887 0.502 t2 0.1856 0.2999 +p1 c -4 3 5.00769 n 0 1 0 t1 0.127 0.6855 t2 0.07183 0.0002093 +p2 c -1 3 4.00769 n 0 1 0 t1 0.3121 0.6243 t2 0.413 0.1001 +p3 c -3 3 2.70769 n 0 1 0 t1 0.1887 0.502 t2 0.1856 0.2999 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.97634 2.00914 0.011446 n 0.8944 0.4472 0 t1 0.9043 0.1895 t2 0.5007 0.7996 -p2 c 1.47634 1.00914 0.011446 n 0.8929 -0.4502 0 t1 0.9043 0.248 t2 0.5007 1 -p3 c 1.037 1.00914 -1.04921 n 0.6314 -0.4502 -0.6314 t1 0.877 0.248 t2 0.3947 1 +p1 c 0.97634 2.00914 0.011446 n 0.8387 0.4194 -0.3474 t1 0.9043 0.1895 t2 0.5007 0.7996 +p2 c 1.47634 1.00914 0.011446 n 0.8387 0.4194 -0.3474 t1 0.9043 0.248 t2 0.5007 1 +p3 c 1.037 1.00914 -1.04921 n 0.8387 0.4194 -0.3474 t1 0.877 0.248 t2 0.3947 1 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.97634 2.00914 0.011446 n 0.8944 0.4472 0 t1 0.9043 0.1895 t2 0.5007 0.7996 -p2 c 1.037 1.00914 -1.04921 n 0.6314 -0.4502 -0.6314 t1 0.877 0.248 t2 0.3947 1 -p3 c 0.683446 2.00914 -0.695661 n 0.6324 0.4472 -0.6324 t1 0.8861 0.1895 t2 0.43 0.7996 +p1 c 0.97634 2.00914 0.011446 n 0.8387 0.4194 -0.3474 t1 0.9043 0.1895 t2 0.5007 0.7996 +p2 c 1.037 1.00914 -1.04921 n 0.8387 0.4194 -0.3474 t1 0.877 0.248 t2 0.3947 1 +p3 c 0.683446 2.00914 -0.695661 n 0.8387 0.4194 -0.3474 t1 0.8861 0.1895 t2 0.43 0.7996 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -0.02366 1.00914 1.51145 n 0 -0.4502 0.8929 t1 0.8125 0.127 t2 0.5241 0.3495 -p2 c -1.08432 1.00914 1.07211 n -0.6314 -0.4502 0.6314 t1 0.7697 0.1447 t2 0.4034 0.3934 +p1 c -0.02366 1.00914 1.51145 n 0 -1 0 t1 0.8125 0.127 t2 0.5241 0.3495 +p2 c -1.08432 1.00914 1.07211 n 0 -1 0 t1 0.7697 0.1447 t2 0.4034 0.3934 p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png @@ -212,8 +212,8 @@ tex2 var_tex2 Y state 0 -p1 c -1.08432 1.00914 1.07211 n -0.6314 -0.4502 0.6314 t1 0.7697 0.1447 t2 0.4034 0.3934 -p2 c -1.52366 1.00914 0.011446 n -0.8929 -0.4502 0 t1 0.752 0.1875 t2 0.3535 0.4993 +p1 c -1.08432 1.00914 1.07211 n 0 -1 0 t1 0.7697 0.1447 t2 0.4034 0.3934 +p2 c -1.52366 1.00914 0.011446 n 0 -1 0 t1 0.752 0.1875 t2 0.3535 0.4993 p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png @@ -221,8 +221,8 @@ tex2 var_tex2 Y state 0 -p1 c -1.52366 1.00914 0.011446 n -0.8929 -0.4502 0 t1 0.752 0.1875 t2 0.3535 0.4993 -p2 c -1.08432 1.00914 -1.04921 n -0.6314 -0.4502 -0.6314 t1 0.7697 0.2303 t2 0.4034 0.6053 +p1 c -1.52366 1.00914 0.011446 n 0 -1 0 t1 0.752 0.1875 t2 0.3535 0.4993 +p2 c -1.08432 1.00914 -1.04921 n 0 -1 0 t1 0.7697 0.2303 t2 0.4034 0.6053 p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png @@ -230,8 +230,8 @@ tex2 var_tex2 Y state 0 -p1 c -1.08432 1.00914 -1.04921 n -0.6314 -0.4502 -0.6314 t1 0.7697 0.2303 t2 0.4034 0.6053 -p2 c -0.02366 1.00914 -1.48855 n 0 -0.4502 -0.8929 t1 0.8125 0.248 t2 0.5241 0.6492 +p1 c -1.08432 1.00914 -1.04921 n 0 -1 0 t1 0.7697 0.2303 t2 0.4034 0.6053 +p2 c -0.02366 1.00914 -1.48855 n 0 -1 0 t1 0.8125 0.248 t2 0.5241 0.6492 p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png @@ -239,8 +239,8 @@ tex2 var_tex2 Y state 0 -p1 c -0.02366 1.00914 -1.48855 n 0 -0.4502 -0.8929 t1 0.8125 0.248 t2 0.5241 0.6492 -p2 c 1.037 1.00914 -1.04921 n 0.6314 -0.4502 -0.6314 t1 0.8553 0.2303 t2 0.6447 0.6053 +p1 c -0.02366 1.00914 -1.48855 n 0 -1 0 t1 0.8125 0.248 t2 0.5241 0.6492 +p2 c 1.037 1.00914 -1.04921 n 0 -1 0 t1 0.8553 0.2303 t2 0.6447 0.6053 p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png @@ -248,8 +248,8 @@ tex2 var_tex2 Y state 0 -p1 c 1.037 1.00914 -1.04921 n 0.6314 -0.4502 -0.6314 t1 0.8553 0.2303 t2 0.6447 0.6053 -p2 c 1.47634 1.00914 0.011446 n 0.8929 -0.4502 0 t1 0.873 0.1875 t2 0.6947 0.4993 +p1 c 1.037 1.00914 -1.04921 n 0 -1 0 t1 0.8553 0.2303 t2 0.6447 0.6053 +p2 c 1.47634 1.00914 0.011446 n 0 -1 0 t1 0.873 0.1875 t2 0.6947 0.4993 p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png @@ -257,8 +257,8 @@ tex2 var_tex2 Y state 0 -p1 c 1.47634 1.00914 0.011446 n 0.8929 -0.4502 0 t1 0.873 0.1875 t2 0.6947 0.4993 -p2 c 1.037 1.00914 1.07211 n 0.6314 -0.4502 0.6314 t1 0.8553 0.1447 t2 0.6447 0.3934 +p1 c 1.47634 1.00914 0.011446 n 0 -1 0 t1 0.873 0.1875 t2 0.6947 0.4993 +p2 c 1.037 1.00914 1.07211 n 0 -1 0 t1 0.8553 0.1447 t2 0.6447 0.3934 p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png @@ -266,8 +266,8 @@ tex2 var_tex2 Y state 0 -p1 c 1.037 1.00914 1.07211 n 0.6314 -0.4502 0.6314 t1 0.8553 0.1447 t2 0.6447 0.3934 -p2 c -0.02366 1.00914 1.51145 n 0 -0.4502 0.8929 t1 0.8125 0.127 t2 0.5241 0.3495 +p1 c 1.037 1.00914 1.07211 n 0 -1 0 t1 0.8553 0.1447 t2 0.6447 0.3934 +p2 c -0.02366 1.00914 1.51145 n 0 -1 0 t1 0.8125 0.127 t2 0.5241 0.3495 p3 c -0.02366 1.00914 0.011446 n 0 -1 0 t1 0.8125 0.1875 t2 0.5241 0.4993 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png @@ -275,126 +275,126 @@ tex2 var_tex2 Y state 0 -p1 c -1.02366 2.00914 0.011446 n -0.8944 0.4472 0 t1 0.877 0.1895 t2 0.5007 0.7996 -p2 c -1.52366 1.00914 0.011446 n -0.8929 -0.4502 0 t1 0.877 0.248 t2 0.5007 1 -p3 c -1.08432 1.00914 1.07211 n -0.6314 -0.4502 0.6314 t1 0.9043 0.248 t2 0.6066 1 +p1 c -1.02366 2.00914 0.011446 n -0.8387 0.4194 0.3474 t1 0.877 0.1895 t2 0.5007 0.7996 +p2 c -1.52366 1.00914 0.011446 n -0.8387 0.4194 0.3474 t1 0.877 0.248 t2 0.5007 1 +p3 c -1.08432 1.00914 1.07211 n -0.8387 0.4194 0.3474 t1 0.9043 0.248 t2 0.6066 1 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1.02366 2.00914 0.011446 n -0.8944 0.4472 0 t1 0.877 0.1895 t2 0.5007 0.7996 -p2 c -1.08432 1.00914 1.07211 n -0.6314 -0.4502 0.6314 t1 0.9043 0.248 t2 0.6066 1 -p3 c -0.730767 2.00914 0.718552 n -0.6324 0.4472 0.6324 t1 0.8952 0.1895 t2 0.5713 0.7996 +p1 c -1.02366 2.00914 0.011446 n -0.8387 0.4194 0.3474 t1 0.877 0.1895 t2 0.5007 0.7996 +p2 c -1.08432 1.00914 1.07211 n -0.8387 0.4194 0.3474 t1 0.9043 0.248 t2 0.6066 1 +p3 c -0.730767 2.00914 0.718552 n -0.8387 0.4194 0.3474 t1 0.8952 0.1895 t2 0.5713 0.7996 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -0.02366 2.00914 1.01145 n 0 0.4472 0.8944 t1 0.8871 0.1895 t2 0.5241 0.7996 -p2 c -0.02366 1.00914 1.51145 n 0 -0.4502 0.8929 t1 0.9043 0.248 t2 0.5241 1 -p3 c 1.037 1.00914 1.07211 n 0.6314 -0.4502 0.6314 t1 0.8891 0.248 t2 0.6447 1 +p1 c -0.02366 2.00914 1.01145 n 0.3474 0.4194 0.8387 t1 0.8871 0.1895 t2 0.5241 0.7996 +p2 c -0.02366 1.00914 1.51145 n 0.3474 0.4194 0.8387 t1 0.9043 0.248 t2 0.5241 1 +p3 c 1.037 1.00914 1.07211 n 0.3474 0.4194 0.8387 t1 0.8891 0.248 t2 0.6447 1 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -0.02366 2.00914 1.01145 n 0 0.4472 0.8944 t1 0.8871 0.1895 t2 0.5241 0.7996 -p2 c 1.037 1.00914 1.07211 n 0.6314 -0.4502 0.6314 t1 0.8891 0.248 t2 0.6447 1 -p3 c 0.683446 2.00914 0.718552 n 0.6324 0.4472 0.6324 t1 0.877 0.1895 t2 0.6045 0.7996 +p1 c -0.02366 2.00914 1.01145 n 0.3474 0.4194 0.8387 t1 0.8871 0.1895 t2 0.5241 0.7996 +p2 c 1.037 1.00914 1.07211 n 0.3474 0.4194 0.8387 t1 0.8891 0.248 t2 0.6447 1 +p3 c 0.683446 2.00914 0.718552 n 0.3474 0.4194 0.8387 t1 0.877 0.1895 t2 0.6045 0.7996 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -0.02366 2.00914 -0.988554 n 0 0.4472 -0.8944 t1 0.8942 0.1895 t2 0.5241 0.7996 -p2 c -0.02366 1.00914 -1.48855 n 0 -0.4502 -0.8929 t1 0.877 0.248 t2 0.5241 1 -p3 c -1.08432 1.00914 -1.04921 n -0.6314 -0.4502 -0.6314 t1 0.8921 0.248 t2 0.4034 1 +p1 c -0.02366 2.00914 -0.988554 n -0.3474 0.4194 -0.8387 t1 0.8942 0.1895 t2 0.5241 0.7996 +p2 c -0.02366 1.00914 -1.48855 n -0.3474 0.4194 -0.8387 t1 0.877 0.248 t2 0.5241 1 +p3 c -1.08432 1.00914 -1.04921 n -0.3474 0.4194 -0.8387 t1 0.8921 0.248 t2 0.4034 1 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -0.02366 2.00914 -0.988554 n 0 0.4472 -0.8944 t1 0.8942 0.1895 t2 0.5241 0.7996 -p2 c -1.08432 1.00914 -1.04921 n -0.6314 -0.4502 -0.6314 t1 0.8921 0.248 t2 0.4034 1 -p3 c -0.730767 2.00914 -0.695661 n -0.6324 0.4472 -0.6324 t1 0.9043 0.1895 t2 0.4437 0.7996 +p1 c -0.02366 2.00914 -0.988554 n -0.3474 0.4194 -0.8387 t1 0.8942 0.1895 t2 0.5241 0.7996 +p2 c -1.08432 1.00914 -1.04921 n -0.3474 0.4194 -0.8387 t1 0.8921 0.248 t2 0.4034 1 +p3 c -0.730767 2.00914 -0.695661 n -0.3474 0.4194 -0.8387 t1 0.9043 0.1895 t2 0.4437 0.7996 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.683446 2.00914 -0.695661 n 0.6324 0.4472 -0.6324 t1 0.9043 0.1895 t2 0.6045 0.7996 -p2 c 1.037 1.00914 -1.04921 n 0.6314 -0.4502 -0.6314 t1 0.8921 0.248 t2 0.6447 1 -p3 c -0.02366 1.00914 -1.48855 n 0 -0.4502 -0.8929 t1 0.877 0.248 t2 0.5241 1 +p1 c 0.683446 2.00914 -0.695661 n 0.3474 0.4194 -0.8387 t1 0.9043 0.1895 t2 0.6045 0.7996 +p2 c 1.037 1.00914 -1.04921 n 0.3474 0.4194 -0.8387 t1 0.8921 0.248 t2 0.6447 1 +p3 c -0.02366 1.00914 -1.48855 n 0.3474 0.4194 -0.8387 t1 0.877 0.248 t2 0.5241 1 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.683446 2.00914 -0.695661 n 0.6324 0.4472 -0.6324 t1 0.9043 0.1895 t2 0.6045 0.7996 -p2 c -0.02366 1.00914 -1.48855 n 0 -0.4502 -0.8929 t1 0.877 0.248 t2 0.5241 1 -p3 c -0.02366 2.00914 -0.988554 n 0 0.4472 -0.8944 t1 0.8942 0.1895 t2 0.5241 0.7996 +p1 c 0.683446 2.00914 -0.695661 n 0.3474 0.4194 -0.8387 t1 0.9043 0.1895 t2 0.6045 0.7996 +p2 c -0.02366 1.00914 -1.48855 n 0.3474 0.4194 -0.8387 t1 0.877 0.248 t2 0.5241 1 +p3 c -0.02366 2.00914 -0.988554 n 0.3474 0.4194 -0.8387 t1 0.8942 0.1895 t2 0.5241 0.7996 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -0.730767 2.00914 0.718552 n -0.6324 0.4472 0.6324 t1 0.877 0.1895 t2 0.4437 0.7996 -p2 c -1.08432 1.00914 1.07211 n -0.6314 -0.4502 0.6314 t1 0.8891 0.248 t2 0.4034 1 -p3 c -0.02366 1.00914 1.51145 n 0 -0.4502 0.8929 t1 0.9043 0.248 t2 0.5241 1 +p1 c -0.730767 2.00914 0.718552 n -0.3474 0.4194 0.8387 t1 0.877 0.1895 t2 0.4437 0.7996 +p2 c -1.08432 1.00914 1.07211 n -0.3474 0.4194 0.8387 t1 0.8891 0.248 t2 0.4034 1 +p3 c -0.02366 1.00914 1.51145 n -0.3474 0.4194 0.8387 t1 0.9043 0.248 t2 0.5241 1 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -0.730767 2.00914 0.718552 n -0.6324 0.4472 0.6324 t1 0.877 0.1895 t2 0.4437 0.7996 -p2 c -0.02366 1.00914 1.51145 n 0 -0.4502 0.8929 t1 0.9043 0.248 t2 0.5241 1 -p3 c -0.02366 2.00914 1.01145 n 0 0.4472 0.8944 t1 0.8871 0.1895 t2 0.5241 0.7996 +p1 c -0.730767 2.00914 0.718552 n -0.3474 0.4194 0.8387 t1 0.877 0.1895 t2 0.4437 0.7996 +p2 c -0.02366 1.00914 1.51145 n -0.3474 0.4194 0.8387 t1 0.9043 0.248 t2 0.5241 1 +p3 c -0.02366 2.00914 1.01145 n -0.3474 0.4194 0.8387 t1 0.8871 0.1895 t2 0.5241 0.7996 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -0.730767 2.00914 -0.695661 n -0.6324 0.4472 -0.6324 t1 0.8861 0.1895 t2 0.43 0.7996 -p2 c -1.08432 1.00914 -1.04921 n -0.6314 -0.4502 -0.6314 t1 0.877 0.248 t2 0.3947 1 -p3 c -1.52366 1.00914 0.011446 n -0.8929 -0.4502 0 t1 0.9043 0.248 t2 0.5007 1 +p1 c -0.730767 2.00914 -0.695661 n -0.8387 0.4194 -0.3474 t1 0.8861 0.1895 t2 0.43 0.7996 +p2 c -1.08432 1.00914 -1.04921 n -0.8387 0.4194 -0.3474 t1 0.877 0.248 t2 0.3947 1 +p3 c -1.52366 1.00914 0.011446 n -0.8387 0.4194 -0.3474 t1 0.9043 0.248 t2 0.5007 1 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -0.730767 2.00914 -0.695661 n -0.6324 0.4472 -0.6324 t1 0.8861 0.1895 t2 0.43 0.7996 -p2 c -1.52366 1.00914 0.011446 n -0.8929 -0.4502 0 t1 0.9043 0.248 t2 0.5007 1 -p3 c -1.02366 2.00914 0.011446 n -0.8944 0.4472 0 t1 0.9043 0.1895 t2 0.5007 0.7996 +p1 c -0.730767 2.00914 -0.695661 n -0.8387 0.4194 -0.3474 t1 0.8861 0.1895 t2 0.43 0.7996 +p2 c -1.52366 1.00914 0.011446 n -0.8387 0.4194 -0.3474 t1 0.9043 0.248 t2 0.5007 1 +p3 c -1.02366 2.00914 0.011446 n -0.8387 0.4194 -0.3474 t1 0.9043 0.1895 t2 0.5007 0.7996 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.683446 2.00914 0.718552 n 0.6324 0.4472 0.6324 t1 0.8952 0.1895 t2 0.5713 0.7996 -p2 c 1.037 1.00914 1.07211 n 0.6314 -0.4502 0.6314 t1 0.9043 0.248 t2 0.6066 1 -p3 c 1.47634 1.00914 0.011446 n 0.8929 -0.4502 0 t1 0.877 0.248 t2 0.5007 1 +p1 c 0.683446 2.00914 0.718552 n 0.8387 0.4194 0.3474 t1 0.8952 0.1895 t2 0.5713 0.7996 +p2 c 1.037 1.00914 1.07211 n 0.8387 0.4194 0.3474 t1 0.9043 0.248 t2 0.6066 1 +p3 c 1.47634 1.00914 0.011446 n 0.8387 0.4194 0.3474 t1 0.877 0.248 t2 0.5007 1 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.683446 2.00914 0.718552 n 0.6324 0.4472 0.6324 t1 0.8952 0.1895 t2 0.5713 0.7996 -p2 c 1.47634 1.00914 0.011446 n 0.8929 -0.4502 0 t1 0.877 0.248 t2 0.5007 1 -p3 c 0.97634 2.00914 0.011446 n 0.8944 0.4472 0 t1 0.877 0.1895 t2 0.5007 0.7996 +p1 c 0.683446 2.00914 0.718552 n 0.8387 0.4194 0.3474 t1 0.8952 0.1895 t2 0.5713 0.7996 +p2 c 1.47634 1.00914 0.011446 n 0.8387 0.4194 0.3474 t1 0.877 0.248 t2 0.5007 1 +p3 c 0.97634 2.00914 0.011446 n 0.8387 0.4194 0.3474 t1 0.877 0.1895 t2 0.5007 0.7996 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 diff --git a/models-new/trainert.txt b/models-new/trainert.txt index efc11d74..93c32d61 100644 --- a/models-new/trainert.txt +++ b/models-new/trainert.txt @@ -5,288 +5,288 @@ version 2 total_triangles 32 ### TRIANGLES -p1 c 2.41886 1.28209 0.970193 n 0.6089 -0.7542 -0.2456 t1 0.8257 0.7568 t2 0.8019 0.4086 -p2 c 3.03788 0.507516 3.01143 n 0.5647 -0.6997 -0.4376 t1 0.834 0.834 t2 0.8723 0.2164 -p3 c -3.12469 0.498318 2.96768 n -0.5626 -0.6884 -0.4578 t1 0.752 0.834 t2 0.1714 0.2206 +p1 c 2.41886 1.28209 0.970193 n 0.003723 -0.9815 -0.1911 t1 0.8257 0.7568 t2 0.8019 0.4086 +p2 c 3.03788 0.507516 3.01143 n 0.003906 -0.9345 -0.3558 t1 0.834 0.834 t2 0.8723 0.2164 +p3 c -3.12469 0.498318 2.96768 n 0.00531 -0.9358 -0.3524 t1 0.752 0.834 t2 0.1714 0.2206 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.5687 2.23485 0.796439 n -0.9081 0.4185 0.01575 t1 0.7618 0.752 t2 0.2346 0.4249 -p2 c -3.36953 1.53113 2.9872 n -0.8741 0.454 -0.1724 t1 0.752 0.834 t2 0.1435 0.2187 -p3 c 3.29399 1.54555 3.03033 n 0.8804 0.454 -0.1368 t1 0.834 0.834 t2 0.9014 0.2147 +p1 c -2.5687 2.23485 0.796439 n -0.004059 0.9525 0.3046 t1 0.7618 0.752 t2 0.2346 0.4249 +p2 c -3.36953 1.53113 2.9872 n -0.004028 0.9525 0.3045 t1 0.752 0.834 t2 0.1435 0.2187 +p3 c 3.29399 1.54555 3.03033 n -0.004181 0.9524 0.3049 t1 0.834 0.834 t2 0.9014 0.2147 mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.12469 0.498318 2.96768 n -0.5626 -0.6884 -0.4578 t1 0.752 0.834 t2 0.1714 0.2206 -p2 c -2.40879 1.26767 0.927064 n -0.6017 -0.7476 -0.2809 t1 0.7615 0.7568 t2 0.2528 0.4126 -p3 c 2.41886 1.28209 0.970193 n 0.6089 -0.7542 -0.2456 t1 0.8257 0.7568 t2 0.8019 0.4086 +p1 c -3.12469 0.498318 2.96768 n 0.00531 -0.9358 -0.3524 t1 0.752 0.834 t2 0.1714 0.2206 +p2 c -2.40879 1.26767 0.927064 n 0.00293 -0.9804 -0.1969 t1 0.7615 0.7568 t2 0.2528 0.4126 +p3 c 2.41886 1.28209 0.970193 n 0.003723 -0.9815 -0.1911 t1 0.8257 0.7568 t2 0.8019 0.4086 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2.4756 1.26982 -0.926372 n 0.6047 -0.7511 0.2649 t1 0.833 0.7539 t2 0.8083 0.5871 -p2 c 2.41886 1.28209 0.970193 n 0.6089 -0.7542 -0.2456 t1 0.833 0.834 t2 0.8019 0.4086 -p3 c -2.40879 1.26767 0.927064 n -0.6017 -0.7476 -0.2809 t1 0.752 0.834 t2 0.2528 0.4126 +p1 c 2.4756 1.26982 -0.926372 n -0.002014 -0.9809 0.1945 t1 0.833 0.7539 t2 0.8083 0.5871 +p2 c 2.41886 1.28209 0.970193 n 0.003723 -0.9815 -0.1911 t1 0.833 0.834 t2 0.8019 0.4086 +p3 c -2.40879 1.26767 0.927064 n 0.00293 -0.9804 -0.1969 t1 0.752 0.834 t2 0.2528 0.4126 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.40879 1.26767 0.927064 n -0.6017 -0.7476 -0.2809 t1 0.752 0.834 t2 0.2528 0.4126 -p2 c -2.35228 1.27945 -0.971658 n -0.6021 -0.7549 0.2598 t1 0.752 0.7538 t2 0.2592 0.5914 -p3 c 2.4756 1.26982 -0.926372 n 0.6047 -0.7511 0.2649 t1 0.833 0.7539 t2 0.8083 0.5871 +p1 c -2.40879 1.26767 0.927064 n 0.00293 -0.9804 -0.1969 t1 0.752 0.834 t2 0.2528 0.4126 +p2 c -2.35228 1.27945 -0.971658 n -0.003571 -0.9816 0.191 t1 0.752 0.7538 t2 0.2592 0.5914 +p3 c 2.4756 1.26982 -0.926372 n -0.002014 -0.9809 0.1945 t1 0.833 0.7539 t2 0.8083 0.5871 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 3.09915 0.494019 -2.99295 n 0.5519 -0.712 0.434 t1 0.834 0.834 t2 0.8792 0.7817 -p2 c 2.4756 1.26982 -0.926372 n 0.6047 -0.7511 0.2649 t1 0.8257 0.7568 t2 0.8083 0.5871 -p3 c -2.35228 1.27945 -0.971658 n -0.6021 -0.7549 0.2598 t1 0.7615 0.7568 t2 0.2592 0.5914 +p1 c 3.09915 0.494019 -2.99295 n -0.005036 -0.9366 0.3504 t1 0.834 0.834 t2 0.8792 0.7817 +p2 c 2.4756 1.26982 -0.926372 n -0.002014 -0.9809 0.1945 t1 0.8257 0.7568 t2 0.8083 0.5871 +p3 c -2.35228 1.27945 -0.971658 n -0.003571 -0.9816 0.191 t1 0.7615 0.7568 t2 0.2592 0.5914 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.35228 1.27945 -0.971658 n -0.6021 -0.7549 0.2598 t1 0.7615 0.7568 t2 0.2592 0.5914 -p2 c -3.07298 0.508836 -3.03708 n -0.5629 -0.6902 0.4547 t1 0.752 0.834 t2 0.1773 0.7858 -p3 c 3.09915 0.494019 -2.99295 n 0.5519 -0.712 0.434 t1 0.834 0.834 t2 0.8792 0.7817 +p1 c -2.35228 1.27945 -0.971658 n -0.003571 -0.9816 0.191 t1 0.7615 0.7568 t2 0.2592 0.5914 +p2 c -3.07298 0.508836 -3.03708 n -0.00473 -0.9363 0.351 t1 0.752 0.834 t2 0.1773 0.7858 +p3 c 3.09915 0.494019 -2.99295 n -0.005036 -0.9366 0.3504 t1 0.834 0.834 t2 0.8792 0.7817 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2.59362 2.24405 0.840187 n 0.9118 0.4051 0.06717 t1 0.7706 0.752 t2 0.5792 0.635 -p2 c 3.29399 1.54555 3.03033 n 0.8804 0.454 -0.1368 t1 0.834 0.834 t2 0.7853 0.809 -p3 c 3.03788 0.507516 3.01143 n 0.5647 -0.6997 -0.4376 t1 0.8152 0.834 t2 0.7836 0.9975 +p1 c 2.59362 2.24405 0.840187 n 0.9724 -0.1946 -0.1289 t1 0.7706 0.752 t2 0.5792 0.635 +p2 c 3.29399 1.54555 3.03033 n 0.9075 -0.2173 -0.3595 t1 0.834 0.834 t2 0.7853 0.809 +p3 c 3.03788 0.507516 3.01143 n 0.908 -0.2164 -0.3588 t1 0.8152 0.834 t2 0.7836 0.9975 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 3.03788 0.507516 3.01143 n 0.5647 -0.6997 -0.4376 t1 0.8152 0.834 t2 0.7836 0.9975 -p2 c 2.41886 1.28209 0.970193 n 0.6089 -0.7542 -0.2456 t1 0.752 0.7568 t2 0.5914 0.8097 -p3 c 2.59362 2.24405 0.840187 n 0.9118 0.4051 0.06717 t1 0.7706 0.752 t2 0.5792 0.635 +p1 c 3.03788 0.507516 3.01143 n 0.908 -0.2164 -0.3588 t1 0.8152 0.834 t2 0.7836 0.9975 +p2 c 2.41886 1.28209 0.970193 n 0.9594 -0.2027 -0.1957 t1 0.752 0.7568 t2 0.5914 0.8097 +p3 c 2.59362 2.24405 0.840187 n 0.9724 -0.1946 -0.1289 t1 0.7706 0.752 t2 0.5792 0.635 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2.65489 2.23055 -0.792839 n 0.9189 0.3936 -0.02438 t1 0.833 0.7539 t2 0.4255 0.6375 -p2 c 2.59362 2.24405 0.840187 n 0.9118 0.4051 0.06717 t1 0.833 0.834 t2 0.5792 0.635 -p3 c 2.41886 1.28209 0.970193 n 0.6089 -0.7542 -0.2456 t1 0.752 0.834 t2 0.5914 0.8097 +p1 c 2.65489 2.23055 -0.792839 n 0.9647 -0.2009 0.17 t1 0.833 0.7539 t2 0.4255 0.6375 +p2 c 2.59362 2.24405 0.840187 n 0.9724 -0.1946 -0.1289 t1 0.833 0.834 t2 0.5792 0.635 +p3 c 2.41886 1.28209 0.970193 n 0.9594 -0.2027 -0.1957 t1 0.752 0.834 t2 0.5914 0.8097 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2.41886 1.28209 0.970193 n 0.6089 -0.7542 -0.2456 t1 0.752 0.834 t2 0.5914 0.8097 -p2 c 2.4756 1.26982 -0.926372 n 0.6047 -0.7511 0.2649 t1 0.752 0.7538 t2 0.4129 0.812 -p3 c 2.65489 2.23055 -0.792839 n 0.9189 0.3936 -0.02438 t1 0.833 0.7539 t2 0.4255 0.6375 +p1 c 2.41886 1.28209 0.970193 n 0.9594 -0.2027 -0.1957 t1 0.752 0.834 t2 0.5914 0.8097 +p2 c 2.4756 1.26982 -0.926372 n 0.9519 -0.2092 0.2236 t1 0.752 0.7538 t2 0.4129 0.812 +p3 c 2.65489 2.23055 -0.792839 n 0.9647 -0.2009 0.17 t1 0.833 0.7539 t2 0.4255 0.6375 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 3.35073 1.53329 -2.98419 n 0.884 0.4469 0.1373 t1 0.834 0.834 t2 0.2192 0.8112 -p2 c 2.65489 2.23055 -0.792839 n 0.9189 0.3936 -0.02438 t1 0.7688 0.7519 t2 0.4255 0.6375 -p3 c 2.4756 1.26982 -0.926372 n 0.6047 -0.7511 0.2649 t1 0.752 0.7568 t2 0.4129 0.812 +p1 c 3.35073 1.53329 -2.98419 n 0.9072 -0.2218 0.3574 t1 0.834 0.834 t2 0.2192 0.8112 +p2 c 2.65489 2.23055 -0.792839 n 0.9647 -0.2009 0.17 t1 0.7688 0.7519 t2 0.4255 0.6375 +p3 c 2.4756 1.26982 -0.926372 n 0.9519 -0.2092 0.2236 t1 0.752 0.7568 t2 0.4129 0.812 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2.4756 1.26982 -0.926372 n 0.6047 -0.7511 0.2649 t1 0.752 0.7568 t2 0.4129 0.812 -p2 c 3.09915 0.494019 -2.99295 n 0.5519 -0.712 0.434 t1 0.8104 0.834 t2 0.2183 1 -p3 c 3.35073 1.53329 -2.98419 n 0.884 0.4469 0.1373 t1 0.834 0.834 t2 0.2192 0.8112 +p1 c 2.4756 1.26982 -0.926372 n 0.9519 -0.2092 0.2236 t1 0.752 0.7568 t2 0.4129 0.812 +p2 c 3.09915 0.494019 -2.99295 n 0.9071 -0.2226 0.3572 t1 0.8104 0.834 t2 0.2183 1 +p3 c 3.35073 1.53329 -2.98419 n 0.9072 -0.2218 0.3574 t1 0.834 0.834 t2 0.2192 0.8112 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 3.29399 1.54555 3.03033 n 0.8804 0.454 -0.1368 t1 0.834 0.834 t2 0.9014 0.2147 -p2 c 2.59362 2.24405 0.840187 n 0.9118 0.4051 0.06717 t1 0.8254 0.752 t2 0.8217 0.4208 -p3 c -2.5687 2.23485 0.796439 n -0.9081 0.4185 0.01575 t1 0.7618 0.752 t2 0.2346 0.4249 +p1 c 3.29399 1.54555 3.03033 n -0.004181 0.9524 0.3049 t1 0.834 0.834 t2 0.9014 0.2147 +p2 c 2.59362 2.24405 0.840187 n -0.004273 0.9523 0.3051 t1 0.8254 0.752 t2 0.8217 0.4208 +p3 c -2.5687 2.23485 0.796439 n -0.004059 0.9525 0.3046 t1 0.7618 0.752 t2 0.2346 0.4249 mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.31303 1.54291 -3.02947 n -0.8799 0.44 0.1794 t1 0.752 0.834 t2 0.15 0.7851 -p2 c -2.51699 2.24537 -0.836963 n -0.905 0.4219 -0.05472 t1 0.7615 0.7518 t2 0.2405 0.5787 -p3 c 2.65489 2.23055 -0.792839 n 0.9189 0.3936 -0.02438 t1 0.8257 0.7518 t2 0.8287 0.5745 +p1 c -3.31303 1.54291 -3.02947 n 0.004761 0.9522 -0.3055 t1 0.752 0.834 t2 0.15 0.7851 +p2 c -2.51699 2.24537 -0.836963 n 0.005341 0.9517 -0.3069 t1 0.7615 0.7518 t2 0.2405 0.5787 +p3 c 2.65489 2.23055 -0.792839 n 0.003784 0.9529 -0.3031 t1 0.8257 0.7518 t2 0.8287 0.5745 mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2.65489 2.23055 -0.792839 n 0.9189 0.3936 -0.02438 t1 0.8257 0.7518 t2 0.8287 0.5745 -p2 c 3.35073 1.53329 -2.98419 n 0.884 0.4469 0.1373 t1 0.834 0.834 t2 0.9079 0.7808 -p3 c -3.31303 1.54291 -3.02947 n -0.8799 0.44 0.1794 t1 0.752 0.829 t2 0.15 0.7851 +p1 c 2.65489 2.23055 -0.792839 n 0.003784 0.9529 -0.3031 t1 0.8257 0.7518 t2 0.8287 0.5745 +p2 c 3.35073 1.53329 -2.98419 n 0.003418 0.9532 -0.3022 t1 0.834 0.834 t2 0.9079 0.7808 +p3 c -3.31303 1.54291 -3.02947 n 0.004761 0.9522 -0.3055 t1 0.752 0.829 t2 0.15 0.7851 mat dif 0.3 0.3 0.3 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.40879 1.26767 0.927064 n -0.6017 -0.7476 -0.2809 t1 0.834 0.7568 t2 0.5874 0.8124 -p2 c -3.12469 0.498318 2.96768 n -0.5626 -0.6884 -0.4578 t1 0.7706 0.834 t2 0.7794 0.9992 -p3 c -3.36953 1.53113 2.9872 n -0.8741 0.454 -0.1724 t1 0.752 0.834 t2 0.7813 0.8116 +p1 c -2.40879 1.26767 0.927064 n -0.9507 -0.1907 -0.2443 t1 0.834 0.7568 t2 0.5874 0.8124 +p2 c -3.12469 0.498318 2.96768 n -0.8968 -0.2052 -0.392 t1 0.7706 0.834 t2 0.7794 0.9992 +p3 c -3.36953 1.53113 2.9872 n -0.8969 -0.2043 -0.3921 t1 0.752 0.834 t2 0.7813 0.8116 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.36953 1.53113 2.9872 n -0.8741 0.454 -0.1724 t1 0.752 0.834 t2 0.7813 0.8116 -p2 c -2.5687 2.23485 0.796439 n -0.9081 0.4185 0.01575 t1 0.8152 0.752 t2 0.5751 0.6367 -p3 c -2.40879 1.26767 0.927064 n -0.6017 -0.7476 -0.2809 t1 0.834 0.7568 t2 0.5874 0.8124 +p1 c -3.36953 1.53113 2.9872 n -0.8969 -0.2043 -0.3921 t1 0.752 0.834 t2 0.7813 0.8116 +p2 c -2.5687 2.23485 0.796439 n -0.9654 -0.1839 -0.1847 t1 0.8152 0.752 t2 0.5751 0.6367 +p3 c -2.40879 1.26767 0.927064 n -0.9507 -0.1907 -0.2443 t1 0.834 0.7568 t2 0.5874 0.8124 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.35228 1.27945 -0.971658 n -0.6021 -0.7549 0.2598 t1 0.833 0.7539 t2 0.4086 0.8102 -p2 c -2.40879 1.26767 0.927064 n -0.6017 -0.7476 -0.2809 t1 0.833 0.834 t2 0.5874 0.8124 -p3 c -2.5687 2.23485 0.796439 n -0.9081 0.4185 0.01575 t1 0.752 0.834 t2 0.5751 0.6367 +p1 c -2.35228 1.27945 -0.971658 n -0.9565 -0.1939 0.2178 t1 0.833 0.7539 t2 0.4086 0.8102 +p2 c -2.40879 1.26767 0.927064 n -0.9507 -0.1907 -0.2443 t1 0.833 0.834 t2 0.5874 0.8124 +p3 c -2.5687 2.23485 0.796439 n -0.9654 -0.1839 -0.1847 t1 0.752 0.834 t2 0.5751 0.6367 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.5687 2.23485 0.796439 n -0.9081 0.4185 0.01575 t1 0.752 0.834 t2 0.5751 0.6367 -p2 c -2.51699 2.24537 -0.836963 n -0.905 0.4219 -0.05472 t1 0.752 0.7538 t2 0.4213 0.6348 -p3 c -2.35228 1.27945 -0.971658 n -0.6021 -0.7549 0.2598 t1 0.833 0.7539 t2 0.4086 0.8102 +p1 c -2.5687 2.23485 0.796439 n -0.9654 -0.1839 -0.1847 t1 0.752 0.834 t2 0.5751 0.6367 +p2 c -2.51699 2.24537 -0.836963 n -0.9713 -0.1866 0.1471 t1 0.752 0.7538 t2 0.4213 0.6348 +p3 c -2.35228 1.27945 -0.971658 n -0.9565 -0.1939 0.2178 t1 0.833 0.7539 t2 0.4086 0.8102 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.07298 0.508836 -3.03708 n -0.5629 -0.6902 0.4547 t1 0.7724 0.834 t2 0.2142 0.9973 -p2 c -2.35228 1.27945 -0.971658 n -0.6021 -0.7549 0.2598 t1 0.834 0.7568 t2 0.4086 0.8102 -p3 c -2.51699 2.24537 -0.836963 n -0.905 0.4219 -0.05472 t1 0.8199 0.7518 t2 0.4213 0.6348 +p1 c -3.07298 0.508836 -3.03708 n -0.8957 -0.2099 0.392 t1 0.7724 0.834 t2 0.2142 0.9973 +p2 c -2.35228 1.27945 -0.971658 n -0.9565 -0.1939 0.2178 t1 0.834 0.7568 t2 0.4086 0.8102 +p3 c -2.51699 2.24537 -0.836963 n -0.9713 -0.1866 0.1471 t1 0.8199 0.7518 t2 0.4213 0.6348 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.51699 2.24537 -0.836963 n -0.905 0.4219 -0.05472 t1 0.8199 0.7518 t2 0.4213 0.6348 -p2 c -3.31303 1.54291 -3.02947 n -0.8799 0.44 0.1794 t1 0.752 0.834 t2 0.2149 0.8095 -p3 c -3.07298 0.508836 -3.03708 n -0.5629 -0.6902 0.4547 t1 0.7724 0.834 t2 0.2142 0.9973 +p1 c -2.51699 2.24537 -0.836963 n -0.9713 -0.1866 0.1471 t1 0.8199 0.7518 t2 0.4213 0.6348 +p2 c -3.31303 1.54291 -3.02947 n -0.8953 -0.2107 0.3925 t1 0.752 0.834 t2 0.2149 0.8095 +p3 c -3.07298 0.508836 -3.03708 n -0.8957 -0.2099 0.392 t1 0.7724 0.834 t2 0.2142 0.9973 mat dif 0 0 0 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.8091 -p2 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.005859 t2 0.129 0.7364 -p3 c -2.49739 1.94528 0.329339 n 0 0.7071 -0.7071 t1 0.6113 0.005859 t2 0.2427 0.7364 +p1 c -3.49739 1.54528 0.329339 n 0 0 -1 t1 0.6035 0.01367 t2 0.129 0.8091 +p2 c -3.49739 1.94528 0.329339 n 0 0 -1 t1 0.6035 0.005859 t2 0.129 0.7364 +p3 c -2.49739 1.94528 0.329339 n 0 0 -1 t1 0.6113 0.005859 t2 0.2427 0.7364 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.8091 -p2 c -2.49739 1.94528 0.329339 n 0 0.7071 -0.7071 t1 0.6113 0.005859 t2 0.2427 0.7364 -p3 c -2.49739 1.54528 0.329339 n 0 -0.7071 -0.7071 t1 0.6113 0.01367 t2 0.2427 0.8091 +p1 c -3.49739 1.54528 0.329339 n 0 0 -1 t1 0.6035 0.01367 t2 0.129 0.8091 +p2 c -2.49739 1.94528 0.329339 n 0 0 -1 t1 0.6113 0.005859 t2 0.2427 0.7364 +p3 c -2.49739 1.54528 0.329339 n 0 0 -1 t1 0.6113 0.01367 t2 0.2427 0.8091 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6113 0.01367 t2 0.5911 0.8091 -p2 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6113 0.005859 t2 0.5911 0.7364 -p3 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.005859 t2 0.5412 0.7364 +p1 c -3.49739 1.54528 0.729339 n -1 0 0 t1 0.6113 0.01367 t2 0.5911 0.8091 +p2 c -3.49739 1.94528 0.729339 n -1 0 0 t1 0.6113 0.005859 t2 0.5911 0.7364 +p3 c -3.49739 1.94528 0.329339 n -1 0 0 t1 0.6035 0.005859 t2 0.5412 0.7364 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6113 0.01367 t2 0.5911 0.8091 -p2 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.005859 t2 0.5412 0.7364 -p3 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.5412 0.8091 +p1 c -3.49739 1.54528 0.729339 n -1 0 0 t1 0.6113 0.01367 t2 0.5911 0.8091 +p2 c -3.49739 1.94528 0.329339 n -1 0 0 t1 0.6035 0.005859 t2 0.5412 0.7364 +p3 c -3.49739 1.54528 0.329339 n -1 0 0 t1 0.6035 0.01367 t2 0.5412 0.8091 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.01367 t2 0.2427 0.8091 -p2 c -2.49739 1.94528 0.729339 n 0 0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.7364 -p3 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.7364 +p1 c -2.49739 1.54528 0.729339 n 0 0 1 t1 0.6113 0.01367 t2 0.2427 0.8091 +p2 c -2.49739 1.94528 0.729339 n 0 0 1 t1 0.6113 0.005859 t2 0.2427 0.7364 +p3 c -3.49739 1.94528 0.729339 n 0 0 1 t1 0.6035 0.005859 t2 0.129 0.7364 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.01367 t2 0.2427 0.8091 -p2 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.7364 -p3 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6035 0.01367 t2 0.129 0.8091 +p1 c -2.49739 1.54528 0.729339 n 0 0 1 t1 0.6113 0.01367 t2 0.2427 0.8091 +p2 c -3.49739 1.94528 0.729339 n 0 0 1 t1 0.6035 0.005859 t2 0.129 0.7364 +p3 c -3.49739 1.54528 0.729339 n 0 0 1 t1 0.6035 0.01367 t2 0.129 0.8091 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 -p2 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.4089 -p3 c -2.49739 1.94528 0.729339 n 0 0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 +p1 c -3.49739 1.94528 0.329339 n 0 1 0 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -3.49739 1.94528 0.729339 n 0 1 0 t1 0.6035 0.005859 t2 0.129 0.4089 +p3 c -2.49739 1.94528 0.729339 n 0 1 0 t1 0.6113 0.005859 t2 0.2427 0.4089 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 -p2 c -2.49739 1.94528 0.729339 n 0 0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 -p3 c -2.49739 1.94528 0.329339 n 0 0.7071 -0.7071 t1 0.6113 0.01367 t2 0.2427 0.4588 +p1 c -3.49739 1.94528 0.329339 n 0 1 0 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -2.49739 1.94528 0.729339 n 0 1 0 t1 0.6113 0.005859 t2 0.2427 0.4089 +p3 c -2.49739 1.94528 0.329339 n 0 1 0 t1 0.6113 0.01367 t2 0.2427 0.4588 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 -p2 c -2.49739 1.54528 0.329339 n 0 -0.7071 -0.7071 t1 0.6113 0.01367 t2 0.2427 0.4588 -p3 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 +p1 c -3.49739 1.54528 0.329339 n 0 -1 0 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -2.49739 1.54528 0.329339 n 0 -1 0 t1 0.6113 0.01367 t2 0.2427 0.4588 +p3 c -2.49739 1.54528 0.729339 n 0 -1 0 t1 0.6113 0.005859 t2 0.2427 0.4089 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 -p2 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 -p3 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.4089 +p1 c -3.49739 1.54528 0.329339 n 0 -1 0 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -2.49739 1.54528 0.729339 n 0 -1 0 t1 0.6113 0.005859 t2 0.2427 0.4089 +p3 c -3.49739 1.54528 0.729339 n 0 -1 0 t1 0.6035 0.005859 t2 0.129 0.4089 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 diff --git a/models-new/trainerw.txt b/models-new/trainerw.txt index ad1f614c..ae40cf93 100644 --- a/models-new/trainerw.txt +++ b/models-new/trainerw.txt @@ -5,468 +5,468 @@ version 2 total_triangles 52 ### TRIANGLES -p1 c -3.53398 0.636941 -2.90103 n -0.6124 -0.5435 0.5741 t1 0.659 0.01367 t2 0.0918 0.9696 -p2 c -2.03398 1.52554 -0.459632 n -0.6124 -0.5435 0.5741 t1 0.666 0.00944 t2 0.4369 0.7721 -p3 c -2.03398 2.27729 -0.733249 n -0.6124 0.7854 0.09037 t1 0.6652 0.005859 t2 0.3982 0.6051 +p1 c -3.53398 0.636941 -2.90103 n -0.866 0.171 0.4698 t1 0.659 0.01367 t2 0.0918 0.9696 +p2 c -2.03398 1.52554 -0.459632 n -0.866 0.171 0.4698 t1 0.666 0.00944 t2 0.4369 0.7721 +p3 c -2.03398 2.27729 -0.733249 n -0.866 0.171 0.4698 t1 0.6652 0.005859 t2 0.3982 0.6051 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.53398 0.636941 -2.90103 n -0.6124 -0.5435 0.5741 t1 0.659 0.01367 t2 0.0918 0.9696 -p2 c -2.03398 2.27729 -0.733249 n -0.6124 0.7854 0.09037 t1 0.6652 0.005859 t2 0.3982 0.6051 -p3 c -3.53398 1.3887 -3.17464 n -0.6124 0.7854 0.09037 t1 0.6582 0.01009 t2 0.05313 0.8025 +p1 c -3.53398 0.636941 -2.90103 n -0.866 0.171 0.4698 t1 0.659 0.01367 t2 0.0918 0.9696 +p2 c -2.03398 2.27729 -0.733249 n -0.866 0.171 0.4698 t1 0.6652 0.005859 t2 0.3982 0.6051 +p3 c -3.53398 1.3887 -3.17464 n -0.866 0.171 0.4698 t1 0.6582 0.01009 t2 0.05313 0.8025 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.53398 0.636941 -2.90103 n -0.6124 -0.5435 0.5741 t1 0.6592 0.01263 t2 0.05825 0.9082 -p2 c -2.84116 0.500133 -3.2769 n 0.6124 -0.7854 -0.09037 t1 0.6582 0.01367 t2 0.1449 0.9613 -p3 c -1.34116 1.38873 -0.83551 n 0.6124 -0.7854 -0.09037 t1 0.665 0.006902 t2 0.3324 0.6163 +p1 c -3.53398 0.636941 -2.90103 n 0 -0.9397 0.342 t1 0.6592 0.01263 t2 0.05825 0.9082 +p2 c -2.84116 0.500133 -3.2769 n 0 -0.9397 0.342 t1 0.6582 0.01367 t2 0.1449 0.9613 +p3 c -1.34116 1.38873 -0.83551 n 0 -0.9397 0.342 t1 0.665 0.006902 t2 0.3324 0.6163 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.53398 0.636941 -2.90103 n -0.6124 -0.5435 0.5741 t1 0.6592 0.01263 t2 0.05825 0.9082 -p2 c -1.34116 1.38873 -0.83551 n 0.6124 -0.7854 -0.09037 t1 0.665 0.006902 t2 0.3324 0.6163 -p3 c -2.03398 1.52554 -0.459632 n -0.6124 -0.5435 0.5741 t1 0.666 0.005859 t2 0.2458 0.5631 +p1 c -3.53398 0.636941 -2.90103 n 0 -0.9397 0.342 t1 0.6592 0.01263 t2 0.05825 0.9082 +p2 c -1.34116 1.38873 -0.83551 n 0 -0.9397 0.342 t1 0.665 0.006902 t2 0.3324 0.6163 +p3 c -2.03398 1.52554 -0.459632 n 0 -0.9397 0.342 t1 0.666 0.005859 t2 0.2458 0.5631 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2.51355 1.3887 -3.17464 n 0.6124 0.7854 0.09037 t1 0.6592 0.01263 t2 0.8142 0.9469 -p2 c 1.82072 1.25189 -3.55052 n -0.6124 0.5435 -0.5741 t1 0.6582 0.01367 t2 0.7276 1 -p3 c 0.320724 2.14048 -1.10913 n -0.6124 0.5435 -0.5741 t1 0.665 0.006902 t2 0.5401 0.6549 +p1 c 2.51355 1.3887 -3.17464 n 0 0.9397 -0.342 t1 0.6592 0.01263 t2 0.8142 0.9469 +p2 c 1.82072 1.25189 -3.55052 n 0 0.9397 -0.342 t1 0.6582 0.01367 t2 0.7276 1 +p3 c 0.320724 2.14048 -1.10913 n 0 0.9397 -0.342 t1 0.665 0.006902 t2 0.5401 0.6549 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2.51355 1.3887 -3.17464 n 0.6124 0.7854 0.09037 t1 0.6592 0.01263 t2 0.8142 0.9469 -p2 c 0.320724 2.14048 -1.10913 n -0.6124 0.5435 -0.5741 t1 0.665 0.006902 t2 0.5401 0.6549 -p3 c 1.01354 2.27729 -0.733249 n 0.6124 0.7854 0.09037 t1 0.666 0.005859 t2 0.6267 0.6018 +p1 c 2.51355 1.3887 -3.17464 n 0 0.9397 -0.342 t1 0.6592 0.01263 t2 0.8142 0.9469 +p2 c 0.320724 2.14048 -1.10913 n 0 0.9397 -0.342 t1 0.665 0.006902 t2 0.5401 0.6549 +p3 c 1.01354 2.27729 -0.733249 n 0 0.9397 -0.342 t1 0.666 0.005859 t2 0.6267 0.6018 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 1.82072 1.25189 3.52474 n -0.6124 0.5435 0.5741 t1 0.666 0.01367 t2 0.7276 0 -p2 c 2.51355 1.3887 3.14886 n 0.6124 0.7854 -0.09037 t1 0.665 0.01263 t2 0.8142 0.05313 -p3 c 1.01354 2.27729 0.70747 n 0.6124 0.7854 -0.09037 t1 0.6582 0.005859 t2 0.6267 0.3982 +p1 c 1.82072 1.25189 3.52474 n 0 0.9397 0.342 t1 0.666 0.01367 t2 0.7276 0 +p2 c 2.51355 1.3887 3.14886 n 0 0.9397 0.342 t1 0.665 0.01263 t2 0.8142 0.05313 +p3 c 1.01354 2.27729 0.70747 n 0 0.9397 0.342 t1 0.6582 0.005859 t2 0.6267 0.3982 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 1.82072 1.25189 3.52474 n -0.6124 0.5435 0.5741 t1 0.666 0.01367 t2 0.7276 0 -p2 c 1.01354 2.27729 0.70747 n 0.6124 0.7854 -0.09037 t1 0.6582 0.005859 t2 0.6267 0.3982 -p3 c 0.320724 2.14048 1.08335 n -0.6124 0.5435 0.5741 t1 0.6592 0.006902 t2 0.5401 0.3451 +p1 c 1.82072 1.25189 3.52474 n 0 0.9397 0.342 t1 0.666 0.01367 t2 0.7276 0 +p2 c 1.01354 2.27729 0.70747 n 0 0.9397 0.342 t1 0.6582 0.005859 t2 0.6267 0.3982 +p3 c 0.320724 2.14048 1.08335 n 0 0.9397 0.342 t1 0.6592 0.006902 t2 0.5401 0.3451 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 1.01354 1.52554 -0.459632 n 0.6124 -0.5435 0.5741 t1 0.666 0.00944 t2 0.4369 0.7721 -p2 c 2.51355 0.636941 -2.90103 n 0.6124 -0.5435 0.5741 t1 0.659 0.01367 t2 0.0918 0.9696 -p3 c 2.51355 1.3887 -3.17464 n 0.6124 0.7854 0.09037 t1 0.6582 0.01009 t2 0.05313 0.8025 +p1 c 1.01354 1.52554 -0.459632 n 0.866 0.171 0.4698 t1 0.666 0.00944 t2 0.4369 0.7721 +p2 c 2.51355 0.636941 -2.90103 n 0.866 0.171 0.4698 t1 0.659 0.01367 t2 0.0918 0.9696 +p3 c 2.51355 1.3887 -3.17464 n 0.866 0.171 0.4698 t1 0.6582 0.01009 t2 0.05313 0.8025 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 1.01354 1.52554 -0.459632 n 0.6124 -0.5435 0.5741 t1 0.666 0.00944 t2 0.4369 0.7721 -p2 c 2.51355 1.3887 -3.17464 n 0.6124 0.7854 0.09037 t1 0.6582 0.01009 t2 0.05313 0.8025 -p3 c 1.01354 2.27729 -0.733249 n 0.6124 0.7854 0.09037 t1 0.6652 0.005859 t2 0.3982 0.6051 +p1 c 1.01354 1.52554 -0.459632 n 0.866 0.171 0.4698 t1 0.666 0.00944 t2 0.4369 0.7721 +p2 c 2.51355 1.3887 -3.17464 n 0.866 0.171 0.4698 t1 0.6582 0.01009 t2 0.05313 0.8025 +p3 c 1.01354 2.27729 -0.733249 n 0.866 0.171 0.4698 t1 0.6652 0.005859 t2 0.3982 0.6051 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.5 1 1 n -0.4248 -0.7994 0.4248 t1 0.834 0.834 t2 0.6432 0.8889 -p2 c -3 2 1.5 n -0.5773 -0.5773 0.5773 t1 0.752 0.752 t2 0.7138 0.6667 -p3 c -3 2 -1.5 n -0.5773 -0.5773 -0.5773 t1 0.752 0.752 t2 0.2898 0.6667 +p1 c -2.5 1 1 n -0.8944 -0.4472 0 t1 0.834 0.834 t2 0.6432 0.8889 +p2 c -3 2 1.5 n -0.8944 -0.4472 0 t1 0.752 0.752 t2 0.7138 0.6667 +p3 c -3 2 -1.5 n -0.8944 -0.4472 0 t1 0.752 0.752 t2 0.2898 0.6667 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.5 1 1 n -0.4248 -0.7994 0.4248 t1 0.834 0.834 t2 0.6432 0.8889 -p2 c -3 2 -1.5 n -0.5773 -0.5773 -0.5773 t1 0.752 0.752 t2 0.2898 0.6667 -p3 c -2.5 1 -1 n -0.4248 -0.7994 -0.4248 t1 0.834 0.834 t2 0.3605 0.8889 +p1 c -2.5 1 1 n -0.8944 -0.4472 0 t1 0.834 0.834 t2 0.6432 0.8889 +p2 c -3 2 -1.5 n -0.8944 -0.4472 0 t1 0.752 0.752 t2 0.2898 0.6667 +p3 c -2.5 1 -1 n -0.8944 -0.4472 0 t1 0.834 0.834 t2 0.3605 0.8889 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2.51354 0.636941 2.87525 n 0.6124 -0.5435 -0.5741 t1 0.6652 0.01367 t2 0.9082 0.9696 -p2 c 1.01354 1.52554 0.433854 n 0.6124 -0.5435 -0.5741 t1 0.6582 0.00944 t2 0.5631 0.7721 -p3 c 1.01354 2.27729 0.70747 n 0.6124 0.7854 -0.09037 t1 0.659 0.005859 t2 0.6018 0.6051 +p1 c 2.51354 0.636941 2.87525 n 0.866 0.171 -0.4698 t1 0.6652 0.01367 t2 0.9082 0.9696 +p2 c 1.01354 1.52554 0.433854 n 0.866 0.171 -0.4698 t1 0.6582 0.00944 t2 0.5631 0.7721 +p3 c 1.01354 2.27729 0.70747 n 0.866 0.171 -0.4698 t1 0.659 0.005859 t2 0.6018 0.6051 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2.51354 0.636941 2.87525 n 0.6124 -0.5435 -0.5741 t1 0.6652 0.01367 t2 0.9082 0.9696 -p2 c 1.01354 2.27729 0.70747 n 0.6124 0.7854 -0.09037 t1 0.659 0.005859 t2 0.6018 0.6051 -p3 c 2.51355 1.3887 3.14886 n 0.6124 0.7854 -0.09037 t1 0.666 0.01009 t2 0.9469 0.8025 +p1 c 2.51354 0.636941 2.87525 n 0.866 0.171 -0.4698 t1 0.6652 0.01367 t2 0.9082 0.9696 +p2 c 1.01354 2.27729 0.70747 n 0.866 0.171 -0.4698 t1 0.659 0.005859 t2 0.6018 0.6051 +p3 c 2.51355 1.3887 3.14886 n 0.866 0.171 -0.4698 t1 0.666 0.01009 t2 0.9469 0.8025 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.320724 1.38873 0.809731 n -0.6124 -0.7854 0.09037 t1 0.6592 0.006902 t2 0.5401 0.3837 -p2 c 1.01354 1.52554 0.433854 n 0.6124 -0.5435 -0.5741 t1 0.6582 0.005859 t2 0.6267 0.4369 -p3 c 2.51354 0.636941 2.87525 n 0.6124 -0.5435 -0.5741 t1 0.665 0.01263 t2 0.8142 0.0918 +p1 c 0.320724 1.38873 0.809731 n 0 -0.9397 -0.342 t1 0.6592 0.006902 t2 0.5401 0.3837 +p2 c 1.01354 1.52554 0.433854 n 0 -0.9397 -0.342 t1 0.6582 0.005859 t2 0.6267 0.4369 +p3 c 2.51354 0.636941 2.87525 n 0 -0.9397 -0.342 t1 0.665 0.01263 t2 0.8142 0.0918 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.320724 1.38873 0.809731 n -0.6124 -0.7854 0.09037 t1 0.6592 0.006902 t2 0.5401 0.3837 -p2 c 2.51354 0.636941 2.87525 n 0.6124 -0.5435 -0.5741 t1 0.665 0.01263 t2 0.8142 0.0918 -p3 c 1.82072 0.500133 3.25112 n -0.6124 -0.7854 0.09037 t1 0.666 0.01367 t2 0.7276 0.03867 +p1 c 0.320724 1.38873 0.809731 n 0 -0.9397 -0.342 t1 0.6592 0.006902 t2 0.5401 0.3837 +p2 c 2.51354 0.636941 2.87525 n 0 -0.9397 -0.342 t1 0.665 0.01263 t2 0.8142 0.0918 +p3 c 1.82072 0.500133 3.25112 n 0 -0.9397 -0.342 t1 0.666 0.01367 t2 0.7276 0.03867 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 1.01354 1.52554 -0.459632 n 0.6124 -0.5435 0.5741 t1 0.666 0.005859 t2 0.6267 0.5631 -p2 c 0.320724 1.38873 -0.83551 n -0.6124 -0.7854 -0.09037 t1 0.665 0.006902 t2 0.5401 0.6163 -p3 c 1.82072 0.500133 -3.2769 n -0.6124 -0.7854 -0.09037 t1 0.6582 0.01367 t2 0.7276 0.9613 +p1 c 1.01354 1.52554 -0.459632 n 0 -0.9397 0.342 t1 0.666 0.005859 t2 0.6267 0.5631 +p2 c 0.320724 1.38873 -0.83551 n 0 -0.9397 0.342 t1 0.665 0.006902 t2 0.5401 0.6163 +p3 c 1.82072 0.500133 -3.2769 n 0 -0.9397 0.342 t1 0.6582 0.01367 t2 0.7276 0.9613 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 1.01354 1.52554 -0.459632 n 0.6124 -0.5435 0.5741 t1 0.666 0.005859 t2 0.6267 0.5631 -p2 c 1.82072 0.500133 -3.2769 n -0.6124 -0.7854 -0.09037 t1 0.6582 0.01367 t2 0.7276 0.9613 -p3 c 2.51355 0.636941 -2.90103 n 0.6124 -0.5435 0.5741 t1 0.6592 0.01263 t2 0.8142 0.9082 +p1 c 1.01354 1.52554 -0.459632 n 0 -0.9397 0.342 t1 0.666 0.005859 t2 0.6267 0.5631 +p2 c 1.82072 0.500133 -3.2769 n 0 -0.9397 0.342 t1 0.6582 0.01367 t2 0.7276 0.9613 +p3 c 2.51355 0.636941 -2.90103 n 0 -0.9397 0.342 t1 0.6592 0.01263 t2 0.8142 0.9082 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.320724 1.38873 -0.83551 n -0.6124 -0.7854 -0.09037 t1 0.666 0.00944 t2 0.3837 0.8025 -p2 c 0.320724 2.14048 -1.10913 n -0.6124 0.5435 -0.5741 t1 0.6652 0.005859 t2 0.3451 0.6355 -p3 c 1.82072 1.25189 -3.55052 n -0.6124 0.5435 -0.5741 t1 0.6582 0.01009 t2 -3.529e-08 0.8329 +p1 c 0.320724 1.38873 -0.83551 n -0.866 -0.171 -0.4698 t1 0.666 0.00944 t2 0.3837 0.8025 +p2 c 0.320724 2.14048 -1.10913 n -0.866 -0.171 -0.4698 t1 0.6652 0.005859 t2 0.3451 0.6355 +p3 c 1.82072 1.25189 -3.55052 n -0.866 -0.171 -0.4698 t1 0.6582 0.01009 t2 -3.529e-08 0.8329 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.320724 1.38873 -0.83551 n -0.6124 -0.7854 -0.09037 t1 0.666 0.00944 t2 0.3837 0.8025 -p2 c 1.82072 1.25189 -3.55052 n -0.6124 0.5435 -0.5741 t1 0.6582 0.01009 t2 -3.529e-08 0.8329 -p3 c 1.82072 0.500133 -3.2769 n -0.6124 -0.7854 -0.09037 t1 0.659 0.01367 t2 0.03867 1 +p1 c 0.320724 1.38873 -0.83551 n -0.866 -0.171 -0.4698 t1 0.666 0.00944 t2 0.3837 0.8025 +p2 c 1.82072 1.25189 -3.55052 n -0.866 -0.171 -0.4698 t1 0.6582 0.01009 t2 -3.529e-08 0.8329 +p3 c 1.82072 0.500133 -3.2769 n -0.866 -0.171 -0.4698 t1 0.659 0.01367 t2 0.03867 1 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.320724 2.14048 1.08335 n -0.6124 0.5435 0.5741 t1 0.659 0.005859 t2 0.6549 0.6355 -p2 c 0.320724 1.38873 0.809731 n -0.6124 -0.7854 0.09037 t1 0.6582 0.00944 t2 0.6163 0.8025 -p3 c 1.82072 0.500133 3.25112 n -0.6124 -0.7854 0.09037 t1 0.6652 0.01367 t2 0.9613 1 +p1 c 0.320724 2.14048 1.08335 n -0.866 -0.171 0.4698 t1 0.659 0.005859 t2 0.6549 0.6355 +p2 c 0.320724 1.38873 0.809731 n -0.866 -0.171 0.4698 t1 0.6582 0.00944 t2 0.6163 0.8025 +p3 c 1.82072 0.500133 3.25112 n -0.866 -0.171 0.4698 t1 0.6652 0.01367 t2 0.9613 1 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 0.320724 2.14048 1.08335 n -0.6124 0.5435 0.5741 t1 0.659 0.005859 t2 0.6549 0.6355 -p2 c 1.82072 0.500133 3.25112 n -0.6124 -0.7854 0.09037 t1 0.6652 0.01367 t2 0.9613 1 -p3 c 1.82072 1.25189 3.52474 n -0.6124 0.5435 0.5741 t1 0.666 0.01009 t2 1 0.8329 +p1 c 0.320724 2.14048 1.08335 n -0.866 -0.171 0.4698 t1 0.659 0.005859 t2 0.6549 0.6355 +p2 c 1.82072 0.500133 3.25112 n -0.866 -0.171 0.4698 t1 0.6652 0.01367 t2 0.9613 1 +p3 c 1.82072 1.25189 3.52474 n -0.866 -0.171 0.4698 t1 0.666 0.01009 t2 1 0.8329 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1.34116 2.14048 -1.10913 n 0.6124 0.5435 -0.5741 t1 0.6652 0.005859 t2 0.3451 0.6355 -p2 c -1.34116 1.38873 -0.83551 n 0.6124 -0.7854 -0.09037 t1 0.666 0.00944 t2 0.3837 0.8025 -p3 c -2.84116 0.500133 -3.2769 n 0.6124 -0.7854 -0.09037 t1 0.659 0.01367 t2 0.03867 1 +p1 c -1.34116 2.14048 -1.10913 n 0.866 -0.171 -0.4698 t1 0.6652 0.005859 t2 0.3451 0.6355 +p2 c -1.34116 1.38873 -0.83551 n 0.866 -0.171 -0.4698 t1 0.666 0.00944 t2 0.3837 0.8025 +p3 c -2.84116 0.500133 -3.2769 n 0.866 -0.171 -0.4698 t1 0.659 0.01367 t2 0.03867 1 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1.34116 2.14048 -1.10913 n 0.6124 0.5435 -0.5741 t1 0.6652 0.005859 t2 0.3451 0.6355 -p2 c -2.84116 0.500133 -3.2769 n 0.6124 -0.7854 -0.09037 t1 0.659 0.01367 t2 0.03867 1 -p3 c -2.84116 1.25189 -3.55052 n 0.6124 0.5435 -0.5741 t1 0.6582 0.01009 t2 -3.529e-08 0.8329 +p1 c -1.34116 2.14048 -1.10913 n 0.866 -0.171 -0.4698 t1 0.6652 0.005859 t2 0.3451 0.6355 +p2 c -2.84116 0.500133 -3.2769 n 0.866 -0.171 -0.4698 t1 0.659 0.01367 t2 0.03867 1 +p3 c -2.84116 1.25189 -3.55052 n 0.866 -0.171 -0.4698 t1 0.6582 0.01009 t2 -3.529e-08 0.8329 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1.34116 1.38873 0.809731 n 0.6124 -0.7854 0.09037 t1 0.6582 0.00944 t2 0.6163 0.8025 -p2 c -1.34116 2.14048 1.08335 n 0.6124 0.5435 0.5741 t1 0.659 0.005859 t2 0.6549 0.6355 -p3 c -2.84116 1.25189 3.52474 n 0.6124 0.5435 0.5741 t1 0.666 0.01009 t2 1 0.8329 +p1 c -1.34116 1.38873 0.809731 n 0.866 -0.171 0.4698 t1 0.6582 0.00944 t2 0.6163 0.8025 +p2 c -1.34116 2.14048 1.08335 n 0.866 -0.171 0.4698 t1 0.659 0.005859 t2 0.6549 0.6355 +p3 c -2.84116 1.25189 3.52474 n 0.866 -0.171 0.4698 t1 0.666 0.01009 t2 1 0.8329 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -1.34116 1.38873 0.809731 n 0.6124 -0.7854 0.09037 t1 0.6582 0.00944 t2 0.6163 0.8025 -p2 c -2.84116 1.25189 3.52474 n 0.6124 0.5435 0.5741 t1 0.666 0.01009 t2 1 0.8329 -p3 c -2.84116 0.500133 3.25112 n 0.6124 -0.7854 0.09037 t1 0.6652 0.01367 t2 0.9613 1 +p1 c -1.34116 1.38873 0.809731 n 0.866 -0.171 0.4698 t1 0.6582 0.00944 t2 0.6163 0.8025 +p2 c -2.84116 1.25189 3.52474 n 0.866 -0.171 0.4698 t1 0.666 0.01009 t2 1 0.8329 +p3 c -2.84116 0.500133 3.25112 n 0.866 -0.171 0.4698 t1 0.6652 0.01367 t2 0.9613 1 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.03398 2.27729 -0.733249 n -0.6124 0.7854 0.09037 t1 0.666 0.005859 t2 0.2458 0.6018 -p2 c -1.34116 2.14048 -1.10913 n 0.6124 0.5435 -0.5741 t1 0.665 0.006902 t2 0.3324 0.6549 -p3 c -2.84116 1.25189 -3.55052 n 0.6124 0.5435 -0.5741 t1 0.6582 0.01367 t2 0.1449 1 +p1 c -2.03398 2.27729 -0.733249 n 0 0.9397 -0.342 t1 0.666 0.005859 t2 0.2458 0.6018 +p2 c -1.34116 2.14048 -1.10913 n 0 0.9397 -0.342 t1 0.665 0.006902 t2 0.3324 0.6549 +p3 c -2.84116 1.25189 -3.55052 n 0 0.9397 -0.342 t1 0.6582 0.01367 t2 0.1449 1 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.03398 2.27729 -0.733249 n -0.6124 0.7854 0.09037 t1 0.666 0.005859 t2 0.2458 0.6018 -p2 c -2.84116 1.25189 -3.55052 n 0.6124 0.5435 -0.5741 t1 0.6582 0.01367 t2 0.1449 1 -p3 c -3.53398 1.3887 -3.17464 n -0.6124 0.7854 0.09037 t1 0.6592 0.01263 t2 0.05825 0.9469 +p1 c -2.03398 2.27729 -0.733249 n 0 0.9397 -0.342 t1 0.666 0.005859 t2 0.2458 0.6018 +p2 c -2.84116 1.25189 -3.55052 n 0 0.9397 -0.342 t1 0.6582 0.01367 t2 0.1449 1 +p3 c -3.53398 1.3887 -3.17464 n 0 0.9397 -0.342 t1 0.6592 0.01263 t2 0.05825 0.9469 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.03398 1.52554 0.433854 n -0.6124 -0.5435 -0.5741 t1 0.6582 0.00944 t2 0.5631 0.7721 -p2 c -3.53398 0.636941 2.87525 n -0.6124 -0.5435 -0.5741 t1 0.6652 0.01367 t2 0.9082 0.9696 -p3 c -3.53398 1.3887 3.14886 n -0.6124 0.7854 -0.09037 t1 0.666 0.01009 t2 0.9469 0.8025 +p1 c -2.03398 1.52554 0.433854 n -0.866 0.171 -0.4698 t1 0.6582 0.00944 t2 0.5631 0.7721 +p2 c -3.53398 0.636941 2.87525 n -0.866 0.171 -0.4698 t1 0.6652 0.01367 t2 0.9082 0.9696 +p3 c -3.53398 1.3887 3.14886 n -0.866 0.171 -0.4698 t1 0.666 0.01009 t2 0.9469 0.8025 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.03398 1.52554 0.433854 n -0.6124 -0.5435 -0.5741 t1 0.6582 0.00944 t2 0.5631 0.7721 -p2 c -3.53398 1.3887 3.14886 n -0.6124 0.7854 -0.09037 t1 0.666 0.01009 t2 0.9469 0.8025 -p3 c -2.03398 2.27729 0.70747 n -0.6124 0.7854 -0.09037 t1 0.659 0.005859 t2 0.6018 0.6051 +p1 c -2.03398 1.52554 0.433854 n -0.866 0.171 -0.4698 t1 0.6582 0.00944 t2 0.5631 0.7721 +p2 c -3.53398 1.3887 3.14886 n -0.866 0.171 -0.4698 t1 0.666 0.01009 t2 0.9469 0.8025 +p3 c -2.03398 2.27729 0.70747 n -0.866 0.171 -0.4698 t1 0.659 0.005859 t2 0.6018 0.6051 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.03398 1.52554 0.433854 n -0.6124 -0.5435 -0.5741 t1 0.6582 0.005859 t2 0.2458 0.4369 -p2 c -1.34116 1.38873 0.809731 n 0.6124 -0.7854 0.09037 t1 0.6592 0.006902 t2 0.3324 0.3837 -p3 c -2.84116 0.500133 3.25112 n 0.6124 -0.7854 0.09037 t1 0.666 0.01367 t2 0.1449 0.03867 +p1 c -2.03398 1.52554 0.433854 n 0 -0.9397 -0.342 t1 0.6582 0.005859 t2 0.2458 0.4369 +p2 c -1.34116 1.38873 0.809731 n 0 -0.9397 -0.342 t1 0.6592 0.006902 t2 0.3324 0.3837 +p3 c -2.84116 0.500133 3.25112 n 0 -0.9397 -0.342 t1 0.666 0.01367 t2 0.1449 0.03867 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.03398 1.52554 0.433854 n -0.6124 -0.5435 -0.5741 t1 0.6582 0.005859 t2 0.2458 0.4369 -p2 c -2.84116 0.500133 3.25112 n 0.6124 -0.7854 0.09037 t1 0.666 0.01367 t2 0.1449 0.03867 -p3 c -3.53398 0.636941 2.87525 n -0.6124 -0.5435 -0.5741 t1 0.665 0.01263 t2 0.05825 0.0918 +p1 c -2.03398 1.52554 0.433854 n 0 -0.9397 -0.342 t1 0.6582 0.005859 t2 0.2458 0.4369 +p2 c -2.84116 0.500133 3.25112 n 0 -0.9397 -0.342 t1 0.666 0.01367 t2 0.1449 0.03867 +p3 c -3.53398 0.636941 2.87525 n 0 -0.9397 -0.342 t1 0.665 0.01263 t2 0.05825 0.0918 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 3 2 -1.5 n 0.5131 -0.7349 -0.4435 t1 0.834 0.752 t2 0.875 0.6667 -p2 c 2 1 -1 n 0.2902 -0.8487 -0.442 t1 0.8203 0.834 t2 0.75 0.8889 -p3 c -2.5 1 -1 n -0.4248 -0.7994 -0.4248 t1 0.7588 0.834 t2 0.1875 0.8889 +p1 c 3 2 -1.5 n 0 -0.4472 -0.8944 t1 0.834 0.752 t2 0.875 0.6667 +p2 c 2 1 -1 n 0 -0.4472 -0.8944 t1 0.8203 0.834 t2 0.75 0.8889 +p3 c -2.5 1 -1 n 0 -0.4472 -0.8944 t1 0.7588 0.834 t2 0.1875 0.8889 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.5 1 -1 n -0.4248 -0.7994 -0.4248 t1 0.7588 0.834 t2 0.1875 0.8889 -p2 c -3 2 -1.5 n -0.5773 -0.5773 -0.5773 t1 0.752 0.752 t2 0.125 0.6667 -p3 c 3 2 -1.5 n 0.5131 -0.7349 -0.4435 t1 0.834 0.752 t2 0.875 0.6667 +p1 c -2.5 1 -1 n 0 -0.4472 -0.8944 t1 0.7588 0.834 t2 0.1875 0.8889 +p2 c -3 2 -1.5 n 0 -0.4472 -0.8944 t1 0.752 0.752 t2 0.125 0.6667 +p3 c 3 2 -1.5 n 0 -0.4472 -0.8944 t1 0.834 0.752 t2 0.875 0.6667 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3 2 1.5 n -0.5773 -0.5773 0.5773 t1 0.752 0.752 t2 0.125 0.6667 -p2 c -2.5 1 1 n -0.4248 -0.7994 0.4248 t1 0.7588 0.834 t2 0.1875 0.8889 -p3 c 2 1 1 n 0.2902 -0.8487 0.442 t1 0.8203 0.834 t2 0.75 0.8889 +p1 c -3 2 1.5 n 0 -0.4472 0.8944 t1 0.752 0.752 t2 0.125 0.6667 +p2 c -2.5 1 1 n 0 -0.4472 0.8944 t1 0.7588 0.834 t2 0.1875 0.8889 +p3 c 2 1 1 n 0 -0.4472 0.8944 t1 0.8203 0.834 t2 0.75 0.8889 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2 1 1 n 0.2902 -0.8487 0.442 t1 0.8203 0.834 t2 0.75 0.8889 -p2 c 3 2 1.5 n 0.5131 -0.7349 0.4435 t1 0.834 0.752 t2 0.875 0.6667 -p3 c -3 2 1.5 n -0.5773 -0.5773 0.5773 t1 0.752 0.752 t2 0.125 0.6667 +p1 c 2 1 1 n 0 -0.4472 0.8944 t1 0.8203 0.834 t2 0.75 0.8889 +p2 c 3 2 1.5 n 0 -0.4472 0.8944 t1 0.834 0.752 t2 0.875 0.6667 +p3 c -3 2 1.5 n 0 -0.4472 0.8944 t1 0.752 0.752 t2 0.125 0.6667 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2 1 -1 n 0.2902 -0.8487 -0.442 t1 0.752 0.834 t2 0.75 0.6395 -p2 c 3 2 -1.5 n 0.5131 -0.7349 -0.4435 t1 0.834 0.752 t2 0.875 0.7102 -p3 c 3 2 1.5 n 0.5131 -0.7349 0.4435 t1 0.834 0.752 t2 0.875 0.2862 +p1 c 2 1 -1 n 0.7071 -0.7071 0 t1 0.752 0.834 t2 0.75 0.6395 +p2 c 3 2 -1.5 n 0.7071 -0.7071 0 t1 0.834 0.752 t2 0.875 0.7102 +p3 c 3 2 1.5 n 0.7071 -0.7071 0 t1 0.834 0.752 t2 0.875 0.2862 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c 2 1 -1 n 0.2902 -0.8487 -0.442 t1 0.752 0.834 t2 0.75 0.6395 -p2 c 3 2 1.5 n 0.5131 -0.7349 0.4435 t1 0.834 0.752 t2 0.875 0.2862 -p3 c 2 1 1 n 0.2902 -0.8487 0.442 t1 0.752 0.834 t2 0.75 0.3568 +p1 c 2 1 -1 n 0.7071 -0.7071 0 t1 0.752 0.834 t2 0.75 0.6395 +p2 c 3 2 1.5 n 0.7071 -0.7071 0 t1 0.834 0.752 t2 0.875 0.2862 +p3 c 2 1 1 n 0.7071 -0.7071 0 t1 0.752 0.834 t2 0.75 0.3568 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.53398 1.3887 3.14886 n -0.6124 0.7854 -0.09037 t1 0.665 0.01263 t2 0.05825 0.05313 -p2 c -2.84116 1.25189 3.52474 n 0.6124 0.5435 0.5741 t1 0.666 0.01367 t2 0.1449 0 -p3 c -1.34116 2.14048 1.08335 n 0.6124 0.5435 0.5741 t1 0.6592 0.006902 t2 0.3324 0.3451 +p1 c -3.53398 1.3887 3.14886 n 0 0.9397 0.342 t1 0.665 0.01263 t2 0.05825 0.05313 +p2 c -2.84116 1.25189 3.52474 n 0 0.9397 0.342 t1 0.666 0.01367 t2 0.1449 0 +p3 c -1.34116 2.14048 1.08335 n 0 0.9397 0.342 t1 0.6592 0.006902 t2 0.3324 0.3451 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.53398 1.3887 3.14886 n -0.6124 0.7854 -0.09037 t1 0.665 0.01263 t2 0.05825 0.05313 -p2 c -1.34116 2.14048 1.08335 n 0.6124 0.5435 0.5741 t1 0.6592 0.006902 t2 0.3324 0.3451 -p3 c -2.03398 2.27729 0.70747 n -0.6124 0.7854 -0.09037 t1 0.6582 0.005859 t2 0.2458 0.3982 +p1 c -3.53398 1.3887 3.14886 n 0 0.9397 0.342 t1 0.665 0.01263 t2 0.05825 0.05313 +p2 c -1.34116 2.14048 1.08335 n 0 0.9397 0.342 t1 0.6592 0.006902 t2 0.3324 0.3451 +p3 c -2.03398 2.27729 0.70747 n 0 0.9397 0.342 t1 0.6582 0.005859 t2 0.2458 0.3982 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.5 1 -1 n -0.4248 -0.7994 -0.4248 t1 0.502 0.834 t2 0.1875 0.6395 -p2 c 2 1 -1 n 0.2902 -0.8487 -0.442 t1 0.748 0.834 t2 0.75 0.6395 -p3 c 2 1 1 n 0.2902 -0.8487 0.442 t1 0.748 0.752 t2 0.75 0.3568 +p1 c -2.5 1 -1 n 0 -1 0 t1 0.502 0.834 t2 0.1875 0.6395 +p2 c 2 1 -1 n 0 -1 0 t1 0.748 0.834 t2 0.75 0.6395 +p3 c 2 1 1 n 0 -1 0 t1 0.748 0.752 t2 0.75 0.3568 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.5 1 -1 n -0.4248 -0.7994 -0.4248 t1 0.502 0.834 t2 0.1875 0.6395 -p2 c 2 1 1 n 0.2902 -0.8487 0.442 t1 0.748 0.752 t2 0.75 0.3568 -p3 c -2.5 1 1 n -0.4248 -0.7994 0.4248 t1 0.502 0.752 t2 0.1875 0.3568 +p1 c -2.5 1 -1 n 0 -1 0 t1 0.502 0.834 t2 0.1875 0.6395 +p2 c 2 1 1 n 0 -1 0 t1 0.748 0.752 t2 0.75 0.3568 +p3 c -2.5 1 1 n 0 -1 0 t1 0.502 0.752 t2 0.1875 0.3568 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.8091 -p2 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.005859 t2 0.129 0.7364 -p3 c -2.49739 1.94528 0.329339 n 0 0.7071 -0.7071 t1 0.6113 0.005859 t2 0.2427 0.7364 +p1 c -3.49739 1.54528 0.329339 n 0 0 -1 t1 0.6035 0.01367 t2 0.129 0.8091 +p2 c -3.49739 1.94528 0.329339 n 0 0 -1 t1 0.6035 0.005859 t2 0.129 0.7364 +p3 c -2.49739 1.94528 0.329339 n 0 0 -1 t1 0.6113 0.005859 t2 0.2427 0.7364 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.8091 -p2 c -2.49739 1.94528 0.329339 n 0 0.7071 -0.7071 t1 0.6113 0.005859 t2 0.2427 0.7364 -p3 c -2.49739 1.54528 0.329339 n 0 -0.7071 -0.7071 t1 0.6113 0.01367 t2 0.2427 0.8091 +p1 c -3.49739 1.54528 0.329339 n 0 0 -1 t1 0.6035 0.01367 t2 0.129 0.8091 +p2 c -2.49739 1.94528 0.329339 n 0 0 -1 t1 0.6113 0.005859 t2 0.2427 0.7364 +p3 c -2.49739 1.54528 0.329339 n 0 0 -1 t1 0.6113 0.01367 t2 0.2427 0.8091 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6113 0.01367 t2 0.5911 0.8091 -p2 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6113 0.005859 t2 0.5911 0.7364 -p3 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.005859 t2 0.5412 0.7364 +p1 c -3.49739 1.54528 0.729339 n -1 0 0 t1 0.6113 0.01367 t2 0.5911 0.8091 +p2 c -3.49739 1.94528 0.729339 n -1 0 0 t1 0.6113 0.005859 t2 0.5911 0.7364 +p3 c -3.49739 1.94528 0.329339 n -1 0 0 t1 0.6035 0.005859 t2 0.5412 0.7364 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6113 0.01367 t2 0.5911 0.8091 -p2 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.005859 t2 0.5412 0.7364 -p3 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.5412 0.8091 +p1 c -3.49739 1.54528 0.729339 n -1 0 0 t1 0.6113 0.01367 t2 0.5911 0.8091 +p2 c -3.49739 1.94528 0.329339 n -1 0 0 t1 0.6035 0.005859 t2 0.5412 0.7364 +p3 c -3.49739 1.54528 0.329339 n -1 0 0 t1 0.6035 0.01367 t2 0.5412 0.8091 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.01367 t2 0.2427 0.8091 -p2 c -2.49739 1.94528 0.729339 n 0 0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.7364 -p3 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.7364 +p1 c -2.49739 1.54528 0.729339 n 0 0 1 t1 0.6113 0.01367 t2 0.2427 0.8091 +p2 c -2.49739 1.94528 0.729339 n 0 0 1 t1 0.6113 0.005859 t2 0.2427 0.7364 +p3 c -3.49739 1.94528 0.729339 n 0 0 1 t1 0.6035 0.005859 t2 0.129 0.7364 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.01367 t2 0.2427 0.8091 -p2 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.7364 -p3 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6035 0.01367 t2 0.129 0.8091 +p1 c -2.49739 1.54528 0.729339 n 0 0 1 t1 0.6113 0.01367 t2 0.2427 0.8091 +p2 c -3.49739 1.94528 0.729339 n 0 0 1 t1 0.6035 0.005859 t2 0.129 0.7364 +p3 c -3.49739 1.54528 0.729339 n 0 0 1 t1 0.6035 0.01367 t2 0.129 0.8091 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 -p2 c -3.49739 1.94528 0.729339 n -0.5773 0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.4089 -p3 c -2.49739 1.94528 0.729339 n 0 0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 +p1 c -3.49739 1.94528 0.329339 n 0 1 0 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -3.49739 1.94528 0.729339 n 0 1 0 t1 0.6035 0.005859 t2 0.129 0.4089 +p3 c -2.49739 1.94528 0.729339 n 0 1 0 t1 0.6113 0.005859 t2 0.2427 0.4089 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.94528 0.329339 n -0.5773 0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 -p2 c -2.49739 1.94528 0.729339 n 0 0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 -p3 c -2.49739 1.94528 0.329339 n 0 0.7071 -0.7071 t1 0.6113 0.01367 t2 0.2427 0.4588 +p1 c -3.49739 1.94528 0.329339 n 0 1 0 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -2.49739 1.94528 0.729339 n 0 1 0 t1 0.6113 0.005859 t2 0.2427 0.4089 +p3 c -2.49739 1.94528 0.329339 n 0 1 0 t1 0.6113 0.01367 t2 0.2427 0.4588 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 -p2 c -2.49739 1.54528 0.329339 n 0 -0.7071 -0.7071 t1 0.6113 0.01367 t2 0.2427 0.4588 -p3 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 +p1 c -3.49739 1.54528 0.329339 n 0 -1 0 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -2.49739 1.54528 0.329339 n 0 -1 0 t1 0.6113 0.01367 t2 0.2427 0.4588 +p3 c -2.49739 1.54528 0.729339 n 0 -1 0 t1 0.6113 0.005859 t2 0.2427 0.4089 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 var_tex2 Y state 0 -p1 c -3.49739 1.54528 0.329339 n -0.5773 -0.5773 -0.5773 t1 0.6035 0.01367 t2 0.129 0.4588 -p2 c -2.49739 1.54528 0.729339 n 0 -0.7071 0.7071 t1 0.6113 0.005859 t2 0.2427 0.4089 -p3 c -3.49739 1.54528 0.729339 n -0.5773 -0.5773 0.5773 t1 0.6035 0.005859 t2 0.129 0.4089 +p1 c -3.49739 1.54528 0.329339 n 0 -1 0 t1 0.6035 0.01367 t2 0.129 0.4588 +p2 c -2.49739 1.54528 0.729339 n 0 -1 0 t1 0.6113 0.005859 t2 0.2427 0.4089 +p3 c -3.49739 1.54528 0.729339 n 0 -1 0 t1 0.6035 0.005859 t2 0.129 0.4089 mat dif 1 1 1 0.0 amb 0.5 0.5 0.5 0.0 spc 0 0 0 0.0 tex1 lemt.png tex2 diff --git a/models/trainert.mod b/models/trainert.mod index cacd64709aafff855ded38a3897c7b7a2fa908b4..868861b70dc32ef96ca81219b90f2f2b99b6df01 100644 GIT binary patch delta 1543 zcmZ9MTSyd97{@)O?&_IzSIynk8On#K9!h*DHn%*5)pjAQ9Arqa_&F4|# z|K3stek2M`bW%58GUFXHs+f_38g%msGo;osIE@rL0cK2*u#A=le*CI4pm{X}nYOJD zktr&6qE!7y;Zftv+#oon^7Ue-?eiMzhJa~s*2a3tNO^j zh_QP|7raWU|6$rbe|DP6X(LU-3sH+c+{NbibipXoc3yV6Dt!G=OU^6{Qnn8Y?dc+Z zRuLw58@ADd?%VJ*UBb^IVWMkWY2;2H#M4zypLIz1!-Yent+|3~dsac8L*juW4n_DF zKTKK&*3m8Q`DIY+6#2wOr^q1&ohqldXGnOoGfHkO+e9Dz+y(U+5>M>NQ1B25lLx+? z^uX_42xcY)4rYoR;asN5>0&J5p#@2T3Ap7KWYt_15vUl)JmJCiNZE?D=>OFN=l^*6y`AFGpY@kU!r7TNehMb(-ht? zS)w0R1DQxvY zR}$c}i+yc7@w8hMzFe<0j%N@$uQ|UAI@}_MeC1|6tqmDB$2L)|CkBxmiL0N>k$6CV zj=~$8b4C29IAnATRMMuOF*uRSc5NeG%T;koV#q-9*iR!dWZ0co#@l(mr~y|lyk`Hug}=nC=Q1n;f^{y~zg5iZAhq!JS{ z3@zQ#hSqGwbjzF}@_vfUQK?+`Cu?OCbI8;zw{V2o_k7>I$BBG*FKvGKZ7(<8d&ZvM z@Ao{v=lReL88T$3bfTog`{<;=9j6S!%7{Ji-jZUN(G~%vV=c6+{OyKeIdkC@wLpGK zI#kEH$tNr0g)LWfF!Qh=7%M{{&-gqQNB-8(?VJaA7Ny(ZP)#Y3mEc;*6G5j#mWf9AJL zcYl0feKS6^#>tzPnvXKSP0DR0b-!4Fmp83(X04ttT!=po9X&*BN_!Q)b+?o8RU^E9 zyL^?M+^AL0Kj&m3xYh{3boa*x);HrrYn;4!srjg@$SV6w+culDv#tYP-n7OU$VV4> z_E9x|xjJXA?8|>=XTYAK^MrR_)_T9)_h_aVR?-A5zgxs(;Gm7O+sLZVU+~UF`{wba z?B7(#)*Hof2ZDu|g!%Mz?NYk`)_Ect?MHC_?=O<-HnE6^lgFs`C+-s%cQ`r|s>gQPv}45Hgpz#nfvn=*m%rZrBr{T62c`o``oJuK?7g4%lx?h_chx;zEk z-#a1D``bBPDwLkEYQ87%=B3tmxaY{bf+-BlcP0WaZ(941+J4LSgi@2681k*E`LjKN z>8{2Hav|4Qv32^)b_3 zjgN(wUXlHl@u4+N-n{(zC}M3NokcRuR^a7LYn-#r+QjkN`7 z+T$AZ4-?Y_D`4E8w{QB!0mdqEq8a0!+88IrP4LDcmK6_82kFq;&PeI+iROaJVmS_X zr`{u@Mh|93z6kVVApZyB$H|vJ;$*yGo`|s*r#%jFB5%DI5wH9(jO=&Mwfe{Z!THbE zFUtCO^ps`=@^6p3X$=QoJ$>RZ-V-O9F;3CbzwSpWg5$|V7X^+!i zKPi5@@lq$@(J934mf{q@@~1n-J-9ge@@F`)k3D_hGglP9McxJjCz}Hvuf;m^%tc>4 o1J4UZcYl4L%+JBnb09c<>JjJST|T7LtxcYv{r9J`PiT$vKc+`3k^lez From cfd96a8103f95e4ca7b38b601eea6d378a99af2d Mon Sep 17 00:00:00 2001 From: Fiftytwo Date: Thu, 14 May 2020 23:58:11 +0200 Subject: [PATCH 07/10] Add Amphibious trainer models --- models/trainerg.mod | Bin 0 -> 2836 bytes models/trainers.mod | Bin 0 -> 39956 bytes .../rollert.xcf} | Bin 30523 -> 52739 bytes textures/objects/rollert.png | Bin 3849 -> 6706 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 models/trainerg.mod create mode 100644 models/trainers.mod rename textures-src/objects/{roller/rollert-final_pattern.xcf => rollert/rollert.xcf} (53%) diff --git a/models/trainerg.mod b/models/trainerg.mod new file mode 100644 index 0000000000000000000000000000000000000000..1d614edbdbe8a5449692b81ded6fc12159845d0a GIT binary patch literal 2836 zcmd6pze~eF6vwYsP_Uyo32qJw9TXf2HW5V7NeUJx2f=o+Mf?FGmIT57LBUB^ClLpi zI=Txk-E?(uYw6H<-@Clr!zY*TeZTKrn-M}}<;cmA^vXzZY4+T$PMtdI zH|?T+&TnGwdK*s9a~&ak=i_?ZIV-Py%Ynh@JXd1eW`0<$BcE3@7_15I;`2qm%U5gb zS-n|)7c|t3pFVbXYKQr~dbN*pCs%L}`@@Bq^oP3qP?yhjksq9cb`0o+e&RykqV>3M zY3~!ddWC(rWb%ZkeR&dBHaSI{y-)at^*G0UOM9P5brHw?fPM_BTk?Z*|0PfIztLKl zN9_)Y+r{HbN%hh4+^9qKNPTB>o#0JzW7GAhk2&WBK>=J__9wW%$n)T6yY|ce6r`W) zqCB}D;NS=JlOJ~7(t6ytwD%dWGn|3?dXoCDE_2Sz<7<)hn{zqNb-h)^A*XomhRe$O z0Czt!F_1iy>LNdMo^k!~1NzAibFLYV`<8Z|RF8CSG+GaL(7@{voXJzj`qtcu%w350 zsPD)(`aLENb!+!=+WSnZi}K`t@V-mxTiW|1U12>osXx(Ac0E#_`W)5&alrDvBTnaO oIMglrb4&L7AkSM%mk<417x|&{RQe;%KCg(gd{Z3vEzLZ?03OyXMF0Q* literal 0 HcmV?d00001 diff --git a/models/trainers.mod b/models/trainers.mod new file mode 100644 index 0000000000000000000000000000000000000000..5a40c59707d65d52b8031c43fb4f1a71e67318f8 GIT binary patch literal 39956 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 literal 0 HcmV?d00001 diff --git a/textures-src/objects/roller/rollert-final_pattern.xcf b/textures-src/objects/rollert/rollert.xcf similarity index 53% rename from textures-src/objects/roller/rollert-final_pattern.xcf rename to textures-src/objects/rollert/rollert.xcf index 47e48c8221c949194274720a48bb4ec423a6c565..c9e04c700d78469614636871c41e0dc24b47773c 100644 GIT binary patch literal 52739 zcmeHw3t$!1ng7haH}^5QfPf%qH^veKB9FK#1l>P|?%�V#Qi?U0(shOJ0E>5QRHp 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 LHzipnZsq?2I_=+{ delta 1106 zcmZXSUr5tY6vuzNo3`CnN!D-dXRP@ra+b~&a}WfZBk93hG*VL`hq|%Qv^Hl#B;kr6 z3Fk!_SiRK4dWp$>5q3kFa6?7m zzme)?WJ6&%h{h6R6G!?j$mYAq3p2AsJ0xO2wrupZcT+7J74pu!7)u)4(Yh{~)1>5EkEXSROPHK=jh zBdj)Xac@xNwj8F_pXKwxVHe=sIC7h&qNY7H<~nmF+JNn^-t0Zsar`&cYKAU2nyc zoXW$Cn09=ZuXD%DtoxIApVxTz7TWz=;%8pvJsPFoWZA-|g+(o5XGyDz)}x)IFS3~V zVZDlel-|xrRtA^72TcrYQ8_y;Olu)F8WZ=|%I$R7QGrLss)=r>suL+nQ)kgm1&Lu| hA2C6kBvQN73(6(&4RM|LmG}!eW+avuDb;rshQHi0!>RxP diff --git a/textures/objects/rollert.png b/textures/objects/rollert.png index afa2733c12bd433c40e557c4cd8ef7b610283756..84b0947d6f7f8ec08d42da286fbf78637d1078ef 100644 GIT binary patch literal 6706 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 literal 3849 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 Date: Sat, 16 May 2020 21:38:30 +0200 Subject: [PATCH 08/10] Fix translations --- .../po/{free101.pot => battle101.pot} | 0 levels/battles/chapter001/level001/po/cs.po | 75 +++++--------- levels/battles/chapter001/level001/po/pt.po | 75 +++++--------- .../po/{free101.pot => battle102.pot} | 0 levels/battles/chapter001/level002/po/cs.po | 36 +++---- levels/battles/chapter001/level002/po/pt.po | 36 +++---- levels/battles/chapter001/level003/po/cs.po | 78 --------------- levels/battles/chapter001/level003/po/pt.po | 77 --------------- .../po/{free101.pot => battle201.pot} | 0 levels/battles/chapter002/level001/po/cs.po | 97 +++++++++++++++---- levels/battles/chapter002/level001/po/pt.po | 96 ++++++++++++++---- .../po/{free101.pot => battle202.pot} | 0 levels/battles/chapter002/level002/po/cs.po | 60 ++++++++---- levels/battles/chapter002/level002/po/pt.po | 60 ++++++++---- .../po/{free101.pot => battle203.pot} | 0 levels/battles/chapter002/level003/po/cs.po | 42 +++----- levels/battles/chapter002/level003/po/pt.po | 42 +++----- .../po/{free101.pot => battle204.pot} | 0 levels/battles/chapter002/level004/po/cs.po | 54 +++++++++++ levels/battles/chapter002/level004/po/pt.po | 53 ++++++++++ .../po/{freemissions.pot => battles.pot} | 0 levels/battles/po/cs.po | 8 +- levels/battles/po/pt.po | 8 +- 23 files changed, 450 insertions(+), 447 deletions(-) rename levels/battles/chapter001/level001/po/{free101.pot => battle101.pot} (100%) rename levels/battles/chapter001/level002/po/{free101.pot => battle102.pot} (100%) delete mode 100644 levels/battles/chapter001/level003/po/cs.po delete mode 100644 levels/battles/chapter001/level003/po/pt.po rename levels/battles/chapter002/level001/po/{free101.pot => battle201.pot} (100%) rename levels/battles/chapter002/level002/po/{free101.pot => battle202.pot} (100%) rename levels/battles/chapter002/level003/po/{free101.pot => battle203.pot} (100%) rename levels/battles/chapter002/level004/po/{free101.pot => battle204.pot} (100%) create mode 100644 levels/battles/chapter002/level004/po/cs.po create mode 100644 levels/battles/chapter002/level004/po/pt.po rename levels/battles/po/{freemissions.pot => battles.pot} (100%) diff --git a/levels/battles/chapter001/level001/po/free101.pot b/levels/battles/chapter001/level001/po/battle101.pot similarity index 100% rename from levels/battles/chapter001/level001/po/free101.pot rename to levels/battles/chapter001/level001/po/battle101.pot diff --git a/levels/battles/chapter001/level001/po/cs.po b/levels/battles/chapter001/level001/po/cs.po index ca642628..789d24cc 100644 --- a/levels/battles/chapter001/level001/po/cs.po +++ b/levels/battles/chapter001/level001/po/cs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.1.11\n" "POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2018-08-20 13:22+02\n" +"PO-Revision-Date: 2018-08-20 21:39+02\n" "Last-Translator: next_ghost \n" "Language-Team: Czech \n" "Language: Czech\n" @@ -20,89 +20,60 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs aliens" -msgstr "Bitva - proti vetřelcům" +msgid "BaseBuilding" +msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "A map for begginers! Research all needed technologies and build your infrastructure to kill all the aliens on the opposite side of the river - using programming only!" -msgstr "Mapa pro začátečníky! Vyzkoumejte všechny potřebné technologie a vybudujte svou základnu, abyste mohli zlikvidovat vetřelce na druhém břehu řeky - čistě pomocí programu!" +msgid "Build your base and eliminate your foe!" +msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Aliens)" -msgstr "Souboj programátorů (proti vetřelcům)" +msgid "Code Battle (vs Player)" +msgstr "Souboj programátorů (proti jinému hráči)" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a training code battle level, which purpose is to familiarize you with this game mode." -msgstr "Toto je cvičná mapa pro souboj programátorů, abyste se seznámili s tímto herním režimem." +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player." +msgstr "Toto je mapa pro souboj programátorů, kde budete bojovat proti jinému programu, třeba napsanému dalším hráčem." -#. type: \t; header +#. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Brief introduction" -msgstr "Stručný úvod" +msgid "Objective" +msgstr "Úkol" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode." -msgstr "Souboj programátorů je zcela nový herní režim přidaný v Colobotu: Zlaté edici. Několik týmů v něm bojuje proti sobě a zvítězí ten, který přežije nejdéle. Jak název napovídá, v tomto herním režimu musíte vše ovládat pouze pomocí programů." +msgid "Destroy the other team located on the opposite side of the river." +msgstr "Zničte druhý tým nacházející se na protějším břehu řeky." -#. type: Plain text +#. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "It is recommended to read the notes section below." -msgstr "Doporučujeme Vám přečít si poznámky níže." - -#. type: \b; header -#: ../help/help.E.txt:9 -#, no-wrap -msgid "Your objective" -msgstr "Váš úkol" - -#. type: Plain text -#: ../help/help.E.txt:10 -#, no-wrap -msgid "Kill all the aliens located on the other side of the river." -msgstr "Zlikvidujte všechny vetřelce na protějším břehu řeky." - -#. type: \b; header -#: ../help/help.E.txt:12 -#, no-wrap msgid "Notes\\m notes;" msgstr "Poznámky\\m notes;" #. type: Bullet: 'o' -#: ../help/help.E.txt:13 -#, no-wrap -msgid "The aliens will not attack you, unless you come too close to them." -msgstr "Vetřelci na Vás nezaútočí, pokud se k nim moc nepřiblížíte." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:16 -#, no-wrap -msgid "The CBOT documentation might come in handy." -msgstr "Mohla by se Vám hodit dokumentace jazyka CBOT." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:14 +#: ../help/help.E.txt:8 #, no-wrap msgid "There is an underground power source only under the beginning base areas." msgstr "V malém okruhu kolem počátečních základen jsou jediné podzemní zdroje energie." #. type: Bullet: 'o' -#: ../help/help.E.txt:17 +#: ../help/help.E.txt:9 #, no-wrap -msgid "If you have not played Colobot before, it is recommended to read about the basics of production line." -msgstr "Pokud hrajete Colobot poprvé, doporučujeme přečíst si základy výrobního řetězce." +msgid "The pre-built Derricks and RadarStations are indestructible." +msgstr "Vrtné věže a radary stojící na mapě od začátku jsou nezničitelné." #. type: Bullet: 'o' -#: ../help/help.E.txt:15 +#: ../help/help.E.txt:10 #, no-wrap -msgid "The pre-built Derrick and RadarStation are indestructible." -msgstr "Vrtná věž a radar stojící na mapě od začátku jsou nezničitelné." +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." +msgstr "Na stránkách Mezinárodní komunity Colobotu (http://colobot.info) se můžete poohlédnout po programech od jiných hráčů, se kterými můžete změřit své síly." + diff --git a/levels/battles/chapter001/level001/po/pt.po b/levels/battles/chapter001/level001/po/pt.po index 9aa60e09..c415d07a 100644 --- a/levels/battles/chapter001/level001/po/pt.po +++ b/levels/battles/chapter001/level001/po/pt.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: colobot-data 0.1.7\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2018-05-15 10:06-0300\n" +"PO-Revision-Date: 2018-05-15 10:11-0300\n" "Last-Translator: José Robson Mariano Alves \n" "Language-Team: Portuguese \n" "Language: pt_PT\n" @@ -19,89 +19,60 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs aliens" -msgstr "Code battle - vs alienígenas" +msgid "BaseBuilding" +msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "A map for begginers! Research all needed technologies and build your infrastructure to kill all the aliens on the opposite side of the river - using programming only!" -msgstr "Um mapa para iniciantes! Pesquise todas as tecnologias necessárias e construa sua infraestrutura para matar todos os alienígenas do lado oposto do rio - usando apenas programação!" +msgid "Build your base and eliminate your foe!" +msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Aliens)" -msgstr "Batalha de Código (vs Alienígenas)" +msgid "Code Battle (vs Player)" +msgstr "Batalha de Código (vs Jogador)" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a training code battle level, which purpose is to familiarize you with this game mode." -msgstr "Este é um nível de batalha de código de treinamento, cujo objetivo é familiarizá-lo com este modo de jogo." +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player." +msgstr "Este é um nível de batalhas de código onde você luta contra outro programa, presumivelmente escrito por algum outro jogador." -#. type: \t; header +#. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Brief introduction" -msgstr "Breve introdução" +msgid "Objective" +msgstr "Objetivo" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode." -msgstr "Batalha de código é um modo de jogo completamente novo apresentado no Colobot: Edição de Ouro. Existem duas ou mais equipes e a que sobrevive por mais tempo é a vencedora. Como o nome sugere, você só pode usar a programação neste modo de jogo." +msgid "Destroy the other team located on the opposite side of the river." +msgstr "Destrua o outro time localizado no lado oposto do rio." -#. type: Plain text +#. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "It is recommended to read the notes section below." -msgstr "Recomenda-se a leitura da seção de notas abaixo." - -#. type: \b; header -#: ../help/help.E.txt:9 -#, no-wrap -msgid "Your objective" -msgstr "Seu objetivo" - -#. type: Plain text -#: ../help/help.E.txt:10 -#, no-wrap -msgid "Kill all the aliens located on the other side of the river." -msgstr "Mate todos os alienígenas localizados no outro lado do rio." - -#. type: \b; header -#: ../help/help.E.txt:12 -#, no-wrap msgid "Notes\\m notes;" msgstr "Notas\\m notas;" #. type: Bullet: 'o' -#: ../help/help.E.txt:13 -#, no-wrap -msgid "The aliens will not attack you, unless you come too close to them." -msgstr "Os alienígenas não atacarão você, a menos que você chegue muito perto deles." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:16 -#, no-wrap -msgid "The CBOT documentation might come in handy." -msgstr " A documentação do CBOT pode ser útil." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:14 +#: ../help/help.E.txt:8 #, no-wrap msgid "There is an underground power source only under the beginning base areas." msgstr "Existe uma fonte de energia subterrânea apenas nas áreas de base iniciais." #. type: Bullet: 'o' -#: ../help/help.E.txt:17 +#: ../help/help.E.txt:9 #, no-wrap -msgid "If you have not played Colobot before, it is recommended to read about the basics of production line." -msgstr "Se você ainda não jogou Colobot, é recomendado ler sobre os fundamentos da linha de produção." +msgid "The pre-built Derricks and RadarStations are indestructible." +msgstr "O pré-construído Extrator e Estação de radar são indestrutíveis." #. type: Bullet: 'o' -#: ../help/help.E.txt:15 +#: ../help/help.E.txt:10 #, no-wrap -msgid "The pre-built Derrick and RadarStation are indestructible." -msgstr "O pré-construído Extrator e Estação de radar são indestrutíveis." +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." +msgstr "Você pode tentar encontrar um programa para lutar na comunidade internacional de Colobot ( http://colobot.info )." + diff --git a/levels/battles/chapter001/level002/po/free101.pot b/levels/battles/chapter001/level002/po/battle102.pot similarity index 100% rename from levels/battles/chapter001/level002/po/free101.pot rename to levels/battles/chapter001/level002/po/battle102.pot diff --git a/levels/battles/chapter001/level002/po/cs.po b/levels/battles/chapter001/level002/po/cs.po index 99296c5b..77f36285 100644 --- a/levels/battles/chapter001/level002/po/cs.po +++ b/levels/battles/chapter001/level002/po/cs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.1.11\n" "POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2018-08-20 20:43+02\n" +"PO-Revision-Date: 2018-08-20 22:08+02\n" "Last-Translator: next_ghost \n" "Language-Team: Czech \n" "Language: Czech\n" @@ -20,38 +20,38 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs computer" -msgstr "Bitva - proti počítači" +msgid "ShootOut" +msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your... computer? Actually, challenge the developers! But, for real, this is just a simple enemy program that you can use if you don't have any real opponent" -msgstr "Vyzvěte na souboj... svůj počítač? Kdepak, vyzvěte na souboj vývojáře této hry! Ale vážně, proti Vám stojí jen jednoduchý program, na kterém můžete trénovat, pokud nemáte žádné živé protivníky." +msgid "Challenge your friend in this simple 1v1 scenario. May the best WingedShooter win!" +msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Computer)" -msgstr "Souboj programátorů (proti počítači)" +msgid "Code Battle (shooting an other player)" +msgstr "Souboj programátorů (duel s jiným hráčem)" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program written by the developers of the game." -msgstr "Toto je mapa pro souboj programátorů, kde budete bojovat proti jednoduchému programu od vývojářů hry." +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim." +msgstr "Toto je mapa pro souboj programátorů, kde budete bojovat proti jinému programu, třeba napsanému dalším hráčem, abyste se procvičili ve střelbě." #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Your objective" -msgstr "Váš úkol" +msgid "Objective" +msgstr "Úkol" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the red team located on the opposite side of the river." -msgstr "Zničte červený tým nacházející se na protějším břehu řeky." +msgid "Destroy the other Shooter located on the opposite side of the river." +msgstr "Zničte druhý kanón nacházející se na protějším břehu řeky." #. type: \b; header #: ../help/help.E.txt:7 @@ -62,11 +62,5 @@ msgstr "Poznámky\\m notes;" #. type: Bullet: 'o' #: ../help/help.E.txt:8 #, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "V malém okruhu kolem počátečních základen jsou jediné podzemní zdroje energie." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:9 -#, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible." -msgstr "Vrtné věže a radary stojící na mapě od začátku jsou nezničitelné." +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." +msgstr "Na stránkách Mezinárodní komunity Colobotu (http://colobot.info) se můžete poohlédnout po programech od jiných hráčů, se kterými můžete změřit své síly." diff --git a/levels/battles/chapter001/level002/po/pt.po b/levels/battles/chapter001/level002/po/pt.po index 79668129..e07a77cd 100644 --- a/levels/battles/chapter001/level002/po/pt.po +++ b/levels/battles/chapter001/level002/po/pt.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: colobot-data 0.1.7\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2018-05-15 10:08-0300\n" +"PO-Revision-Date: 2018-05-15 10:14-0300\n" "Last-Translator: José Robson Mariano Alves \n" "Language-Team: Portuguese \n" "Language: pt_PT\n" @@ -19,38 +19,38 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Code battle - vs computer" -msgstr "Batalha de código - vs computador" +msgid "ShootOut" +msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your... computer? Actually, challenge the developers! But, for real, this is just a simple enemy program that you can use if you don't have any real opponent" -msgstr "Desafie seu ... computador? Na verdade, desafie os desenvolvedores! Mas, de verdade, este é apenas um simples programa inimigo que você pode usar se não tiver um adversário real" +msgid "Challenge your friend in this simple 1v1 scenario. May the best WingedShooter win!" +msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Computer)" -msgstr "Batalha de Código (vs Computador)" +msgid "Code Battle (shooting an other player)" +msgstr "Batalha de código (tiro de outro jogador)" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program written by the developers of the game." -msgstr "Este é um nível de batalhas de código onde você luta contra um programa simples escrito pelos desenvolvedores do jogo." +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim." +msgstr "Este é um nível de batalha de código onde você luta contra um outro programa, presumivelmente escrito por algum outro jogador, a fim de melhorar sua pontaria." #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Your objective" -msgstr "Seu objetivo" +msgid "Objective" +msgstr "Objetivo" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the red team located on the opposite side of the river." -msgstr "Destrua a equipe vermelha localizada no lado oposto do rio." +msgid "Destroy the other Shooter located on the opposite side of the river." +msgstr "Destrua o outro Atirador localizado no lado oposto do rio." #. type: \b; header #: ../help/help.E.txt:7 @@ -61,11 +61,5 @@ msgstr "Notas\\m notas;" #. type: Bullet: 'o' #: ../help/help.E.txt:8 #, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "Existe uma fonte de energia subterrânea apenas nas áreas de base iniciais." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:9 -#, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible." -msgstr "O pré-construído Extrator e Estação de radar são indestrutíveis." +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." +msgstr "Você pode tentar encontrar um programa para lutar na comunidade internacional de Colobot ( http://colobot.info )." diff --git a/levels/battles/chapter001/level003/po/cs.po b/levels/battles/chapter001/level003/po/cs.po deleted file mode 100644 index 4a39bc60..00000000 --- a/levels/battles/chapter001/level003/po/cs.po +++ /dev/null @@ -1,78 +0,0 @@ -# This file is part of the Colobot: Gold Edition source code -# Copyright (C) 2001-2018, Daniel Roux, EPSITEC SA & TerranovaTeam -# This file is distributed under the same license as the Colobot package. -# next_ghost , 2018. -msgid "" -msgstr "" -"Project-Id-Version: 0.1.11\n" -"POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2018-08-20 21:39+02\n" -"Last-Translator: next_ghost \n" -"Language-Team: Czech \n" -"Language: Czech\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" -"X-Language: cs_CZ\n" -"X-Source-Language: en_US\n" - -#. type: Title-text -#: ../scene.txt:1 -#, no-wrap -msgid "Code battle - vs other player" -msgstr "Bitva - proti jinému hráči" - -#. type: Resume-text -#: ../scene.txt:2 -#, no-wrap -msgid "Challenge your friend!" -msgstr "Vyzvěte na souboj své přátele!" - -#. type: \b; header -#: ../help/help.E.txt:1 -#, no-wrap -msgid "Code Battle (vs Player)" -msgstr "Souboj programátorů (proti jinému hráči)" - -#. type: Plain text -#: ../help/help.E.txt:2 -#, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player." -msgstr "Toto je mapa pro souboj programátorů, kde budete bojovat proti jinému programu, třeba napsanému dalším hráčem." - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "Úkol" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other team located on the opposite side of the river." -msgstr "Zničte druhý tým nacházející se na protějším břehu řeky." - -#. type: \b; header -#: ../help/help.E.txt:7 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "Poznámky\\m notes;" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:8 -#, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "V malém okruhu kolem počátečních základen jsou jediné podzemní zdroje energie." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:10 -#, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." -msgstr "Na stránkách Mezinárodní komunity Colobotu (http://colobot.info) se můžete poohlédnout po programech od jiných hráčů, se kterými můžete změřit své síly." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:9 -#, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible." -msgstr "Vrtné věže a radary stojící na mapě od začátku jsou nezničitelné." diff --git a/levels/battles/chapter001/level003/po/pt.po b/levels/battles/chapter001/level003/po/pt.po deleted file mode 100644 index 89aaf2ea..00000000 --- a/levels/battles/chapter001/level003/po/pt.po +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright (C) 2016 Free Software Foundation, Inc. -# This file is distributed under the same license as the PACKAGE package. -# José Robson Mariano Alves , 2018. -msgid "" -msgstr "" -"Project-Id-Version: colobot-data 0.1.7\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2018-05-15 10:11-0300\n" -"Last-Translator: José Robson Mariano Alves \n" -"Language-Team: Portuguese \n" -"Language: pt_PT\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 2.0\n" - -#. type: Title-text -#: ../scene.txt:1 -#, no-wrap -msgid "Code battle - vs other player" -msgstr "Batalha de código - contra outro jogador" - -#. type: Resume-text -#: ../scene.txt:2 -#, no-wrap -msgid "Challenge your friend!" -msgstr "Desafie seu amigo!" - -#. type: \b; header -#: ../help/help.E.txt:1 -#, no-wrap -msgid "Code Battle (vs Player)" -msgstr "Batalha de Código (vs Jogador)" - -#. type: Plain text -#: ../help/help.E.txt:2 -#, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player." -msgstr "Este é um nível de batalhas de código onde você luta contra outro programa, presumivelmente escrito por algum outro jogador." - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "Objetivo" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other team located on the opposite side of the river." -msgstr "Destrua o outro time localizado no lado oposto do rio." - -#. type: \b; header -#: ../help/help.E.txt:7 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "Notas\\m notas;" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:8 -#, no-wrap -msgid "There is an underground power source only under the beginning base areas." -msgstr "Existe uma fonte de energia subterrânea apenas nas áreas de base iniciais." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:10 -#, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." -msgstr "Você pode tentar encontrar um programa para lutar na comunidade internacional de Colobot ( http://colobot.info )." - -#. type: Bullet: 'o' -#: ../help/help.E.txt:9 -#, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible." -msgstr "O pré-construído Extrator e Estação de radar são indestrutíveis." diff --git a/levels/battles/chapter002/level001/po/free101.pot b/levels/battles/chapter002/level001/po/battle201.pot similarity index 100% rename from levels/battles/chapter002/level001/po/free101.pot rename to levels/battles/chapter002/level001/po/battle201.pot diff --git a/levels/battles/chapter002/level001/po/cs.po b/levels/battles/chapter002/level001/po/cs.po index fcace21d..cf58dfd5 100644 --- a/levels/battles/chapter002/level001/po/cs.po +++ b/levels/battles/chapter002/level001/po/cs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.1.11\n" "POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2018-08-20 21:51+02\n" +"PO-Revision-Date: 2018-08-20 13:22+02\n" "Last-Translator: next_ghost \n" "Language-Team: Czech \n" "Language: Czech\n" @@ -20,35 +20,90 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs static target" -msgstr "Duel - proti nehybnému terči" +msgid "AlienHunt" +msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Just aim & shoot! It looks so simple..." -msgstr "Prostě zamiřte a vystřelte! Zní to tak jednoduše..." +msgid "A map for begginers! Research technologies, build your infrastructure, and kill all AlienAnts on the opposite side of the river." +msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting a target)" -msgstr "Souboj programátorů (střelba na cíl)" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "Úkol" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the target located on the opposite side of the river." -msgstr "Zničte cíl nacházející se na protějším břehu řeky." +msgid "Code Battle (vs Aliens)" +msgstr "Souboj programátorů (proti vetřelcům)" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly." -msgstr "Toto je mapa pro souboj programátorů, kde musíte zničit neškodný terč, abyste se naučili pořádně mířit." +msgid "This is a training code battle level, which purpose is to familiarize you with this game mode." +msgstr "Toto je cvičná mapa pro souboj programátorů, abyste se seznámili s tímto herním režimem." + +#. type: \t; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Brief introduction" +msgstr "Stručný úvod" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode." +msgstr "Souboj programátorů je zcela nový herní režim přidaný v Colobotu: Zlaté edici. Několik týmů v něm bojuje proti sobě a zvítězí ten, který přežije nejdéle. Jak název napovídá, v tomto herním režimu musíte vše ovládat pouze pomocí programů." + +#. type: Plain text +#: ../help/help.E.txt:7 +#, no-wrap +msgid "It is recommended to read the notes section below." +msgstr "Doporučujeme Vám přečít si poznámky níže." + +#. type: \b; header +#: ../help/help.E.txt:9 +#, no-wrap +msgid "Your objective" +msgstr "Váš úkol" + +#. type: Plain text +#: ../help/help.E.txt:10 +#, no-wrap +msgid "Kill all the aliens located on the other side of the river." +msgstr "Zlikvidujte všechny vetřelce na protějším břehu řeky." + +#. type: \b; header +#: ../help/help.E.txt:12 +#, no-wrap +msgid "Notes\\m notes;" +msgstr "Poznámky\\m notes;" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:13 +#, no-wrap +msgid "The aliens will not attack you, unless you come too close to them." +msgstr "Vetřelci na Vás nezaútočí, pokud se k nim moc nepřiblížíte." + +#. type: Bullet: 'o' +#: ../help/help.E.txt:14 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas." +msgstr "V malém okruhu kolem počátečních základen jsou jediné podzemní zdroje energie." + +#. type: Bullet: 'o' +#: ../help/help.E.txt:15 +#, no-wrap +msgid "The pre-built Derrick and RadarStation are indestructible." +msgstr "Vrtná věž a radar stojící na mapě od začátku jsou nezničitelné." + +#. type: Bullet: 'o' +#: ../help/help.E.txt:16 +#, no-wrap +msgid "The CBOT documentation might come in handy." +msgstr "Mohla by se Vám hodit dokumentace jazyka CBOT." + + +#. type: Bullet: 'o' +#: ../help/help.E.txt:17 +#, no-wrap +msgid "If you have not played Colobot before, it is recommended to read about the basics of production line." +msgstr "Pokud hrajete Colobot poprvé, doporučujeme přečíst si základy výrobního řetězce." diff --git a/levels/battles/chapter002/level001/po/pt.po b/levels/battles/chapter002/level001/po/pt.po index c8adf6e6..5ef24603 100644 --- a/levels/battles/chapter002/level001/po/pt.po +++ b/levels/battles/chapter002/level001/po/pt.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: colobot-data 0.1.7\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2018-05-15 10:12-0300\n" +"PO-Revision-Date: 2018-05-15 10:06-0300\n" "Last-Translator: José Robson Mariano Alves \n" "Language-Team: Portuguese \n" "Language: pt_PT\n" @@ -19,35 +19,89 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs static target" -msgstr "Batalha de tiro - vs alvo estático" +msgid "AlienHunt" +msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Just aim & shoot! It looks so simple..." -msgstr "Apenas aponte e dispare! Parece tão simples ..." +msgid "A map for begginers! Research technologies, build your infrastructure, and kill all AlienAnts on the opposite side of the river." +msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting a target)" -msgstr "Batalha de Código (tiro de um alvo)" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "Objetivo" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the target located on the opposite side of the river." -msgstr "Destrua o alvo localizado no lado oposto do rio." +msgid "Code Battle (vs Aliens)" +msgstr "Batalha de Código (vs Alienígenas)" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly." -msgstr "Este é um nível de batalhas de código onde você precisa atirar em um alvo inofensivo, a fim de aprender como mirar corretamente." +msgid "This is a training code battle level, which purpose is to familiarize you with this game mode." +msgstr "Este é um nível de batalha de código de treinamento, cujo objetivo é familiarizá-lo com este modo de jogo." + +#. type: \t; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Brief introduction" +msgstr "Breve introdução" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode." +msgstr "Batalha de código é um modo de jogo completamente novo apresentado no Colobot: Edição de Ouro. Existem duas ou mais equipes e a que sobrevive por mais tempo é a vencedora. Como o nome sugere, você só pode usar a programação neste modo de jogo." + +#. type: Plain text +#: ../help/help.E.txt:7 +#, no-wrap +msgid "It is recommended to read the notes section below." +msgstr "Recomenda-se a leitura da seção de notas abaixo." + +#. type: \b; header +#: ../help/help.E.txt:9 +#, no-wrap +msgid "Your objective" +msgstr "Seu objetivo" + +#. type: Plain text +#: ../help/help.E.txt:10 +#, no-wrap +msgid "Kill all the aliens located on the other side of the river." +msgstr "Mate todos os alienígenas localizados no outro lado do rio." + +#. type: \b; header +#: ../help/help.E.txt:12 +#, no-wrap +msgid "Notes\\m notes;" +msgstr "Notas\\m notas;" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:13 +#, no-wrap +msgid "The aliens will not attack you, unless you come too close to them." +msgstr "Os alienígenas não atacarão você, a menos que você chegue muito perto deles." + +#. type: Bullet: 'o' +#: ../help/help.E.txt:14 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas." +msgstr "Existe uma fonte de energia subterrânea apenas nas áreas de base iniciais." + +#. type: Bullet: 'o' +#: ../help/help.E.txt:15 +#, no-wrap +msgid "The pre-built Derrick and RadarStation are indestructible." +msgstr "O pré-construído Extrator e Estação de radar são indestrutíveis." + +#. type: Bullet: 'o' +#: ../help/help.E.txt:16 +#, no-wrap +msgid "The CBOT documentation might come in handy." +msgstr " A documentação do CBOT pode ser útil." + +#. type: Bullet: 'o' +#: ../help/help.E.txt:17 +#, no-wrap +msgid "If you have not played Colobot before, it is recommended to read about the basics of production line." +msgstr "Se você ainda não jogou Colobot, é recomendado ler sobre os fundamentos da linha de produção." diff --git a/levels/battles/chapter002/level002/po/free101.pot b/levels/battles/chapter002/level002/po/battle202.pot similarity index 100% rename from levels/battles/chapter002/level002/po/free101.pot rename to levels/battles/chapter002/level002/po/battle202.pot diff --git a/levels/battles/chapter002/level002/po/cs.po b/levels/battles/chapter002/level002/po/cs.po index ef93ea25..e37a9583 100644 --- a/levels/battles/chapter002/level002/po/cs.po +++ b/levels/battles/chapter002/level002/po/cs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.1.11\n" "POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2018-08-20 22:01+02\n" +"PO-Revision-Date: 2018-08-20 20:43+02\n" "Last-Translator: next_ghost \n" "Language-Team: Czech \n" "Language: Czech\n" @@ -20,35 +20,53 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs computer" -msgstr "Duel - proti počítači" +msgid "BaseBuilding" +msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "It's getting a bit harder now, isn't it?" -msgstr "Teď už to nebude tak jednoduché, že?" +msgid "Challenge the developers! Fight against a simple enemy program." +msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other shooter)" -msgstr "Souboj programátorů (střelba na druhý kanón)" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "Úkol" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river." -msgstr "Zničte druhý kanón nacházející se na protějším břehu řeky." +msgid "Code Battle (vs Computer)" +msgstr "Souboj programátorů (proti počítači)" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim." -msgstr "Toto je mapa pro souboj programátorů, kde budete bojovat proti druhému kanónu s jednoduchým programem od vývojářů hry, abyste se procvičili ve střelbě." +msgid "This is a code battle level, where you fight against a simple program written by the developers of the game." +msgstr "Toto je mapa pro souboj programátorů, kde budete bojovat proti jednoduchému programu od vývojářů hry." + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Your objective" +msgstr "Váš úkol" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the red team located on the opposite side of the river." +msgstr "Zničte červený tým nacházející se na protějším břehu řeky." + +#. type: \b; header +#: ../help/help.E.txt:7 +#, no-wrap +msgid "Notes\\m notes;" +msgstr "Poznámky\\m notes;" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:8 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas." +msgstr "V malém okruhu kolem počátečních základen jsou jediné podzemní zdroje energie." + +#. type: Bullet: 'o' +#: ../help/help.E.txt:9 +#, no-wrap +msgid "The pre-built Derricks and RadarStations are indestructible." +msgstr "Vrtné věže a radary stojící na mapě od začátku jsou nezničitelné." diff --git a/levels/battles/chapter002/level002/po/pt.po b/levels/battles/chapter002/level002/po/pt.po index 9c42b495..9afbdd06 100644 --- a/levels/battles/chapter002/level002/po/pt.po +++ b/levels/battles/chapter002/level002/po/pt.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: colobot-data 0.1.7\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2018-05-15 10:13-0300\n" +"PO-Revision-Date: 2018-05-15 10:08-0300\n" "Last-Translator: José Robson Mariano Alves \n" "Language-Team: Portuguese \n" "Language: pt_PT\n" @@ -19,35 +19,53 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs computer" -msgstr "Batalha de tiro - vs computador" +msgid "BaseBuilding" +msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "It's getting a bit harder now, isn't it?" -msgstr "Está ficando um pouco mais difícil agora, não é?" +msgid "Challenge the developers! Fight against a simple enemy program." +msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other shooter)" -msgstr "Batalha de Código (atirando em outro atirador)" - -#. type: \b; header -#: ../help/help.E.txt:4 -#, no-wrap -msgid "Objective" -msgstr "Objetivo" - -#. type: Plain text -#: ../help/help.E.txt:5 -#, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river." -msgstr "Destrua o outro Atirador localizado no lado oposto do rio." +msgid "Code Battle (vs Computer)" +msgstr "Batalha de Código (vs Computador)" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim." -msgstr "Este é um nível de batalha de código onde você luta contra um programa simples para Atiradores, escrito pelos desenvolvedores do jogo, para melhorar sua pontaria." +msgid "This is a code battle level, where you fight against a simple program written by the developers of the game." +msgstr "Este é um nível de batalhas de código onde você luta contra um programa simples escrito pelos desenvolvedores do jogo." + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Your objective" +msgstr "Seu objetivo" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the red team located on the opposite side of the river." +msgstr "Destrua a equipe vermelha localizada no lado oposto do rio." + +#. type: \b; header +#: ../help/help.E.txt:7 +#, no-wrap +msgid "Notes\\m notes;" +msgstr "Notas\\m notas;" + +#. type: Bullet: 'o' +#: ../help/help.E.txt:8 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas." +msgstr "Existe uma fonte de energia subterrânea apenas nas áreas de base iniciais." + +#. type: Bullet: 'o' +#: ../help/help.E.txt:9 +#, no-wrap +msgid "The pre-built Derricks and RadarStations are indestructible." +msgstr "O pré-construído Extrator e Estação de radar são indestrutíveis." diff --git a/levels/battles/chapter002/level003/po/free101.pot b/levels/battles/chapter002/level003/po/battle203.pot similarity index 100% rename from levels/battles/chapter002/level003/po/free101.pot rename to levels/battles/chapter002/level003/po/battle203.pot diff --git a/levels/battles/chapter002/level003/po/cs.po b/levels/battles/chapter002/level003/po/cs.po index cb6dd147..7b6f0609 100644 --- a/levels/battles/chapter002/level003/po/cs.po +++ b/levels/battles/chapter002/level003/po/cs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.1.11\n" "POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2018-08-20 22:08+02\n" +"PO-Revision-Date: 2018-08-20 21:51+02\n" "Last-Translator: next_ghost \n" "Language-Team: Czech \n" "Language: Czech\n" @@ -20,20 +20,26 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs other player" -msgstr "Duel - proti jinému hráči" +msgid "ShootingRange" +msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your friend!" -msgstr "Vyzvěte na souboj své přátele!" +msgid "Aim & shoot - simple as that!" +msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other player)" -msgstr "Souboj programátorů (duel s jiným hráčem)" +msgid "Code Battle (shooting a target)" +msgstr "Souboj programátorů (střelba na cíl)" + +#. type: Plain text +#: ../help/help.E.txt:2 +#, no-wrap +msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly." +msgstr "Toto je mapa pro souboj programátorů, kde musíte zničit neškodný terč, abyste se naučili pořádně mířit." #. type: \b; header #: ../help/help.E.txt:4 @@ -44,23 +50,5 @@ msgstr "Úkol" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river." -msgstr "Zničte druhý kanón nacházející se na protějším břehu řeky." - -#. type: \b; header -#: ../help/help.E.txt:7 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "Poznámky\\m notes;" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:8 -#, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." -msgstr "Na stránkách Mezinárodní komunity Colobotu (http://colobot.info) se můžete poohlédnout po programech od jiných hráčů, se kterými můžete změřit své síly." - -#. type: Plain text -#: ../help/help.E.txt:2 -#, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim." -msgstr "Toto je mapa pro souboj programátorů, kde budete bojovat proti jinému programu, třeba napsanému dalším hráčem, abyste se procvičili ve střelbě." +msgid "Destroy the target located on the opposite side of the river." +msgstr "Zničte cíl nacházející se na protějším břehu řeky." diff --git a/levels/battles/chapter002/level003/po/pt.po b/levels/battles/chapter002/level003/po/pt.po index 4f78c749..ef8969ed 100644 --- a/levels/battles/chapter002/level003/po/pt.po +++ b/levels/battles/chapter002/level003/po/pt.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: colobot-data 0.1.7\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: DATE\n" -"PO-Revision-Date: 2018-05-15 10:14-0300\n" +"PO-Revision-Date: 2018-05-15 10:12-0300\n" "Last-Translator: José Robson Mariano Alves \n" "Language-Team: Portuguese \n" "Language: pt_PT\n" @@ -19,20 +19,26 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "Shooting battle - vs other player" -msgstr "Batalha de tiro - contra outro jogador" +msgid "ShootingRange" +msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "Challenge your friend!" -msgstr "Desafie seu amigo!" +msgid "Aim & shoot - simple as that!" +msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other player)" -msgstr "Batalha de código (tiro de outro jogador)" +msgid "Code Battle (shooting a target)" +msgstr "Batalha de Código (tiro de um alvo)" + +#. type: Plain text +#: ../help/help.E.txt:2 +#, no-wrap +msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly." +msgstr "Este é um nível de batalhas de código onde você precisa atirar em um alvo inofensivo, a fim de aprender como mirar corretamente." #. type: \b; header #: ../help/help.E.txt:4 @@ -43,23 +49,5 @@ msgstr "Objetivo" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river." -msgstr "Destrua o outro Atirador localizado no lado oposto do rio." - -#. type: \b; header -#: ../help/help.E.txt:7 -#, no-wrap -msgid "Notes\\m notes;" -msgstr "Notas\\m notas;" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:8 -#, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." -msgstr "Você pode tentar encontrar um programa para lutar na comunidade internacional de Colobot ( http://colobot.info )." - -#. type: Plain text -#: ../help/help.E.txt:2 -#, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim." -msgstr "Este é um nível de batalha de código onde você luta contra um outro programa, presumivelmente escrito por algum outro jogador, a fim de melhorar sua pontaria." +msgid "Destroy the target located on the opposite side of the river." +msgstr "Destrua o alvo localizado no lado oposto do rio." diff --git a/levels/battles/chapter002/level004/po/free101.pot b/levels/battles/chapter002/level004/po/battle204.pot similarity index 100% rename from levels/battles/chapter002/level004/po/free101.pot rename to levels/battles/chapter002/level004/po/battle204.pot diff --git a/levels/battles/chapter002/level004/po/cs.po b/levels/battles/chapter002/level004/po/cs.po new file mode 100644 index 00000000..f80bb8c3 --- /dev/null +++ b/levels/battles/chapter002/level004/po/cs.po @@ -0,0 +1,54 @@ +# This file is part of the Colobot: Gold Edition source code +# Copyright (C) 2001-2018, Daniel Roux, EPSITEC SA & TerranovaTeam +# This file is distributed under the same license as the Colobot package. +# next_ghost , 2018. +msgid "" +msgstr "" +"Project-Id-Version: 0.1.11\n" +"POT-Creation-Date: DATE\n" +"PO-Revision-Date: 2018-08-20 22:01+02\n" +"Last-Translator: next_ghost \n" +"Language-Team: Czech \n" +"Language: Czech\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" +"X-Language: cs_CZ\n" +"X-Source-Language: en_US\n" + +#. type: Title-text +#: ../scene.txt:1 +#, no-wrap +msgid "ShootOut" +msgstr "" + +#. type: Resume-text +#: ../scene.txt:2 +#, no-wrap +msgid "Challenge the developers! Sharpen your CodeBattle skills." +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:1 +#, no-wrap +msgid "Code Battle (shooting an other shooter)" +msgstr "Souboj programátorů (střelba na druhý kanón)" + +#. type: Plain text +#: ../help/help.E.txt:2 +#, no-wrap +msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim." +msgstr "Toto je mapa pro souboj programátorů, kde budete bojovat proti druhému kanónu s jednoduchým programem od vývojářů hry, abyste se procvičili ve střelbě." + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Objective" +msgstr "Úkol" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the other Shooter located on the opposite side of the river." +msgstr "Zničte druhý kanón nacházející se na protějším břehu řeky." diff --git a/levels/battles/chapter002/level004/po/pt.po b/levels/battles/chapter002/level004/po/pt.po new file mode 100644 index 00000000..30728f01 --- /dev/null +++ b/levels/battles/chapter002/level004/po/pt.po @@ -0,0 +1,53 @@ +# Copyright (C) 2016 Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# José Robson Mariano Alves , 2018. +msgid "" +msgstr "" +"Project-Id-Version: colobot-data 0.1.7\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: DATE\n" +"PO-Revision-Date: 2018-05-15 10:13-0300\n" +"Last-Translator: José Robson Mariano Alves \n" +"Language-Team: Portuguese \n" +"Language: pt_PT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 2.0\n" + +#. type: Title-text +#: ../scene.txt:1 +#, no-wrap +msgid "ShootOut" +msgstr "" + +#. type: Resume-text +#: ../scene.txt:2 +#, no-wrap +msgid "Challenge the developers! Sharpen your CodeBattle skills." +msgstr "" + +#. type: \b; header +#: ../help/help.E.txt:1 +#, no-wrap +msgid "Code Battle (shooting an other shooter)" +msgstr "Batalha de Código (atirando em outro atirador)" + +#. type: Plain text +#: ../help/help.E.txt:2 +#, no-wrap +msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim." +msgstr "Este é um nível de batalha de código onde você luta contra um programa simples para Atiradores, escrito pelos desenvolvedores do jogo, para melhorar sua pontaria." + +#. type: \b; header +#: ../help/help.E.txt:4 +#, no-wrap +msgid "Objective" +msgstr "Objetivo" + +#. type: Plain text +#: ../help/help.E.txt:5 +#, no-wrap +msgid "Destroy the other Shooter located on the opposite side of the river." +msgstr "Destrua o outro Atirador localizado no lado oposto do rio." diff --git a/levels/battles/po/freemissions.pot b/levels/battles/po/battles.pot similarity index 100% rename from levels/battles/po/freemissions.pot rename to levels/battles/po/battles.pot diff --git a/levels/battles/po/cs.po b/levels/battles/po/cs.po index f730fe84..c22fc95c 100644 --- a/levels/battles/po/cs.po +++ b/levels/battles/po/cs.po @@ -20,11 +20,11 @@ msgstr "" #. type: Title-text, Title-resume #: ../chapter001/chaptertitle.txt:1 #, no-wrap -msgid "Code battle" -msgstr "Souboj programátorů" +msgid "Versus" +msgstr "" #. type: Title-text, Title-resume #: ../chapter002/chaptertitle.txt:1 #, no-wrap -msgid "Shooting battle" -msgstr "Střelecký duel" +msgid "Training" +msgstr "" diff --git a/levels/battles/po/pt.po b/levels/battles/po/pt.po index 065c92a7..c7f94936 100644 --- a/levels/battles/po/pt.po +++ b/levels/battles/po/pt.po @@ -19,11 +19,11 @@ msgstr "" #. type: Title-text, Title-resume #: ../chapter001/chaptertitle.txt:1 #, no-wrap -msgid "Code battle" -msgstr "Batalha de código" +msgid "Versus" +msgstr "" #. type: Title-text, Title-resume #: ../chapter002/chaptertitle.txt:1 #, no-wrap -msgid "Shooting battle" -msgstr "Batalha de tiro" +msgid "Training" +msgstr "" From e68fd0af01cca437d207e549e6598b5686d8feb8 Mon Sep 17 00:00:00 2001 From: Fiftytwo Date: Sat, 16 May 2020 22:25:02 +0200 Subject: [PATCH 09/10] Readd ru and pl translations; fix line endings --- .../chapter001/level001/po/battle101.pot | 16 ++-- levels/battles/chapter001/level001/po/pl.po | 32 ++++---- levels/battles/chapter001/level001/po/ru.po | 31 +++---- .../chapter001/level002/po/battle102.pot | 12 +-- .../chapter002/level001/po/battle201.pot | 26 +++--- levels/battles/chapter002/level001/po/pl.po | 82 ++++++------------- levels/battles/chapter002/level001/po/ru.po | 82 ++++++------------- .../chapter002/level002/po/battle202.pot | 14 ++-- .../chapter002/level003/po/battle203.pot | 8 +- .../chapter002/level004/po/battle204.pot | 8 +- 10 files changed, 120 insertions(+), 191 deletions(-) diff --git a/levels/battles/chapter001/level001/po/battle101.pot b/levels/battles/chapter001/level001/po/battle101.pot index 91bb1eef..9eba9623 100644 --- a/levels/battles/chapter001/level001/po/battle101.pot +++ b/levels/battles/chapter001/level001/po/battle101.pot @@ -31,47 +31,47 @@ msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Player)\r" +msgid "Code Battle (vs Player)" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player.\r" +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player." msgstr "" #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Objective\r" +msgid "Objective" msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the other team located on the opposite side of the river.\r" +msgid "Destroy the other team located on the opposite side of the river." msgstr "" #. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "Notes\\m notes;\r" +msgid "Notes\\m notes;" msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:8 #, no-wrap -msgid "There is an underground power source only under the beginning base areas.\r" +msgid "There is an underground power source only under the beginning base areas." msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:9 #, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible.\r" +msgid "The pre-built Derricks and RadarStations are indestructible." msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:10 #, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info).\r" +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." msgstr "" diff --git a/levels/battles/chapter001/level001/po/pl.po b/levels/battles/chapter001/level001/po/pl.po index cb04e972..fecc86c3 100644 --- a/levels/battles/chapter001/level001/po/pl.po +++ b/levels/battles/chapter001/level001/po/pl.po @@ -31,47 +31,47 @@ msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Player)\r" -msgstr "" +msgid "Code Battle (vs Player)" +msgstr "Programobitwa (przeciwko graczowi)" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player.\r" -msgstr "" +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player." +msgstr "To jest programobitwa, w której walczysz przeciwko innemu programowi, prawdopodobnie napisanemu przez innego gracza." #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Objective\r" -msgstr "" +msgid "Objective" +msgstr "Twój cel" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the other team located on the opposite side of the river.\r" -msgstr "" +msgid "Destroy the other team located on the opposite side of the river." +msgstr "Zniszczyć drużynę zlokalizowaną po przeciwnej stronie rzeki." #. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "Notes\\m notes;\r" -msgstr "" +msgid "Notes\\m notes;" +msgstr "Notatki\\m notes;" #. type: Bullet: 'o' #: ../help/help.E.txt:8 #, no-wrap -msgid "There is an underground power source only under the beginning base areas.\r" -msgstr "" +msgid "There is an underground power source only under the beginning base areas." +msgstr "Podziemne złoże energii znajduje się tylko na początkowych obszarach baz." #. type: Bullet: 'o' #: ../help/help.E.txt:9 #, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible.\r" -msgstr "" +msgid "The pre-built Derricks and RadarStations are indestructible." +msgstr "Początkowo zbudowana kopalnia i radar są niezniszczalne." #. type: Bullet: 'o' #: ../help/help.E.txt:10 #, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info).\r" -msgstr "" +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." +msgstr "Możesz poszukać programu dla przeciwnika w International Colobot Community (http://colobot.info)." diff --git a/levels/battles/chapter001/level001/po/ru.po b/levels/battles/chapter001/level001/po/ru.po index 9d836e1a..961e0d56 100644 --- a/levels/battles/chapter001/level001/po/ru.po +++ b/levels/battles/chapter001/level001/po/ru.po @@ -31,47 +31,48 @@ msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Player)\r" -msgstr "" +msgid "Code Battle (vs Player)" +msgstr "Битвы программистов (против Игрока)" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player.\r" -msgstr "" +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player." +msgstr "Этот уровень битвы программистов, где ты будешь сражаться с другой программой, созданной неким другим игроком." #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Objective\r" -msgstr "" +msgid "Objective" +msgstr "Цель" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the other team located on the opposite side of the river.\r" -msgstr "" +msgid "Destroy the other team located on the opposite side of the river." +msgstr "Уничтожь другую команду которая находится на другой стороне реки." #. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "Notes\\m notes;\r" -msgstr "" +msgid "Notes\\m notes;" +msgstr "Заметки\\m заметки;" #. type: Bullet: 'o' #: ../help/help.E.txt:8 #, no-wrap -msgid "There is an underground power source only under the beginning base areas.\r" -msgstr "" +msgid "There is an underground power source only under the beginning base areas." +msgstr "Здесь есть подземный источник энергии только под начальной базой." #. type: Bullet: 'o' #: ../help/help.E.txt:9 #, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible.\r" -msgstr "" +msgid "The pre-built Derricks and RadarStations are indestructible." +msgstr "Построенные Буровая вышка и радар являются неразрушаемыми." #. type: Bullet: 'o' #: ../help/help.E.txt:10 #, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info).\r" +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." msgstr "" + diff --git a/levels/battles/chapter001/level002/po/battle102.pot b/levels/battles/chapter001/level002/po/battle102.pot index b54f6160..0cfb5cd0 100644 --- a/levels/battles/chapter001/level002/po/battle102.pot +++ b/levels/battles/chapter001/level002/po/battle102.pot @@ -31,35 +31,35 @@ msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other player)\r" +msgid "Code Battle (shooting an other player)" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim.\r" +msgid "This is a code battle level, where you fight against an other program, presumably written by some other player, in order to improve your aim." msgstr "" #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Objective\r" +msgid "Objective" msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river.\r" +msgid "Destroy the other Shooter located on the opposite side of the river." msgstr "" #. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "Notes\\m notes;\r" +msgid "Notes\\m notes;" msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:8 #, no-wrap -msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info).\r" +msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)." msgstr "" diff --git a/levels/battles/chapter002/level001/po/battle201.pot b/levels/battles/chapter002/level001/po/battle201.pot index 6dc9e755..09ea7ae3 100644 --- a/levels/battles/chapter002/level001/po/battle201.pot +++ b/levels/battles/chapter002/level001/po/battle201.pot @@ -31,77 +31,77 @@ msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Aliens)\r" +msgid "Code Battle (vs Aliens)" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a training code battle level, which purpose is to familiarize you with this game mode.\r" +msgid "This is a training code battle level, which purpose is to familiarize you with this game mode." msgstr "" #. type: \t; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Brief introduction\r" +msgid "Brief introduction" msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode.\r" +msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode." msgstr "" #. type: Plain text #: ../help/help.E.txt:7 #, no-wrap -msgid "It is recommended to read the notes section below.\r" +msgid "It is recommended to read the notes section below." msgstr "" #. type: \b; header #: ../help/help.E.txt:9 #, no-wrap -msgid "Your objective\r" +msgid "Your objective" msgstr "" #. type: Plain text #: ../help/help.E.txt:10 #, no-wrap -msgid "Kill all the aliens located on the other side of the river.\r" +msgid "Kill all the aliens located on the other side of the river." msgstr "" #. type: \b; header #: ../help/help.E.txt:12 #, no-wrap -msgid "Notes\\m notes;\r" +msgid "Notes\\m notes;" msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:13 #, no-wrap -msgid "The aliens will not attack you, unless you come too close to them.\r" +msgid "The aliens will not attack you, unless you come too close to them." msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:14 #, no-wrap -msgid "There is an underground power source only under the beginning base areas.\r" +msgid "There is an underground power source only under the beginning base areas." msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:15 #, no-wrap -msgid "The pre-built Derrick and RadarStation are indestructible.\r" +msgid "The pre-built Derrick and RadarStation are indestructible." msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:16 #, no-wrap -msgid "The CBOT documentation might come in handy.\r" +msgid "The CBOT documentation might come in handy." msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:17 #, no-wrap -msgid "If you have not played Colobot before, it is recommended to read about the basics of production line.\r" +msgid "If you have not played Colobot before, it is recommended to read about the basics of production line." msgstr "" diff --git a/levels/battles/chapter002/level001/po/pl.po b/levels/battles/chapter002/level001/po/pl.po index 80b4040d..bd490186 100644 --- a/levels/battles/chapter002/level001/po/pl.po +++ b/levels/battles/chapter002/level001/po/pl.po @@ -19,89 +19,53 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "AlienHunt" +msgid "BaseBuilding" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "A map for begginers! Research technologies, build your infrastructure, and kill all AlienAnts on the opposite side of the river." +msgid "Challenge the developers! Fight against a simple enemy program." msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Aliens)\r" -msgstr "" +msgid "Code Battle (vs Computer)" +msgstr "Programobitwa (przeciwko komputerowi)" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a training code battle level, which purpose is to familiarize you with this game mode.\r" -msgstr "" +msgid "This is a code battle level, where you fight against a simple program written by the developers of the game." +msgstr "To jest programobitwa, w której walczysz przeciwko prostemu programowi napisanemu przez twórców gry." -#. type: \t; header +#. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Brief introduction\r" -msgstr "" +msgid "Your objective" +msgstr "Twój cel" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode.\r" -msgstr "" +msgid "Destroy the red team located on the opposite side of the river." +msgstr "Zniszczyć czerwoną drużynę zlokalizowaną po drugiej stronie rzeki." -#. type: Plain text +#. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "It is recommended to read the notes section below.\r" -msgstr "" +msgid "Notes\\m notes;" +msgstr "Notatki\\m notes;" -#. type: \b; header +#. type: Bullet: 'o' +#: ../help/help.E.txt:8 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas." +msgstr "Podziemne złoże energii znajduje się tylko na początkowych obszarach baz." + +#. type: Bullet: 'o' #: ../help/help.E.txt:9 #, no-wrap -msgid "Your objective\r" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:10 -#, no-wrap -msgid "Kill all the aliens located on the other side of the river.\r" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:12 -#, no-wrap -msgid "Notes\\m notes;\r" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:13 -#, no-wrap -msgid "The aliens will not attack you, unless you come too close to them.\r" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:14 -#, no-wrap -msgid "There is an underground power source only under the beginning base areas.\r" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:15 -#, no-wrap -msgid "The pre-built Derrick and RadarStation are indestructible.\r" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:16 -#, no-wrap -msgid "The CBOT documentation might come in handy.\r" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:17 -#, no-wrap -msgid "If you have not played Colobot before, it is recommended to read about the basics of production line.\r" -msgstr "" +msgid "The pre-built Derricks and RadarStations are indestructible." +msgstr "Początkowo zbudowana kopalnia i radar są niezniszczalne." diff --git a/levels/battles/chapter002/level001/po/ru.po b/levels/battles/chapter002/level001/po/ru.po index b47841f5..a177bdb6 100644 --- a/levels/battles/chapter002/level001/po/ru.po +++ b/levels/battles/chapter002/level001/po/ru.po @@ -19,89 +19,53 @@ msgstr "" #. type: Title-text #: ../scene.txt:1 #, no-wrap -msgid "AlienHunt" +msgid "BaseBuilding" msgstr "" #. type: Resume-text #: ../scene.txt:2 #, no-wrap -msgid "A map for begginers! Research technologies, build your infrastructure, and kill all AlienAnts on the opposite side of the river." +msgid "Challenge the developers! Fight against a simple enemy program." msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Aliens)\r" -msgstr "" +msgid "Code Battle (vs Computer)" +msgstr "Битвы программистов (против Компьютера)" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a training code battle level, which purpose is to familiarize you with this game mode.\r" -msgstr "" +msgid "This is a code battle level, where you fight against a simple program written by the developers of the game." +msgstr "Этот уровень битвы программистов где ты сразишься с примитивной программой написанной разработчиками игры." -#. type: \t; header +#. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Brief introduction\r" -msgstr "" +msgid "Your objective" +msgstr "Твоя цель" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode.\r" -msgstr "" +msgid "Destroy the red team located on the opposite side of the river." +msgstr "Уничтожь красную команду, которая находится на противоположной стороне реки." -#. type: Plain text +#. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "It is recommended to read the notes section below.\r" -msgstr "" +msgid "Notes\\m notes;" +msgstr "Заметки\\m заметки;" -#. type: \b; header +#. type: Bullet: 'o' +#: ../help/help.E.txt:8 +#, no-wrap +msgid "There is an underground power source only under the beginning base areas." +msgstr "Здесь есть подземный источник энергии только под начальной базой." + +#. type: Bullet: 'o' #: ../help/help.E.txt:9 #, no-wrap -msgid "Your objective\r" -msgstr "" - -#. type: Plain text -#: ../help/help.E.txt:10 -#, no-wrap -msgid "Kill all the aliens located on the other side of the river.\r" -msgstr "" - -#. type: \b; header -#: ../help/help.E.txt:12 -#, no-wrap -msgid "Notes\\m notes;\r" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:13 -#, no-wrap -msgid "The aliens will not attack you, unless you come too close to them.\r" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:14 -#, no-wrap -msgid "There is an underground power source only under the beginning base areas.\r" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:15 -#, no-wrap -msgid "The pre-built Derrick and RadarStation are indestructible.\r" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:16 -#, no-wrap -msgid "The CBOT documentation might come in handy.\r" -msgstr "" - -#. type: Bullet: 'o' -#: ../help/help.E.txt:17 -#, no-wrap -msgid "If you have not played Colobot before, it is recommended to read about the basics of production line.\r" -msgstr "" +msgid "The pre-built Derricks and RadarStations are indestructible." +msgstr "Построенные Буровая вышка и радар являются неразрушаемыми." diff --git a/levels/battles/chapter002/level002/po/battle202.pot b/levels/battles/chapter002/level002/po/battle202.pot index 69028bc7..a5f9e557 100644 --- a/levels/battles/chapter002/level002/po/battle202.pot +++ b/levels/battles/chapter002/level002/po/battle202.pot @@ -31,41 +31,41 @@ msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (vs Computer)\r" +msgid "Code Battle (vs Computer)" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program written by the developers of the game.\r" +msgid "This is a code battle level, where you fight against a simple program written by the developers of the game." msgstr "" #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Your objective\r" +msgid "Your objective" msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the red team located on the opposite side of the river.\r" +msgid "Destroy the red team located on the opposite side of the river." msgstr "" #. type: \b; header #: ../help/help.E.txt:7 #, no-wrap -msgid "Notes\\m notes;\r" +msgid "Notes\\m notes;" msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:8 #, no-wrap -msgid "There is an underground power source only under the beginning base areas.\r" +msgid "There is an underground power source only under the beginning base areas." msgstr "" #. type: Bullet: 'o' #: ../help/help.E.txt:9 #, no-wrap -msgid "The pre-built Derricks and RadarStations are indestructible.\r" +msgid "The pre-built Derricks and RadarStations are indestructible." msgstr "" diff --git a/levels/battles/chapter002/level003/po/battle203.pot b/levels/battles/chapter002/level003/po/battle203.pot index 60b23ff3..c29dda22 100644 --- a/levels/battles/chapter002/level003/po/battle203.pot +++ b/levels/battles/chapter002/level003/po/battle203.pot @@ -31,23 +31,23 @@ msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting a target)\r" +msgid "Code Battle (shooting a target)" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly.\r" +msgid "This is a code battle level, where you need to shoot a harmless target, in order to learn how to aim properly." msgstr "" #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Objective\r" +msgid "Objective" msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the target located on the opposite side of the river.\r" +msgid "Destroy the target located on the opposite side of the river." msgstr "" diff --git a/levels/battles/chapter002/level004/po/battle204.pot b/levels/battles/chapter002/level004/po/battle204.pot index 6fc64120..d34df11e 100644 --- a/levels/battles/chapter002/level004/po/battle204.pot +++ b/levels/battles/chapter002/level004/po/battle204.pot @@ -31,23 +31,23 @@ msgstr "" #. type: \b; header #: ../help/help.E.txt:1 #, no-wrap -msgid "Code Battle (shooting an other shooter)\r" +msgid "Code Battle (shooting an other shooter)" msgstr "" #. type: Plain text #: ../help/help.E.txt:2 #, no-wrap -msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim.\r" +msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim." msgstr "" #. type: \b; header #: ../help/help.E.txt:4 #, no-wrap -msgid "Objective\r" +msgid "Objective" msgstr "" #. type: Plain text #: ../help/help.E.txt:5 #, no-wrap -msgid "Destroy the other Shooter located on the opposite side of the river.\r" +msgid "Destroy the other Shooter located on the opposite side of the river." msgstr "" From 13197a381ac21beca9b9a9c0b6d6b32444747586 Mon Sep 17 00:00:00 2001 From: Fiftytwo Date: Tue, 16 Jun 2020 16:39:18 +0200 Subject: [PATCH 10/10] Update CB levels with new layout, programs, visuals --- levels/battles/chapter001/level001/scene.txt | 21 +- levels/battles/chapter002/level001/scene.txt | 14 +- .../battles/chapter002/level002/program-a.txt | 1297 +++++++++++++++++ .../battles/chapter002/level002/program-b.txt | 4 + .../battles/chapter002/level002/program.txt | 215 --- levels/battles/chapter002/level002/scene.txt | 22 +- levels/battles/chapter002/level003/scene.txt | 3 +- levels/battles/chapter002/level004/scene.txt | 3 +- levels/battles/deruiner.txt | 12 + levels/battles/level_common.txt | 10 + levels/battles/res.png | Bin 511 -> 451 bytes 11 files changed, 1354 insertions(+), 247 deletions(-) create mode 100644 levels/battles/chapter002/level002/program-a.txt create mode 100644 levels/battles/chapter002/level002/program-b.txt delete mode 100644 levels/battles/chapter002/level002/program.txt create mode 100644 levels/battles/deruiner.txt diff --git a/levels/battles/chapter001/level001/scene.txt b/levels/battles/chapter001/level001/scene.txt index 634bdbc3..f732c7d5 100644 --- a/levels/battles/chapter001/level001/scene.txt +++ b/levels/battles/chapter001/level001/scene.txt @@ -5,18 +5,19 @@ Resume.E text="Build your base and eliminate your foe!" Level type=CODE_BATTLE magnifyDamage=10 BeginObject +LevelController script="%cat%/deruiner.txt" // Team "Blue" (1) -CreateObject pos= 5;-35 dir=1.5 type=WheeledGrabber team=1 -CreateObject pos=0;-35 type=Titanium -CreateObject pos=-5;-35 dir=1.5 type=WheeledBuilder team=1 select=true -CreateObject pos=0;-58 dir=1.5 type=Derrick magnifyDamage=0 selectable=false +CreateObject pos=-5;-65 dir=1.5 type=WheeledGrabber team=1 select=1 +CreateObject pos=0;-65 type=Titanium +CreateObject pos=5;-65 dir=1.5 type=WheeledBuilder team=1 +CreateObject pos=0;-88 dir=1.5 type=Derrick team=1 magnifyDamage=0 // Team "Red" (2) -CreateObject pos=-5;35 dir=0.5 type=WheeledGrabber team=2 -CreateObject pos=0;35 type=Titanium -CreateObject pos=5;35 dir=0.5 type=WheeledBuilder team=2 -CreateObject pos=0;58 dir=0.5 type=Derrick magnifyDamage=0 selectable=false +CreateObject pos=5;65 dir=0.5 type=WheeledGrabber team=2 +CreateObject pos=0;65 type=Titanium +CreateObject pos=-5;65 dir=0.5 type=WheeledBuilder team=2 +CreateObject pos=0;88 dir=0.5 type=Derrick team=2 magnifyDamage=0 -EndMissionTake pos=0;0 dist=10000 type=Any team=-1 min=0 max=0 winTeam=1 -EndMissionTake pos=0;0 dist=10000 type=Any team=-2 min=0 max=0 winTeam=2 +EndMissionTake pos=0;0 dist=10000 type=Any team=-1 min=0 max=1 winTeam=1 +EndMissionTake pos=0;0 dist=10000 type=Any team=-2 min=0 max=1 winTeam=2 diff --git a/levels/battles/chapter002/level001/scene.txt b/levels/battles/chapter002/level001/scene.txt index 8c39405b..f7552ced 100644 --- a/levels/battles/chapter002/level001/scene.txt +++ b/levels/battles/chapter002/level001/scene.txt @@ -5,16 +5,16 @@ Resume.E text="A map for begginers! Research technologies, build your infrastruc Level type=CODE_BATTLE BeginObject +LevelController script="%cat%/deruiner.txt" // Team "Blue" (1) -CreateObject pos=5;-35 dir=1.5 type=WheeledGrabber team=1 -CreateObject pos=0;-35 type=Titanium -CreateObject pos=-5;-35 dir=1.5 type=WheeledBuilder team=1 select=true -CreateObject pos=0;-58 dir=1.5 type=Derrick magnifyDamage=0 selectable=false -CreateObject pos=0;-65 dir=1.5 type=RadarStation magnifyDamage=0 selectable=false +CreateObject pos=-5;-65 dir=1.5 type=WheeledGrabber team=1 select=1 +CreateObject pos=0;-65 type=Titanium +CreateObject pos=5;-65 dir=1.5 type=WheeledBuilder team=1 +CreateObject pos=0;-88 dir=1.5 type=Derrick team=1 magnifyDamage=0 +CreateObject pos=-46;-103 dir=1.5 type=RadarStation team=1 magnifyDamage=0 // Team "Red" (2) -// TODO: Write (or find) some better ant scripts for this purpose CreateObject pos=0;35 type=AlienNest CreateObject pos=-43;43 dir=0.3 type=AlienAnt script1="ant03.txt" run=1 CreateObject pos=33;31 dir=1.1 type=AlienAnt script1="antatt30.txt" run=1 @@ -26,5 +26,5 @@ CreateObject pos=18;70 dir=0.7 type=AlienEgg autoValue1=14.4 autoType=AlienAnt a CreateObject pos=-23;82 dir=0.1 type=AlienAnt script1="antattaw.txt" run=1 CreateObject pos=-21;101 dir=0.5 type=AlienEgg autoValue1=38.5 autoType=AlienAnt autoString="ant03.txt" run=1 +EndMissionTake pos=0;0 dist=10000 type=Any team=1 lost=2 EndMissionTake pos=0;0 dist=10000 type=AlienAnt min=0 max=0 -EndMissionTake pos=0;0 dist=10000 type=Any team=1 lost=0 diff --git a/levels/battles/chapter002/level002/program-a.txt b/levels/battles/chapter002/level002/program-a.txt new file mode 100644 index 00000000..64cb51d8 --- /dev/null +++ b/levels/battles/chapter002/level002/program-a.txt @@ -0,0 +1,1297 @@ +/*******************/ +/* Data Structures */ +/*******************/ +public class BB_Object +{ + bool isEqual(BB_Object other) + { + //message("Generic BB_Object::isEqual used", DisplayWarning); + return this == other; + } +} + +public class BB_Int extends BB_Object +{ + int value; + void BB_Int(int i = 0) + { + this.value = i; + } + + bool isEqual(BB_Object other) + { + if (other == null) return false; + if (this == other) return true; + BB_Int intOther = other; + return this.value == intOther.value; + } +} + +public class BB_GameObject extends BB_Object +{ + object value; + void BB_GameObject(object value = null) + { + this.value = value; + } + + bool isEqual(BB_Object other) + { + if (other == null) return false; + if (this == other) return true; + BB_GameObject objectOther = other; + return this.value == objectOther.value; + } +} + +public class BB_Array +{ + // synchronized is probably not enough for thread-safeness so + // todo: use some kind of mutex + + private BB_Object[] data; + private int size = 0; + + synchronized void push_back(BB_Object obj) + { + data[size] = obj; + size += 1; + } + + synchronized BB_Object pop_back() + { + if (size == 0) return null; + BB_Object obj = data[size-1]; + data[size-1] = null; + size -= 1; + return obj; + } + + synchronized BB_Object back() + { + if (size == 0) return null; + return data[size-1]; + } + + synchronized void push_front(BB_Object obj) + { + size += 1; + for (int i = size - 1; i > 0; --i) + data[i] = data[i-1]; + data[0] = obj; + } + + synchronized BB_Object pop_front() + { + if (size == 0) return null; + BB_Object obj = data[0]; + for (int i = 1; i < size; ++i) + data[i-1] = data[i]; + data[size-1] = null; + size -= 1; + return obj; + } + + synchronized BB_Object front() + { + if (size == 0) return null; + return data[0]; + } + + synchronized BB_Object find(BB_Object obj) + { + for (int i = 0; i < size; ++i) + if (data[i].isEqual(obj)) + return data[i]; + return null; + } + + synchronized void remove(BB_Object obj) + { + for (int i = 0; i < size; ++i) + { + if (data[i].isEqual(obj)) + { + for (int j = i + 1; j < size; ++j) + { + data[j-1] = data[j]; + } + data[size-1] = null; + size -= 1; + } + } + } + + int getSize() + { + return size; + } +} +/*********/ +/* Tasks */ +/*********/ +public class BB_Task extends BB_Object +{ + BB_Task update() + { + return null; + } + + string getName() + { + return "Generic Task"; + } + + bool didComplete() + { + return false; + } + + bool didFail() + { + return false; + } +} + +public class BB_TaskCompleted extends BB_Task +{ + bool didComplete() + { + return true; + } + + string getName() + { + return "Task Completed"; + } +} + +public class BB_TaskFailed extends BB_Task +{ + private BB_Task recovery; + + void BB_TaskFailed(BB_Task recovery = null) + { + this.recovery = recovery; + } + + string getName() + { + return "Task Failed"; + } + + bool didFail() + { + return true; + } + + BB_Task getRecovery() + { + return recovery; + } +} + +public class BB_TaskRecharge extends BB_Task +{ + private object energyCell; + + void BB_TaskRecharge(object energyCell) + { + this.energyCell = energyCell; + } + + string getName() + { + return "Task Recharge"; + } + + BB_Task update() + { + BB_Shared shared(); + object station = BB_findFriendly(PowerStation); + if (station == null) return new BB_TaskFailed(); + // todo: better way to check if powerstation is occupied + int[] bots = {WheeledGrabber,WheeledBuilder,WingedShooter}; + if (BB_findAt(bots, station.position, 1.0) != null) + { + BB_trygoto(space(station.position)); + wait(5); + return new BB_TaskFailed(); + } + BB_trygoto(station.position); + if (!BB_isAlive(station)) + { + return new BB_TaskFailed(); + } + while (BB_isAlive(station) && energyCell.energyLevel < 1) wait(0.1); + return new BB_TaskCompleted(); + } +} + +public class BB_TaskRepair extends BB_Task +{ + private object bot; + + void BB_TaskRepair(object bot) + { + this.bot = bot; + } + + string getName() + { + return "Task Repair"; + } + + BB_Task update() + { + BB_Shared shared(); + object center = BB_findFriendly(RepairCenter); + if (center == null) return new BB_TaskFailed(); + // todo: better way to check if center is occupied + int[] bots = {WheeledGrabber,WheeledBuilder,WingedShooter}; + if (BB_findAt(bots, center.position, 1.0) != null) + { + BB_trygoto(space(center.position)); + wait(5); + return new BB_TaskFailed(); + } + BB_trygoto(center.position); + if (!BB_isAlive(center)) + { + return new BB_TaskFailed(); + } + while (BB_isAlive(center) && bot.shieldLevel < 1) wait(0.1); + BB_trygoto(space()); + return new BB_TaskCompleted(); + } +} + +public class BB_TaskBuild extends BB_Task +{ + private int category; + private object titanium; + + void BB_TaskBuild(object titanium, int category) + { + this.category = category; + this.titanium = titanium; + } + + string getName() + { + return "Task Build"; + } + + BB_Task update() + { + BB_Shared shared(); + if (titanium == null) return new BB_TaskFailed(); + BB_trygoto(titanium.position); + //errmode(0); + int err = build(category); + //errmode(1); + if (err > 0) + { + if (BB_isAlive(titanium)) + { + // Try again, probably someone blocked free space + wait(2); + return new BB_TaskFailed(this); + } + else + { + shared.buildingsInProgress.remove(new BB_Int(category)); + shared.objectsInUse.remove(new BB_GameObject(titanium)); + return new BB_TaskFailed(); + } + } + shared.buildingsInProgress.remove(new BB_Int(category)); + shared.objectsInUse.remove(new BB_GameObject(titanium)); + return new BB_TaskCompleted(); + } +} + +/***************/ +/* Shared data */ +/***************/ +public class BB_Shared +{ + static BB_Array buildRequests = null; + static BB_Array buildingsInProgress = null; + static BB_Array objectsInUse = null; + + void BB_Shared() + { + if (buildRequests == null) + buildRequests = new BB_Array(); + if (buildingsInProgress == null) + buildingsInProgress = new BB_Array(); + if (objectsInUse == null) + objectsInUse = new BB_Array(); + } +} + +public class BB_BuildRequest extends BB_Object +{ + int category; + object titanium; + void BB_BuildRequest(object titanium, int category) + { + this.titanium = titanium; + this.category = category; + } +} + +/*****************/ +/* Grabber tasks */ +/*****************/ +public class BB_TaskGrabberRecharge extends BB_Task +{ + private object energyCell; + private object loadCell; + + void BB_TaskGrabberRecharge(object energyCell, object loadCell = null) + { + this.energyCell = energyCell; + this.loadCell = loadCell; + } + + string getName() + { + return "Task Grabber Recharge"; + } + + BB_Task update() + { + BB_Shared shared(); + object station = BB_findFriendly(PowerStation); + if (station == null) return new BB_TaskFailed(new BB_TaskEnqueueBuilding(PowerStation)); + // todo: find a better way to check if occupied + int[] bots = {WheeledGrabber,WheeledBuilder,WingedShooter}; + if (BB_findAt(bots, station.position, 1.0) != null) + { + BB_trygoto(space(station.position)); + wait(5); + return new BB_TaskFailed(); //todo: wait task + } + BB_trygoto(station.position); + if (!BB_isAlive(station)) + { + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(PowerStation)); + } + if (loadCell != null) while (BB_isAlive(station) && loadCell.energyLevel < 1) wait(0.1); + while (BB_isAlive(station) && energyCell.energyLevel < 1) wait(0.1); + return new BB_TaskCompleted(); + } +} + +public class BB_TaskEnqueueBuilding extends BB_Task +{ + private int category; + + void BB_TaskEnqueueBuilding(int category) + { + this.category = category; + } + + string getName() + { + return "Task Enqueue Building"; + } + + BB_Task update() + { + //todo: check if sufficient research + + BB_Shared shared(); + BB_Int goCategory = new BB_Int(category); + if (BB_findFriendly(category) == null && shared.buildingsInProgress.find(goCategory) != null) + { + do + { + wait(1); //todo: make it a task + } while (shared.buildingsInProgress.find(goCategory) != null); + return new BB_TaskCompleted(); + } + + object titanium = null; + if (!areWeHolding(Titanium)) + { + titanium = BB_findInBase(Titanium); + if (titanium == null) + return new BB_TaskFailed(new BB_TaskGetTitanium()); + } + else + { + titanium = getLoad(); + BB_trygoto(findFlatSpace()); + trydrop(); + } + + BB_GameObject goTitanium(titanium); + shared.objectsInUse.push_back(goTitanium); + shared.buildingsInProgress.push_back(goCategory); + shared.buildRequests.push_back(new BB_BuildRequest(titanium, category)); + return new BB_TaskCompleted(); + } +} + +public class BB_TaskGetTitanium extends BB_Task +{ + void BB_TaskGetTitanium() + { + + } + + string getName() + { + return "Task Get Titanium"; + } + + BB_Task update() + { + BB_Shared shared(); + object titanium = getLoad(); + if (areWeHolding(Titanium)) return new BB_TaskCompleted(); + titanium = BB_findInBase(Titanium); + if (titanium == null) return new BB_TaskFailed(new BB_TaskProduceTitanium()); + BB_GameObject goTitanium(titanium); + shared.objectsInUse.push_back(goTitanium); + BB_trygoto(titanium.position); + if (!BB_isAlive(titanium)) + { + shared.objectsInUse.remove(goTitanium); + return new BB_TaskFailed(this); + } + trygrab(); + shared.objectsInUse.remove(goTitanium); + return new BB_TaskCompleted(); + } +} + +public class BB_TaskProduceTitanium extends BB_Task +{ + void BB_TaskProduceTitanium() + { + + } + + string getName() + { + return "Task Produce Titanium"; + } + + BB_Task update() + { + BB_Shared shared(); + BB_Int goConverter(Converter); + object converter = BB_findFriendly(Converter); + if (converter == null && shared.buildingsInProgress.find(goConverter) == null) + { + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(Converter)); + } + + if (!areWeHolding(TitaniumOre)) + { + return new BB_TaskFailed(new BB_TaskGetTitaniumOre()); + } + + if (converter == null) + { + trydrop(); + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(Converter)); + } + + BB_trygoto(converter.position); + if (!BB_isAlive(converter)) + { + trydrop(); + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(Converter)); + } + trydrop(); + BB_trymove(-3); + object titanium = null; + while (BB_isAlive(converter) && titanium == null) + titanium = BB_findAt(Titanium, converter.position); //todo: probably a wait task here? + if (titanium == null || !BB_isAlive(converter)) + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(Converter)); + BB_trymove(2.5); + trygrab(); + return new BB_TaskCompleted(); + } +} + +public class BB_TaskGetTitaniumOre extends BB_Task +{ + void BB_TaskGetTitaniumOre() + { + + } + + string getName() + { + return "Task Get Titanium Ore"; + } + + BB_Task update() + { + if (areWeHolding(TitaniumOre)) return new BB_TaskCompleted(); + object ore = BB_findInBase(TitaniumOre); + if (ore == null) + { + object derrick = BB_findInBase(Derrick); + BB_trygoto(derrick.position); + while (ore == null) + ore = BB_findAt(TitaniumOre, derrick.position); + } + else + { + BB_trygoto(ore.position); + } + trygrab(); + return new BB_TaskCompleted(); + } +} + +public class BB_TaskResearch extends BB_Task +{ + int subject; + + void BB_TaskResearch(int subject) + { + this.subject = subject; + } + + string getName() + { + return "Task Research"; + } + + BB_Task update() + { + if (researched(subject)) return new BB_TaskCompleted(); + + BB_Shared shared(); + BB_Int goResearchCenter(ResearchCenter); + object researchCenter = BB_findFriendly(ResearchCenter); + if (researchCenter == null && shared.buildingsInProgress.find(goResearchCenter) == null) + { + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(ResearchCenter)); + } + + if (!areWeHolding(PowerCell)) + { + return new BB_TaskFailed(new BB_TaskGetPowerCell()); + } + + if (getLoad().energyLevel < 1) + { + return new BB_TaskFailed(new BB_TaskGrabberRecharge(getPowerCell(), getLoad())); + } + + researchCenter = BB_findFriendly(ResearchCenter); + if (researchCenter == null) + { + trydrop(); + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(ResearchCenter)); + } + + BB_trygoto(researchCenter.position); + + while (isbusy(researchCenter)) wait(0.1); // todo: wait task? + + if (!BB_isAlive(researchCenter)) + { + trydrop(); + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(ResearchCenter)); + } + + if (researchCenter.energyCell != null) + { + drop(Behind); + trygrab(); + turn(90); + trydrop(); + turn(-90); + grab(Behind); + } + trydrop(); + + if (!BB_isAlive(researchCenter)) + { + trydrop(); + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(ResearchCenter)); + } + research(subject, researchCenter); + + return new BB_TaskCompleted(); + } +} + +public class BB_TaskGetPowerCell extends BB_Task +{ + void BB_TaskGetPowerCell() + { + + } + + string getName() + { + return "Task Power Cell"; + } + + BB_Task update() + { + BB_Shared shared(); + if (areWeHolding(PowerCell)) return new BB_TaskCompleted(); + object powerCell = BB_findInBase(PowerCell); + if (powerCell == null) return new BB_TaskFailed(new BB_TaskProducePowerCell()); + BB_Int goPowerCell(PowerCell); + shared.objectsInUse.push_back(goPowerCell); + BB_trygoto(powerCell.position); + if (!BB_isAlive(powerCell)) + { + shared.objectsInUse.remove(goPowerCell); + return new BB_TaskFailed(this); + } + trygrab(); + shared.objectsInUse.remove(goPowerCell); + return new BB_TaskCompleted(); + } +} + +public class BB_TaskProducePowerCell extends BB_Task +{ + void BB_TaskProducePowerCell() + { + + } + + string getName() + { + return "Task Produce PowerCell"; + } + + BB_Task update() + { + BB_Shared shared(); + BB_Int goPowerPlant(PowerPlant); + object powerPlant = BB_findFriendly(PowerPlant); + if (powerPlant == null && shared.buildingsInProgress.find(goPowerPlant) == null) + { + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(PowerPlant)); + } + + if (!areWeHolding(Titanium)) + { + return new BB_TaskFailed(new BB_TaskGetTitanium()); + } + + powerPlant = BB_findFriendly(PowerPlant); + if (powerPlant == null) + { + trydrop(); + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(PowerPlant)); + } + + BB_trygoto(powerPlant.position); + if (!BB_isAlive(powerPlant)) + { + trydrop(); + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(PowerPlant)); + } + trydrop(); + while (BB_isAlive(powerPlant) && + powerPlant.energyCell == null || powerPlant.energyCell.category != PowerCell) + { + wait(0.1); //todo: probably a wait task here? + } + if (!BB_isAlive(powerPlant)) + { + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(PowerPlant)); + } + trygrab(); + return new BB_TaskCompleted(); + } +} + +public class BB_TaskFactoryBot extends BB_Task +{ + int category; + string program; + + void BB_TaskFactoryBot(int category, string program) + { + this.category = category; + this.program = program; + } + + string getName() + { + return "Task Bot Factory"; + } + + BB_Task update() + { + // todo: check if sufficient research done + + // We need a factory + BB_Shared shared(); + BB_Int goBotFactory(BotFactory); + object botFactory = BB_findFriendly(BotFactory); + + if(botFactory == null) + { + goto(space()); + while(shared.buildingsInProgress.find(goBotFactory) != null) + { + wait(5); + botFactory = BB_findFriendly(BotFactory); + } + if (shared.buildingsInProgress.find(goBotFactory) == null) + { + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(BotFactory)); + } + } + + + // Check if there's a robot in the factory + object robot = BB_findAt(category, botFactory.position); + if (robot == null) + { + if (botFactory == null || !isbusy(botFactory)) + { + // We need to build it first + if (!areWeHolding(Titanium)) + { + return new BB_TaskFailed(new BB_TaskGetTitanium()); + } + else + { + object botFactory = BB_findFriendly(BotFactory); + if (botFactory == null) + { + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(BotFactory)); + } + + BB_trygoto(botFactory.position); + + if (!BB_isAlive(botFactory)) + { + trydrop(); + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(BotFactory)); + } + + trydrop(); + BB_trymove(-2.5); + factory(category, program, botFactory); + } + } + } + + if (!areWeHolding(PowerCell)) + { + return new BB_TaskFailed(new BB_TaskGetPowerCell()); + } + + if (getLoad().energyLevel < 1) + { + return new BB_TaskFailed(new BB_TaskGrabberRecharge(getPowerCell(), getLoad())); + } + + botFactory = BB_findFriendly(BotFactory); + if (botFactory == null) + { + trydrop(); + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(BotFactory)); + } + + BB_trygoto(botFactory.position); + + if (!BB_isAlive(botFactory)) + { + trydrop(); + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(BotFactory)); + } + + while (isbusy(botFactory)) wait(0.1); // todo: wait task? + + if (!BB_isAlive(botFactory)) + { + trydrop(); + return new BB_TaskFailed(new BB_TaskEnqueueBuilding(BotFactory)); + } + + trydrop(); + //BB_trymove(-10); + + return new BB_TaskCompleted(); + } +} + +/********************/ +/* Helper functions */ +/********************/ +void BB_trygoto(point pos) +{ + //errmode(0); + int i=0; + while (goto(pos) != 0) + { + if(i>7) + { + goto(space()); + goto(pos,0,1); + return; + } + else wait(2); + i++; + } + //errmode(1); +} + +object BB_find(int cat, int filter = FilterNone) +{ + return radar(cat, 0, 360, 0, 1000, 1, filter); +} + +object[] BB_findAll(int cat, int filter = FilterNone) +{ + return radarall(cat, 0, 360, 0, 1000, 1, filter); +} + +object BB_findFriendly(int cat) +{ + return BB_find(cat, FilterFriendly); +} + +object[] BB_findAllFriendly(int cat) +{ + return BB_findAll(cat, FilterFriendly); +} + +object BB_findEnemy(int cat) +{ + return BB_find(cat, FilterEnemy); +} + +bool object::BB_isInBase(point pos) +{ + switch (this.team) + { + case 1: // Blue team + return pos.y < -30; + case 2: // Red team + return pos.y > 30; + } + return false; +} + +object BB_findInBase(int cat) +{ + BB_Shared shared(); + object[] items = radarall(cat); + for (int i = 0; i < sizeof(items); ++i) + { + object item = items[i]; + if (BB_isInBase(item.position) && + shared.objectsInUse.find(new BB_GameObject(item)) == null) + { + return item; + } + } + return null; +} + +object BB_findAt(int cat, point pos, float radius = 3.0) +{ + return search(cat, pos, 0, radius); +} + +object BB_findAt(int[] cat, point pos, float radius = 3.0) +{ + return search(cat, pos, 0, radius); +} + + +bool BB_isAlive(int cat, point pos) +{ + return BB_findAt(cat, pos) != null; +} + +bool BB_isAlive(object obj) +{ + if (obj == null) return false; + return BB_isAlive(obj.category, obj.position); +} + +bool BB_isAlive(int cat) +{ + return BB_findFriendly(cat) != null; +} + +public void object::BB_BuilderProgram() +{ + errmode(0); + BB_Shared shared(); + BB_Array tasks(); + + float WAIT_TIME = 0.5; + + while (this.energyCell == null); + + if (sizeof(BB_findAllFriendly(WheeledBuilder)) >= 1) + { + // We're backup + while (radar(WheeledGrabber, 180, 60, 0, 5) != null); + move(-4.5); + BB_trygoto(space()); + while (sizeof(BB_findAllFriendly(WheeledBuilder)) >= 1) + { + wait(5); + } + } + + while (true) + { + if (tasks.getSize() > 0) + { + BB_Task task = tasks.back(); + BB_Task nextTask = task.update(); + if (nextTask.didComplete()) + { + tasks.pop_back(); + BB_trygoto(space()); + } + if (nextTask.didFail()) + { + BB_TaskFailed taskFailed = nextTask; + nextTask = taskFailed.getRecovery(); + if (nextTask != null) tasks.push_back(nextTask); + else + { + //message("Failed: " + task.getName(), DisplayError); + tasks.pop_back(); + } + } + } + else if (shared.buildRequests.getSize() > 0) + { + BB_BuildRequest request = shared.buildRequests.pop_front(); + tasks.push_back(new BB_TaskBuild(request.titanium, request.category)); + } + else + { + BB_TaskRepair taskRepair = repair(); + if (taskRepair != null) tasks.push_back(taskRepair); + BB_TaskRecharge taskRecharge = recharge(); + if (taskRecharge != null) tasks.push_back(taskRecharge); + } + + + wait(WAIT_TIME); + } +} + +public void object::BB_attack() +{ + errmode(0); + // Wait for our battery and driving space + while (this.energyCell == null); + while (radar(WheeledGrabber, 180, 60, 0, 5) != null); + move(-4.5); + jet(1); + wait(1); + + // Attack! + float ENERGY_LEVEL_TRESHOLD = 0.3; + float SHIELD_TRESHOLD = 0.5; + float TEMPERATURE_TRESHOLD = 0.8; + BB_TaskRecharge taskRecharge = null; + BB_TaskRepair taskRepair = null; + while (true) + { + if (this.energyCell.energyLevel < ENERGY_LEVEL_TRESHOLD) + { + BB_trygoto(space()); + + // todo: temp solution + taskRecharge = new BB_TaskRecharge(this.energyCell); + BB_Task nextTask = taskRecharge.update(); + if (nextTask.didComplete()) continue; + } + + if (this.shieldLevel <= SHIELD_TRESHOLD) + { + // todo: temp solution + taskRepair = new BB_TaskRepair(this); + BB_Task nextTask = taskRepair.update(); + if (nextTask.didComplete()) continue; + } + + if (this.temperature > TEMPERATURE_TRESHOLD) + { + BB_trygoto(space()); + while (temperature > 0); + } + + bool isInFront = true; + object enemy = radar(Any, 0, 120, 0, 1000, 1, FilterEnemy); + if (enemy == null) + { + isInFront = false; + enemy = radar(Any, 0, 360, 0, 1000, 1, FilterEnemy); + if (enemy == null) + { + wait(0.05); + continue; + } + } + if (enemy.category == Derrick) enemy = search(Any, enemy.position, 2, 1000, 1, FilterEnemy); + + float targetHeight = topo(this.position); + if (targetHeight < 0) targetHeight = 0; + targetHeight += 10; + + float targetSpeed = distance(this.position, enemy.position) / 20; + if (targetSpeed > 1) targetSpeed = 1; + if (!isInFront) targetSpeed = 1; + + float targetDirection = direction(enemy.position); + + bool canShoot = isInFront; + if(abs(targetDirection) > 60) canShoot = false; + if(distance(this.position, enemy.position) > 40) canShoot = false; + + /* + Here we calculate the aim angle + Take a look at this picture: + (yes, I'm terrible at ASCII-art :P) + + \/ target + *** + * *** + H* *** + * angle** \/ robot + ************* + L + */ + + + if(!canShoot) targetSpeed = 1; + + jet(round(targetHeight - this.position.z) / 20); + if(targetDirection < 0) + { + motor(targetSpeed, targetSpeed + targetDirection / 90); + } + else + { + motor(targetSpeed - targetDirection / 90, targetSpeed); + } + + float H = enemy.position.z - this.position.z; + float L = distance2d(this.position, enemy.position); + float angle = atan(H / L); + aim(angle, -targetDirection); + if(canShoot) + { + fire(0.5); + wait(0.1); + } + + wait(0.1); + } +} + +BB_TaskRecharge object::recharge(bool force = false, float treshold = 0.25) +{ + if (force || energyCell.energyLevel < treshold) + return new BB_TaskRecharge(this.energyCell); + return null; +} + +BB_TaskGrabberRecharge object::rechargeGrabber(bool force = false, float treshold = 0.25) +{ + if (force || energyCell.energyLevel < treshold) + return new BB_TaskGrabberRecharge(this.energyCell); + return null; +} + +BB_TaskRepair object::repair(bool force = false, float treshold = 0.5) +{ + if (force || shieldLevel < treshold) + return new BB_TaskRepair(this); + return null; +} + +bool object::areWeHolding(int cat) +{ + return (this.load != null && this.load.category == cat); +} + +object object::getLoad() +{ + return this.load; +} + +point object::findFlatSpace() +{ + return flatspace(this.position, 10, 10, 40, 8); +} + +object object::getPowerCell() +{ + return this.energyCell; +} + +void object::trygrab() +{ + if (this.load != null) + { + point pos = this.position; + goto(space()); + trydrop(); + goto(pos); + turn(direction(radar(Any).position)); + } + //errmode(0); + grab(); + //errmode(1); +} + +void object::trydrop() +{ + //errmode(0); + drop(); + while (this.load != null) + { + if(this.load.category != TitaniumOre || radar(Any).category != Converter) + { + drop(); + goto(space()); + } + else + { + drop(); + move(-0.5); + } + } + //errmode(1); +} + +void object::BB_trymove(float d) +{ + //errmode(0); + point init_pos = position; + int err = move(d); + int EPS = 0; + while (err > 0 && distance(init_pos, position) < abs(d)) + { + if (d > 0) + { + err = move(abs(d) - distance(init_pos, position) + EPS); + } + else + { + err = move(-(abs(d) - distance(init_pos, position) + EPS)); + } + } + //errmode(1); +} + +public void object::BB_GrabberProgram() +{ + errmode(0); + BB_Shared shared(); + BB_Array tasks(); // we're treating it as a stack + + float WAIT_TIME = 0.5; + + while (this.energyCell == null); + + if (sizeof(BB_findAllFriendly(WheeledGrabber)) >= 1) + { + // Pick up that can + while (radar(WheeledGrabber, 180, 60, 0, 5) != null); + move(-4.5); + BB_trygoto(space()); + while(true) + { + // todo or not todo + wait(10); + } + } + else + { + // Set up the base first + tasks.push_back(new BB_TaskEnqueueBuilding(RepairCenter)); + tasks.push_back(new BB_TaskFactoryBot(WingedShooter, "BB_attack")); + tasks.push_back(new BB_TaskResearch(ResearchShooter)); + tasks.push_back(new BB_TaskResearch(ResearchWinged)); + tasks.push_back(new BB_TaskEnqueueBuilding(ResearchCenter)); + tasks.push_back(new BB_TaskEnqueueBuilding(BotFactory)); + tasks.push_back(new BB_TaskEnqueueBuilding(PowerPlant)); + tasks.push_back(new BB_TaskEnqueueBuilding(PowerStation)); + tasks.push_back(new BB_TaskEnqueueBuilding(Converter)); + } + + while (true) + { + if (tasks.getSize() > 0) + { + BB_Task task = tasks.back(); + BB_Task nextTask = task.update(); + if (nextTask.didComplete()) tasks.pop_back(); + if (nextTask.didFail()) + { + BB_TaskFailed taskFailed = nextTask; + nextTask = taskFailed.getRecovery(); + if (nextTask != null) tasks.push_back(nextTask); + else + { + //message("Failed: " + task.getName(), DisplayError); + tasks.pop_back(); + } + } + } + else + { + // Build some backups + if (sizeof(BB_findAllFriendly(Converter)) == 1 + && shared.buildingsInProgress.find(new BB_Int(Converter)) == null) + { + tasks.push_back(new BB_TaskEnqueueBuilding(Converter)); + } + else if (sizeof(BB_findAllFriendly(WheeledBuilder)) == 1) + { + tasks.push_back(new BB_TaskFactoryBot(WheeledBuilder, "BB_BuilderProgram")); + } + else if (sizeof(BB_findAllFriendly(PowerStation)) == 0) + { + tasks.push_back(new BB_TaskEnqueueBuilding(PowerStation)); + } + else if (sizeof(BB_findAllFriendly(RepairCenter)) == 0) + { + tasks.push_back(new BB_TaskEnqueueBuilding(RepairCenter)); + } + else + { + // Pump shooters otherwise + BB_TaskRepair taskRepair = repair(); + if (taskRepair != null) tasks.push_back(taskRepair); + tasks.push_back(new BB_TaskFactoryBot(WingedShooter, "BB_attack")); + } + } + + BB_TaskGrabberRecharge task = rechargeGrabber(); + if (task != null) tasks.push_back(task); + + wait(WAIT_TIME); + } +} + +extern void object::BB_Grabber() +{ + BB_GrabberProgram(); +} diff --git a/levels/battles/chapter002/level002/program-b.txt b/levels/battles/chapter002/level002/program-b.txt new file mode 100644 index 00000000..e3f7f954 --- /dev/null +++ b/levels/battles/chapter002/level002/program-b.txt @@ -0,0 +1,4 @@ +extern void object::BB_Builder() +{ + BB_BuilderProgram(); +} diff --git a/levels/battles/chapter002/level002/program.txt b/levels/battles/chapter002/level002/program.txt deleted file mode 100644 index 6f5c4135..00000000 --- a/levels/battles/chapter002/level002/program.txt +++ /dev/null @@ -1,215 +0,0 @@ -object RadarFriendly(int cat) -{ - return radar(cat, 0, 360, 0, 1000, 1, FilterFriendly); -} - -object SearchObjectAt(int cat, point pos) -{ - object item = search(Titanium, pos); - if(item == null) return null; - if(distance(pos, item.position) > 0.5) return null; - return item; -} - -public void object::StandardEnemy_Recharge() -{ - object item = RadarFriendly(PowerStation); - goto(item.position); - if(this.load != null && this.load.category == PowerCell) - { - while(this.load.energyLevel < 1) wait(0.05); - } - while(this.energyLevel < 1) wait(0.05); -} - -void object::GetTitanium() -{ - object item; - do - { - item = radar(TitaniumOre, 0, 360, 0, 40); - } - while(item == null); - goto(item.position); - grab(); - item = RadarFriendly(Converter); - goto(item.position); - drop(); - move(-2.5); - point converterPos = item.position; - while((item = SearchObjectAt(Titanium, converterPos)) == null) wait(0.05); - goto(item.position); - grab(); -} - -void object::GetPowerCell() -{ - object item = radar(PowerCell, 0, 360, 0, 40); - if (item != null) - { - goto(item.position); - grab(); - if(item.energyLevel < 1) - { - StandardEnemy_Recharge(); - } - } - else - { - GetTitanium(); - item = RadarFriendly(PowerPlant); - goto(item.position); - drop(); - while(item.energyCell == null || item.energyCell.category != PowerCell) wait(0.05); - grab(); - } -} - -void object::BuildSomewhere(int cat) -{ - GetTitanium(); - goto(flatspace(this.position, 10, 10, 40, 8)); - drop(); - build(cat); -} - -void object::GoResearch(int what) -{ - GetPowerCell(); - object item = RadarFriendly(ResearchCenter); - goto(item.position); - while(item.busy()) wait(0.05); - if (item.energyCell != null) - { - drop(Behind); - grab(); - turn(90); - drop(); - turn(-90); - grab(Behind); - } - drop(); - item.research(what); -} - -void object::FactoryRobot(int cat, string program) -{ - GetTitanium(); - object item = RadarFriendly(BotFactory); - goto(item.position); - drop(); - move(-5); - item.factory(cat, program); - point pos = this.position; - GetPowerCell(); - goto(pos); - turn(direction(item.position)); - while(radar(cat, 0, 45, 0, 10) == null) wait(0.05); - goto(item.position); - drop(); - move(-5); -} - -extern void object::StandardEnemy() -{ - // TODO: Enable after done debugging - //errmode(0); - - build(Converter); - BuildSomewhere(PowerStation); - BuildSomewhere(BotFactory); - BuildSomewhere(PowerPlant); - BuildSomewhere(ResearchCenter); - GoResearch(ResearchWinged); - GoResearch(ResearchShooter); - while(true) - { - if (this.energyCell.energyLevel < 0.25) - { - StandardEnemy_Recharge(); - } - FactoryRobot(WingedShooter, "StandardEnemy_Attack"); - } -} - -public void object::StandardEnemy_Attack() -{ - while(this.energyCell == null) wait(0.05); - while(radar(Any, 180, 45, 0, 5) != null) wait(0.05); - move(-7.5); - - while(true) - { - if(this.energyCell.energyLevel < 0.3 || this.temperature > 0.5) - { - StandardEnemy_Recharge(); - while(this.temperature > 0) wait(0.05); - } - - bool isInFront = true; - object item = radar(Any, 0, 120, 0, 1000, 1, FilterEnemy); - if (item == null) - { - isInFront = false; - item = radar(Any, 0, 360, 0, 1000, 1, FilterEnemy); - if (item == null) - { - wait(0.05); - continue; - } - } - - float targetHeight = topo(this.position); - if(targetHeight < 0) targetHeight = 0; - targetHeight += 9; - - float targetSpeed = distance(this.position, item.position)/40; - if(targetSpeed > 1) targetSpeed = 1; - if(!isInFront) targetSpeed = 1; - - float targetDirection = direction(item.position); - - bool canShoot = true; - if(abs(targetDirection) > 10) canShoot = false; - if(distance(this.position, item.position) > 40) canShoot = false; - - /* - Here we calculate the aim angle - Take a look at this picture: - (yes, I'm terrible at ASCII-art :P) - - \/ target - *** - * *** - H* *** - * angle** \/ robot - ************* - L - */ - float H = item.position.z-this.position.z; - float L = distance2d(this.position, item.position); - float angle = atan(H/L); - if(aim(angle, -targetDirection) != 0) canShoot = false; // funkcja aim() zwraca != 0 jesli cel poza zasiegiem - - if(!canShoot) targetSpeed = 1; - - jet((targetHeight-this.position.z)/4); - if(targetDirection < 0) - { - motor(targetSpeed, targetSpeed+targetDirection/90); - } - else - { - motor(targetSpeed-targetDirection/90, targetSpeed); - } - - if(canShoot) - { - fire(0.1); - } - else - { - wait(0.05); - } - } -} diff --git a/levels/battles/chapter002/level002/scene.txt b/levels/battles/chapter002/level002/scene.txt index 49d5a047..f1d0b27c 100644 --- a/levels/battles/chapter002/level002/scene.txt +++ b/levels/battles/chapter002/level002/scene.txt @@ -5,19 +5,19 @@ Resume.E text="Challenge the developers! Fight against a simple enemy program." Level type=CODE_BATTLE magnifyDamage=10 BeginObject +LevelController script="%cat%/deruiner.txt" // Team "Blue" (1) -CreateObject pos=5;-35 dir=1.5 type=WheeledGrabber team=1 -CreateObject pos=0;-35 type=Titanium -CreateObject pos=-5;-35 dir=1.5 type=WheeledBuilder team=1 select=true -CreateObject pos=0;-58 dir=1.5 type=Derrick magnifyDamage=0 selectable=false +CreateObject pos=-5;-65 dir=1.5 type=WheeledGrabber team=1 select=1 +CreateObject pos=0;-65 type=Titanium +CreateObject pos=5;-65 dir=1.5 type=WheeledBuilder team=1 +CreateObject pos=0;-88 dir=1.5 type=Derrick team=1 magnifyDamage=0 selectable=0 // Team "Red" (2) -// TODO: selectable=0, but only before start? -CreateObject pos=-5;35 dir=0.5 type=WheeledGrabber team=2 script1="%lvl%/program-a.txt" scriptReadOnly1=true run=1 -CreateObject pos=0;35 type=Titanium -CreateObject pos=5;35 dir=0.5 type=WheeledBuilder team=2 script1="%lvl%/program-b.txt" scriptReadOnly1=true run=1 -CreateObject pos=0;58 dir=0.5 type=Derrick magnifyDamage=0 selectable=false +CreateObject pos=5;65 dir=0.5 type=WheeledGrabber trainer=1 team=2 script1="%lvl%/program-a.txt" run=1 selectable=0 +CreateObject pos=0;65 type=Titanium +CreateObject pos=-5;65 dir=0.5 type=WheeledBuilder trainer=1 team=2 script1="%lvl%/program-b.txt" run=1 selectable=0 +CreateObject pos=0;88 dir=0.5 type=Derrick team=2 magnifyDamage=0 selectable=0 -EndMissionTake pos=0;0 dist=10000 type=Any team=1 lost=0 -EndMissionTake pos=0;0 dist=10000 type=Any team=-1 min=0 max=0 +EndMissionTake pos=0;0 dist=10000 type=Any team=1 lost=1 +EndMissionTake pos=0;0 dist=10000 type=Any team=2 min=0 max=1 diff --git a/levels/battles/chapter002/level003/scene.txt b/levels/battles/chapter002/level003/scene.txt index 9765b82d..e3b9f0ac 100644 --- a/levels/battles/chapter002/level003/scene.txt +++ b/levels/battles/chapter002/level003/scene.txt @@ -10,8 +10,7 @@ BeginObject CreateObject pos=0;-40 dir=1.5 type=WingedShooter range=0 power=100 team=1 select=true // Team "Red" (2) -// TODO: selectable=0, but only before start? -CreateObject pos=0;40 dir=0.5 type=PracticeBot team=2 script1="flash.txt" scriptReadOnly1=true run=1 +CreateObject pos=0;40 dir=0.5 type=PracticeBot team=2 script1="flash.txt" run=1 selectable=0 DoneResearch type=WINGER DoneResearch type=SHOOTER diff --git a/levels/battles/chapter002/level004/scene.txt b/levels/battles/chapter002/level004/scene.txt index e6de198e..ba38518d 100644 --- a/levels/battles/chapter002/level004/scene.txt +++ b/levels/battles/chapter002/level004/scene.txt @@ -10,8 +10,7 @@ BeginObject CreateObject pos=0;-40 dir=1.5 type=WingedShooter range=0 power=100 team=1 select=true // Team "Red" (2) -// TODO: selectable=0, but only before start? -CreateObject pos=0;40 dir=0.5 type=WingedShooter range=0 power=100 team=2 script1="%lvl%/program.txt" scriptReadOnly1=true run=1 +CreateObject pos=0;40 dir=0.5 type=WingedShooter trainer=1 range=0 power=100 team=2 script1="%lvl%/program.txt" run=1 selectable=0 DoneResearch type=WINGER DoneResearch type=SHOOTER diff --git a/levels/battles/deruiner.txt b/levels/battles/deruiner.txt new file mode 100644 index 00000000..ca188a0e --- /dev/null +++ b/levels/battles/deruiner.txt @@ -0,0 +1,12 @@ +extern void object::Deruin() +{ + while(true) + { + while(radar(606) != null) + { + delete(radar(606).id); + wait(rand()+1); + } + wait(1); + } +} \ No newline at end of file diff --git a/levels/battles/level_common.txt b/levels/battles/level_common.txt index 17e76420..ee3e493c 100644 --- a/levels/battles/level_common.txt +++ b/levels/battles/level_common.txt @@ -7,6 +7,7 @@ FogColor air=0.816;0.784;0.875;0.000 water=0.369;0.600;0.706;0.000 // magenta VehicleColor color=0.784;0.769;0.682;0.000 // sable VehicleColor team=1 color=0;0;1 VehicleColor team=2 color=1;0;0 +SecondTexture rank=1 Background up=0.937;0.875;0.878;0.000 down=0.749;0.753;0.875;0.000 cloudUp=0.306;0.306;0.498;0.000 cloudDown=0.306;0.306;0.498; ForegroundName image="lens5.png" Planet pos=3.0;0.2 dim=0.35 speed= 0.001 dir=0.4 image="planet03.png" uv1=0.5;0.5 uv2=1.0;1.0 @@ -106,5 +107,14 @@ EnableResearch type=iGUN EnableResearch type=SUBBER EnableResearch type=SNIFFER EnableResearch type=RECYCLER +EnableResearch type=BUILDER +DoneResearch type=BUILDER + +View eye= 20;25;-100 lookat=-8;8;-10 button=136 +View eye=-20;25; 100 lookat= 8;8;10 button=159 +View eye=0;175;0 lookat=0;0;0.1 button=95 +View eye=85;35;0 lookat=0;25;0 button=79 + +EndMissionDelay win=5 lost=5 Camera eye=0.00;5.00;0.00 lookat=0.00;1.00;0.00 delay=0 diff --git a/levels/battles/res.png b/levels/battles/res.png index 930c4908d7878f05f6c040bf60aba3aea82197b1..c6a75ff8e6faa43526d1b0a6ea4d9fa4daad2359 100644 GIT binary patch literal 451 zcmeAS@N?(olHy`uVBq!ia0vp^3qhEJ4M?sJyuXcsfw9Ze#WAGf*4x{TTnz>SEC*vh z{*RZ7PvGI`TJ~zz?F&zY-l}L;Tuftf>EQ5f;1FEMDWIri!l>lZqUO-jae<{nKyVg= zppuiYf|E-Iy%cTQbC>1%u3uktVy{|Su9i6O`@>;@m9U}`3(z4z=fSB@wRQx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv|~oNRom)*%aZ?HCvsdpunnLn>~)z3s?#*g$~AaqY+d z`)%qP6KjRyLhlw!N;wLxoRo6VZ91obqLK-tl1q!4Lrcd6mJR{ISqy?oPQnUKE*VTN z9UQ(59D)n!rRc=RJmD`_R-K=Jvg_fTmJR`+{f;di9~d;HI|?>`((d69R0KM(iQ}ie zxWud&w*nz0C!q6LfbIoTMl0D