diff options
Diffstat (limited to 'advtrains')
-rw-r--r-- | advtrains/couple.lua | 30 | ||||
-rw-r--r-- | advtrains/crafting.lua | 10 | ||||
-rw-r--r-- | advtrains/debugringbuffer.lua | 2 | ||||
-rw-r--r-- | advtrains/locale/advtrains.cs.tr | 339 | ||||
l--------- | advtrains/locale/advtrains.sk.tr | 1 | ||||
-rw-r--r-- | advtrains/misc_nodes.lua | 308 | ||||
-rw-r--r-- | advtrains/mod.conf | 2 | ||||
-rw-r--r-- | advtrains/models/advtrains_signal_wall_b.obj | 1106 | ||||
-rw-r--r-- | advtrains/models/advtrains_signal_wall_p.obj | 1106 | ||||
-rw-r--r-- | advtrains/nodedb.lua | 4 | ||||
-rw-r--r-- | advtrains/passive.lua | 6 | ||||
-rw-r--r-- | advtrains/textures/advtrains_hud_shunt.png | bin | 476 -> 1212 bytes | |||
-rw-r--r-- | advtrains/trainlogic.lua | 25 |
13 files changed, 2812 insertions, 127 deletions
diff --git a/advtrains/couple.lua b/advtrains/couple.lua index 4933dd8..a561b06 100644 --- a/advtrains/couple.lua +++ b/advtrains/couple.lua @@ -422,14 +422,16 @@ end local couple_max_dist=3 minetest.register_entity("advtrains:discouple", { - visual="sprite", - textures = {"advtrains_discouple.png"}, - collisionbox = {-0.3,-0.3,-0.3, 0.3,0.3,0.3}, - visual_size = {x=0.7, y=0.7}, - initial_sprite_basepos = {x=0, y=0}, - + initial_properties = { + visual="sprite", + textures = {"advtrains_discouple.png"}, + collisionbox = {-0.3,-0.3,-0.3, 0.3,0.3,0.3}, + visual_size = {x=0.7, y=0.7}, + initial_sprite_basepos = {x=0, y=0}, + static_save = false, + }, + is_discouple=true, - static_save = false, on_activate=function(self, staticdata) if staticdata=="DISCOUPLE" then --couple entities have no right to exist further... @@ -469,14 +471,16 @@ minetest.register_entity("advtrains:discouple", { -- Couple entity minetest.register_entity("advtrains:couple", { - visual="sprite", - textures = {"advtrains_couple.png"}, - collisionbox = {-0.3,-0.3,-0.3, 0.3,0.3,0.3}, - visual_size = {x=0.7, y=0.7}, - initial_sprite_basepos = {x=0, y=0}, + initial_properties = { + visual="sprite", + textures = {"advtrains_couple.png"}, + collisionbox = {-0.3,-0.3,-0.3, 0.3,0.3,0.3}, + visual_size = {x=0.7, y=0.7}, + initial_sprite_basepos = {x=0, y=0}, + static_save = false, + }, is_couple=true, - static_save = false, on_activate=function(self, staticdata) if staticdata=="COUPLE" then --couple entities have no right to exist further... diff --git a/advtrains/crafting.lua b/advtrains/crafting.lua index 9f80456..b6f01a6 100644 --- a/advtrains/crafting.lua +++ b/advtrains/crafting.lua @@ -61,8 +61,18 @@ minetest.register_craft({ minetest.register_craft({ output = 'advtrains:signal_wall_r_off', type = "shapeless", + recipe = {'advtrains:signal_wall_p_off'}, +}) +minetest.register_craft({ + output = 'advtrains:signal_wall_b_off', + type = "shapeless", recipe = {'advtrains:signal_wall_t_off'}, }) +minetest.register_craft({ + output = 'advtrains:signal_wall_p_off', + type = "shapeless", + recipe = {'advtrains:signal_wall_b_off'}, +}) --trackworker minetest.register_craft({ diff --git a/advtrains/debugringbuffer.lua b/advtrains/debugringbuffer.lua index bdb4a3a..e753da0 100644 --- a/advtrains/debugringbuffer.lua +++ b/advtrains/debugringbuffer.lua @@ -38,7 +38,7 @@ end minetest.register_chatcommand("atdebug_show", { params = "train sid", -- Short parameter description - description = "Dump debug log", -- Full description + description = "Zapíše ladicí log", -- Full description privs = {train_operator=true}, -- Require the "privs" privilege to run func = function(name, param) advtrains.drb_dump(param) diff --git a/advtrains/locale/advtrains.cs.tr b/advtrains/locale/advtrains.cs.tr new file mode 100644 index 0000000..ec72895 --- /dev/null +++ b/advtrains/locale/advtrains.cs.tr @@ -0,0 +1,339 @@ +# textdomain: advtrains +!!! Train off track !!!=!!!Vlak stojí mimo koleje !!! +(Doors closed)=(Dveře zavřeny) +(Tieless)=(bez pražců) +3-way turnout=třísměrová výhybka +90+Angle Diamond Crossing Track=křížení kolejí s tupým úhlem +<none>=<žádný/á> +<train id>=<id vlaku> +@1 Platform (45 degree)=vysoké úhlopříčné nástupiště z: @1 +@1 Platform (high)=vysoké nástupiště z: @1 +@1 Platform (low)=nízké nástupiště z: @1 +@1 Platform (low, 45 degree)=nízké úhlopříčné nástupiště z: @1 +@1 Slope=@1: svah +@=@= Distant Signal @=@==@=@= Následující signál @=@= +@=@= Main Signal @=@==@=@= Hlavní signál @=@= +@=@= Shunting @=@==@=@= Posun @=@= +A route is requested from this signal:=Vlaková cesta je požadována od tohoto signálu: +ATC Reverse command warning: didn't reverse train, train moving!=Obrácení vlaku - Varování: Příkaz 'R' obrací směr jízdy, ne celý vlak! +ATC command parse error: Unknown command: @1=Chyba v programu: Neznámý příkaz: @1 +ATC command syntax error: I statement not closed: @1=Chyba syntaxe: Příkaz není uzavřen: @1 +ATC controller, mode @1@nChannel: @2=Řídicí obvod ATC v režimu "@1"@nKanál: @2 +ATC controller, mode @1@nCommand: @2=Řídicí obvod ATC v režimu "@1"@nPříkaz: @2 +ATC controller, unconfigured.=Řídicí obvod ATC, nenastavený. +ATC controller=řídicí obvod ATC +Access to @1=Přístup k: @1 +Add locks=Přidat zámky +Allow these players to access your wagon:=Dovolit těmto hráčským postavám řídit váš vlak: +Andrew's Cross=výstražný kříž +Assign a signal=Přiřadit signál +Assigned distant signal to the main signal at @1=Předzvěst přiřazena hlavnímu signálu na pozici @1 +Assigned signal to the TCB at @1=Návěstidlo připojeno k TCB na pozici @1 +Automatic routesetting=ARS +Automatic Working is active.=Automatika je aktivní. +BBÖ 1080=zelená elektrická lokomotiva (výkonná) +Big Industrial Train Engine=velká průmyslová lokomotiva +Black Subway Passenger Wagon=černý vůz metra +Blue Subway Passenger Wagon=modrý vůz metra +Boiler=kotel (pro parní lokomotivu) +Boundary TCBs=Hraniční TCB +Box Wagon=dřevěný nákladní vagon +Buffer and Chain Coupler=Spřáhlo typu BCC +Bumper=zarážka +Cache advtrains node database again. Run when tracks changed.=Vytvoří novou keš uzlů pro advtrains. Použijte, pokud se změnilo vedení tratí. +Can not couple: The couplers of the trains do not match (@1 and @2).=Vagony nelze spojit, protože mají různé typy spřáhel: @1 a @2 +Can't get on: @1=Nelze nastoupit: @1 +Can't get on: wagon full or doors closed!=Nelze nastoupit, protože všechny dveře jsou zavřené! +Can't place: Not enough slope items left (@1 required)=Kolej nelze umístit: V inventáři nemáte dostatek dílů na celý svah (jsou požadovány @1) +Can't place: There's no slope of length @1=Kolej nelze umístit: Svah o délce @1 neexistuje +Can't place: no supporting node at upper end.=Kolej nelze umístit: chybí podpora na horním konci svahu. +Can't place: not pointing at node=Kolej nelze umístit: chybí podloží +Can't place: protected position!=Kolej nelze umístit: prostor je chráněn! +Can't place: space occupied!=Kolej nelze umístit: prostor je již zabrán! +Can't remove TCB: Both sides must have no track section and no signal assigned!=Nemohu odstranit TCB: Obě strany nesmějí mít zvolenou kolejovou sekci ani přiřazený signál! +Can't remove TCB: Side @1 forbids modification (shouldn't happen).=Nemohu odstranit TCB: strana @1 brání změně (nemělo by nastat). +Cancel Route=Zrušit vlakovou cestu +Cancel=Zrušit +Cannot use this here.=Zde tento nástroj nelze použít. +Chimney=komín (pro parní lokomotivu) +Clear 'Disable ARS' flag=Zrušit příznak 'vypnout ARS' +Clear=Uvolnit/smazat +Clear locks=Smazat zámky +Closed=neotevírat +Coal Wagon(for transib)=výsypný nákladní vagon +Command (on)=Příkaz (zapnutý) +Command=Příkaz +Configuring Signal: Influence point of another signal is already present!=Nastavuji semafor: Na tomto místě je již nastaven bod účinku jiného semaforu! +Configuring Signal: Node is too far away. Aborted.=Nastavuji semafor: Trať je příliš daleko! +Configuring Signal: Please look in train's driving direction and punch rail to set influence point.=Nastavuji semafor: Dívejte se po směru jízdy vlaku a klikněte levým tlačítkem na trať, abyste nastavil/a bod účinku. +Configuring Signal: Successfully set influence point=Nastavuji semafor: Bod účinku úspěšně nastaven +Configuring Signal: This is not a normal two-connection rail! Aborted.=Nastavuji semafor: Chyba - toto není normální dvousměrná trať! +Configuring TCB: Cannot use static signals for routesetting. Aborted.=Nastavování TCB: Nelze použít statické signály pro nastavení cesty. Zrušeno. +Configuring TCB: Internal error, TCBS doesn't exist. Aborted.=Nastavování TCB: Vnitřní chyba, TCBS neexistuje. Zrušeno. +Configuring TCB: Node is too far away. Aborted.=Nastavování TCB: Blok je příliš daleko. Zrušeno. +Configuring TCB: Not a compatible signal. Aborted.=Nastavování TCB: Nekompatibilní signál. Zrušeno. +Configuring TCB: Please punch the rail you want to assign this TCB to.=Nastavování TCB: Levý klik na kolej, kam chcete tuto TCB přiřadit. +Configuring TCB: Please punch the signal to assign.=Nastavování TCB: Levý klik na signál pro přiřazení. +Configuring TCB: Successfully assigned signal.=Nastavování TCB: Úspěšně přiřazen signál. +Configuring TCB: Successfully configured TCB=Nastavování TCB: Úspěšně nastavená TCB +Configuring TCB: TCB already exists at this position! It has now been re-assigned.=Nastavování TCB: Na dané pozici již existuje TCB! +Configuring TCB: This is not a normal two-connection rail! Aborted.=Nastavování TCB: Toto není normální dvojsměrná kolej! Nastavení zrušeno. +Configuring TCB: Already existed at this position, it is now linked to this TCB marker=Nastavování TCB: Existovalo na této pozici, nyní je připojeno k tomuto TCB +Construction train=podbíječka +Continue at maximum speed=Volno +Continue at speed of @1=Volno, omezení rychlosti: @1 +Continue, speed limit unchanged (no info)=Volno, omezení rychlosti beze změny +Create Interlocked Track Section=Vytvořit zabezpečený traťový úsek +Crew Seats=Prostor pro posádku +Current FC:=Akt. NK: +Default Seat (driver stand)=Výchozí sedadlo (sedadlo řidiče/ky) +Default Seat=Výchozí sedadlo +Delete all train routes, force them to recalculate=Smaže všechny vlakové cesty, čímž vynutí jejich nové vypočítání. +Delete this route=Smazat tuto cestu. +Demo signal at Danger=ukázkový signál: Stůj +Demo signal at Free=ukázkový signál: Volno +Demo signal at Slow=ukázkový signál: Pomalu +Dep. Speed=Rychl. na odj. +Deprecated Track=zastaralý typ koleje +Detach all players, especially the offline ones, from all trains. Use only when no one serious is on a train.=Vyhodí všechny postavy (zejména ty nejsoucí ve hře) ze všech vlaků. +Detailed Steam Engine=parní lokomotiva (zelená) +Detector Rail=detekující kolej +Diagonal Diamond Crossing Track=příčné křížení kolejí +Digiline channel=Kanál digilinky +Disable ARS=Vypnout ARS +Disable Automatic Working=Vypnout automatiku +Disable the advtrains globalstep temporarily=Dočasně vypne globální krok advtrains +Display advtrains train map of given area.@nFirst form:[x1 z1 x2 z2] - specify area directly.@nSecond form:[mdef] - Use a predefined map background(see init.lua)@nThird form: No parameters - use WorldEdit position markers.=Zobrazí mapu dané oblasti podle advtrains.@nPrvní forma: [x1 z1 x2 z2] - určit oblast přímo.@nDruhá forma:[mdef] - Použít předdefinované pozadí mapy (viz init.lua)@nTřetí forma: Bez parametrů - použít pozice nastavené v Editoru světa. +Dissolve Section=Rozpustit úsek +Distant signal triggers ARS=Předzvěst spouští ARS +Door Delay=Zpoždění dveří +Door Side=Otevřít dveře +Doors are closed! (try holding sneak key!)=Dveře jsou zavřené! (zkuste při nástupu držet Shift) +Doors are closed! Use Sneak+rightclick to ignore the closed doors and get off!=Dveře jsou zavřeny! Pro obejití dveří držte při výstupu Shift. +Driver's cab=kabina strojvedoucí/ho +Driver Stand (left)=Sedadlo řidiče/ky (vlevo) +Driver Stand (right)=Sedadlo řidiče/ky (vpravo) +Driver Stand=Sedadlo řidiče/ky +Driver stand=Sedadlo řidiče/ky +Front Driver Stand=Sedadlo řidiče/ky (přední) +Rear Driver Stand=Sedadlo řidiče/ky (zadní) +Edit=Upravit +Emplace manual lock=Ručně uzamknout +Enable ARS=Zapnout ARS +Enable Automatic Working=Zapnout automatickou cestu +End of interlocking=Konec zabezepečení +end=konec +Error=Chyba +Expect to pass the next signal at maximum speed=Bude: Volno +Expect to pass the next signal at speed of @1=Bude: Volno s omezením rychlosti na @1 +Expect to stop at the next signal=Bude: Stůj +Failed to remove TCB!=Odstranění TCB selhalo! +Fixed route locks (e.g. level crossings)=Zámky (např. výhybky a křížení) +Freight Code:=Nákladní kód: +Get off (forced)=Vystoupit (vynutit) +Get off=Vystoupit +Gray Subway Passenger Wagon=šedý vůz metra +Green Subway Passenger Wagon=zelený vůz metra +Halt=Stůj +Inconsistent state: route_origin is same TCBS but no route set. Try again.= +Inconsistent state: route_origin is same TCBS but no route set. Try again.=Nekonzistentní stav: route_origin je totéž TCBS, ale žádná vlaková cesta není nastavena. Zkuste to znovu. +Industrial Train Engine=malá dieslová lokomotiva +Industrial tank wagon=špinavý cisternový vůz +Industrial wood wagon=klanicový vůz +Influence Point=Bod účinku +Influence point is not set.=Bod účinku není nastaven. +Influence point is set at @1/@2=Bod účinku je nastaven na: @1/@2 +Influence point is set at @1.=Bod účinku je nastaven na: @1 +Insufficient privileges to use this!=Nemáte právo použít tento nástroj! +Interlocking privilege required!=Na přehazování výhybek je potřeba právo! +Interlocking tool@nright-click turnouts to inspect route locks=železniční inspekční nástroj@nKlikněte pravým tlačítkem na výhybku pro prozkoumání vlakových cest +It is recommended to set an influence point.=Je doporučeno nastavit bod účinku. +Japanese Train Engine=japonská motorová jednotka +Japanese Train Inter-Wagon Connection=Japonské spojení mezi vagony(?) +Japanese Train Wagon=japonský vagon +Join into other section=Připojit k jinému úseku +Join with @1=Připojit k: @1 +Kick out passengers=Vyhodit cestující +Ks Main Signal Screen=obrazovka hlavního semaforu KS +Ks Main Signal=hlavní semafor KS +Ks Mast=sloupek KS +Ks Shunting Signal=posunový semafor KS +Ks Speed Restriction Signal (bottom)=omezení rychlosti KS (spodní díl) +Ks Speed Restriction Signal (top)=omezení rychlosti KS (horní díl) +Ks distant speed limit indicator=předzvěst traťové rychlosti KS +Ks speed limit indicator=indikátor traťové rychlosti KS +Lampless Signal (@1)=mechanický signál (@1) +Left=vlevo +Line speed restriction sign=linkové omezení traťové rychlosti +Line=Linka +Link @1=Spojeno s @1 +Loading Track=kolej nakládání/vykládání +Lock couples=Spřažení uzamčeno +Manual lock (@1)=Ručně nastavená vlaková cesta (@1) +MeseJet Engine=hnací článek moderní elektrické jednotky +MeseJet Wagon=článek moderní elektrické jednotky +Missing train_operator privilege=Chybí vám právo train_operator +Modify=Změnit +Move=Přesunout +NOTE: ARS is disabled.=Poznámka: ARS je vypnuto. +New Route=Nová vlaková cesta +New (Manual)=Přidat cestu ručně +Next Stop:=Příští zastávka/stanice: +No info=Bez informace +No Link=Žádné spojení +No route locks set=Žádné vlakové cesty +No routes are yet defined.=Zatím žádné vlakové cesty +No trains on this section.=Žádné vlaky +Not allowed to do this.=Toto vám není dovoleno. +Not allowed to edit station name, owned by @1=Nemůžete měnit název stanice, protože ta patří: @1 +Onboard Computer=Palubní počítač +Passenger Area=Prostor pro cestující +Passenger Wagon=osobní vagon +Passenger Zugspitzbahn wagon green=zelený osobní vagon +Passenger Zugspitzbahn wagon=modrý osobní vagon +Passenger area=Prostor pro cestující +Permanent local speed restriction sign=trvalé omezení traťové rychlosti +Perpendicular Diamond Crossing Track=pravoúhlé křížení kolejí +Please cancel route first!=Nejdřív prosím zrušte vlakovou cestu! +Please unassign signal first!=Nejdřív prosím odpojte signál! +Point Speed Restriction Track=kolej s omezením rychlosti +Point speed restriction: @1=omezení rychlosti: @1 +Point speed restriction=omezení rychlosti +Position is occupied by a train.=Pozice je zabrána vlakem. +Punch components to add fixed locks. (punch anything else @= end)=Levý klik na komponenty pro jejich uzamčení. (levý klik na cokoliv jiného @= konec) +Red Subway Passenger Wagon=červený vůz metra +Remote Routesetting=Vzdálené nastavení vlakové cesty +Remote Detector Rail=detekující kolej (dálková) +Remove from section=Odstranit z trať. úseku +Remove Section=Rozpustit traťový úsek +Reset section state=Vymazat stav úseku +Reset track section @1!=Smazán stav traťového úseku @1! +Reset track section=Smazán stav traťového úseku +Returns the position of the train with the given id=Vypíše pozici vlaku podle jeho id +Reverse train=Obrátit směr jízdy +Right=vpravo +Route has been set.=Vlaková cesta byla nastavena. +Route is re-set when a train passed.=Až vlak projede, znovu nastavit cestu. +Route is set over this signal by:=Vlaková cesta je nastavena přes tento signál od: +Route is set: @1=Vlaková cesta je nastavena: @1 +Route lock inspector=Železniční inspekční nástroj +Route locks currently put:=Aktuálně uzamčené vlakové cesty: +Routes are not automatically set.=Vlakové cesty nejsou automaticky nastavovány. +Routes:=Vlakové cesty: +Routingcode=Směrovací kód +Save signal aspect=Nastavit +Save wagon properties=Uložit vlastnosti vagonu +Save=Uložit +Scharfenberg Coupler=Spřáhlo typu SC +Section @1=Úsek @1 +Section holds @1 route locks.=Úsek drží @1 zámků. +Section name=Název úseku +Select Signal Aspect:=Signál: +Select seat:=Vybrat místo k sezení: +Set Route=Nastavit vlakovou cestu +Set ARS default route=Nastavit cestu jako výchozí +Set aspect manually=Nastavit stav signalizace ručně +Set distant signal: Punch the main signal to assign!=Nastavení předzvěsti: levý klik na hlavní signál pro přiřazení. +Set point speed restriction:=nastavit omezení rychlosti: +Set=Nastavit +Show Inventory=Zobrazit inventář +Show track section=Zobrazit traťový úsek +Show=Zobrazit +Side @1=Strana @1 +Side A=Strana A +Side B=Strana B +Signal (@1)=světelný signál (@1) +Signal Sign=železniční značka +Signal at @1=Signalizace na pozici @1 +Signal has been unassigned. Name and routes are kept for reuse.=Signál byl odpojen. Jméno a vlakové cesty jsou zachovány pro znovupoužití. +Signal name=Název signalizace +Signalling=Signalizace +Smart Route=Přidat automaticky +Speed:=Rychlost: +Station Code=Kód dopravny +Station Name=Název dopravny +Station code '@1' does already exist and is owned by @2=Kód dopravny '@1' již existuje a patří: @2 +Station/Stop Rail=kolej na zastavení ve stanici +Steam Engine=parní lokomotiva +Stn. @1 T. @2=Stan. @1 kol. @2 +Stop Time=Doba stání +Subway Passenger Wagon=žlutý vůz metra +TCB assigned to @1=TCB přiřazeno na @1 +TCB has been removed.=TCB byla odstraněna. +TCB Link: Select linked TCB now!=Spojení TCB: Zvolte TCB ke spojení. +Target:=Cíl: +Temporary local speed restriction sign=dočasné omezení traťové rychlosti +Text displayed inside train=Text zobrazený uvnitř (5 ř.) +Text displayed outside on train=Text zobrazený venku (3 ř.) +The track you are trying to place the wagon on is not long enough!=Trať není dost dlouhá na umístění tohoto vagonu! +The wagon's inventory is not empty!=Inventář tohoto vagonu není prázdný! +There's a Signal Influence Point here.=Zde je bod účinku signalizace. +There's a Track Circuit Break here.=Zde je hranice traťových oddílů (TCB). +This TCB has been removed. Please dig marker.=Tato TCB byla odstraněna, prosím odstraňte značku. +This is the point where trains will obey the signal.=To je bod na trati, kde se vlaky budou řídit dle tohoto signálu. +This node can't be changed using the trackworker!=Tento úsek nelze klíčem změnit! +This node can't be rotated using the trackworker!=Tento úsek nelze klíčem otočit! +This position is protected!=Tato pozice je chráněna! +This rail is protected!=Tento traťový úsek je chráněný! +This track can not be changed!=Tento úsek nemůže být změněn! +This track can not be removed!=Tento úsek nemůže být odstraněn! +This track can not be rotated!=Tento úsek nemůže být otočen! +This wagon is owned by @1, you can't destroy it.=Vlastníkem/cí toho vagonu je @1, nemáte právo ho rozebrat. +This Wagon ID=ID vagonu +This will clear the list of trains@nand the routesetting status of this section.@nAre you sure?=Toto smaže seznam vlaků@na stav tohoto úseku.@nJste si jistý/á? +This will remove the track section and set all its end points to End Of Interlocking=Toto odstraní traťový úsek a nastaví všechny jsou konce jako konce zabezpečení +Track Circuit Break Configuration=Nastavení hranice traťových oddílů +Track Circuit Break=hranice traťových úseků (TCB) +Track Section Detail - @1=Přehled traťového úseku - @1 +Track Worker Tool@n@nLeft-click: change rail type (straight/curve/switch)@nRight-click: rotate object=klíč na konstrukci výhybek@n@nLevé tlačítko přepíná typ trati (rovná/zatáčka/výhybka),@nPravé tlačítko otáčí kolejový úsek. +Track with Railway Gravel=kolej s železničním štěrkem +Track=kolej +Train copy/paste tool@n@nLeft-click: copy train@nRight-click: paste train=duplikátor vlakových souprav@n@nKlik levým: zkopírovat soupravu do schránky@nKlik pravým: umístit duplikát na trať +Train ID=ID vlaku +Train overview / coupling control is only shown when the train stands.=Ovládání spřáhel je možné jen u strojícího vlaku +Train overview/coupling control:=Ovládání spřáhel: +Trains on this section:=Vlaky v tomto úseku: +Trains stopping here (ARS rules)=Vlaky zastavující zde (ARS) +Tram=tramvaj +Unassign Signal=Odpojit signál +Unconfigured ATC controller=nenastavený řídicí obvod ATC +Unconfigured Track Circuit Break, right-click to assign.=Nenastavená hranice traťových oddílů (TCB), pravý klik pro přiřazení. +Unknown Station=Neznámá zastávka +Unlink selected TCB=Odpojit zvolenou TCB +Unlinking a TCB will set it to non-interlocked mode.=Odpojení TCB ji nastaví do nezabezpečeného režimu. +Unloading Track=kolej vykládání +Update near TCBs=Aktualizovat blízké TCB. +Use Sneak+rightclick to bypass closed doors!=Pro obejití dveří stiskněte Shift+klikněte pravým tlačítkem na vagon. +Use the 'Join' button to designate rail crosses and link not listed far-away TCBs=Použijte tlačítko 'Připojit' pro určení železničních křížení a připojení nezaznamenaných vzdálených TCB +Wagon is full.=Vůz je plně obsazen. +Wagon placeholder=Místodržící vagonu +Wagon properties=Vlastnosti vagonu +Wagon Properties Tool@nPunch a wagon to view and edit the Wagon Properties=editor vlastností vagonu (použít levým klikem) +Wagon road number:=Číslo vagonu: +Wait for this route to be cancelled in order to do anything here.= +Wait for this route to be cancelled in order to do anything here.=Počkejte na zrušení vlakové cesty, než tu budete moci cokoliv dělat. +Waiting for route to be set...=Čekám na nastavení vlakové cesty... +Wallmounted Signal (b)=semafor pro umístění na zeď (nad tratí) +Wallmounted Signal (l)=semafor pro umístění na zeď (vlevo od trati) +Wallmounted Signal (p)=semafor pro umístění na tyč +Wallmounted Signal (r)=semafor pro umístění na zeď (vpravo od trati) +Wallmounted Signal (t)=semafor pro umístění na strop nad tratí +Ware Wagon (BBÖ)=jednoduchý otevřený nákladní vagon +Warning: If you destroy this wagon, you only get some steel back! If you are sure, hold Sneak and left-click the wagon.=Varování: Rozeberete-li tento vagon, zůstane vám jen několik železných bloků! Jste-li si jisti, stiskněte Shift a klikněte na vagon levým tlačítkem. +Wheel=železniční kolo +White Subway Passenger Wagon=bílý vůz metra +Write node db back to map and find ghost nodes=Zapíše databázi bloků zpět do mapy a najde zdánlivé bloky +Y-turnout=výhybka do Y +Yes=Ano +You cannot modify track sections when a route is set or a train is on the section.=Nemůžete měnit traťové úseky, když je nastavená vlaková cesta nebo je v úseku vlak. +You don't have the train_operator privilege.=Chybí vám právo train_operator. +You need to own at least one neighboring wagon to destroy this couple.=K rozebrání těchto vagonů musíte vlastnit alespoň jeden sousedící vagon. +Zugspitzbahn engine=modrá elektrická lokomotiva +allowed=povolen +driver's cab=kabina strojvedoucí/ho +next FC=další NK +off=signál stůj +on=signál volno +prev FC=předch. NK +transib=transsibiřská lokomotiva +Stn. @1 (@2) T. @3=@1 (@2) kolej @3 diff --git a/advtrains/locale/advtrains.sk.tr b/advtrains/locale/advtrains.sk.tr new file mode 120000 index 0000000..61106e9 --- /dev/null +++ b/advtrains/locale/advtrains.sk.tr @@ -0,0 +1 @@ +advtrains.cs.tr
\ No newline at end of file diff --git a/advtrains/misc_nodes.lua b/advtrains/misc_nodes.lua index bcf7329..6f4f452 100644 --- a/advtrains/misc_nodes.lua +++ b/advtrains/misc_nodes.lua @@ -1,6 +1,31 @@ --all nodes that do not fit in any other category -function advtrains.register_platform(modprefix, preset) +local diagonalbox = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.5, -0.25, 0.5, -0.8 }, + {-0.25, -0.5, 0.5 , 0, 0.5, -0.55}, + {0, -0.5, 0.5 , 0.25, 0.5, -0.3 }, + {0.25 , -0.5, 0.5, 0.5, 0.5, -0.05} + } +} + +local diagonalbox_low = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.5, -0.25, 0, -0.8 }, + {-0.25, -0.5, 0.5 , 0, 0, -0.55}, + {0, -0.5, 0.5 , 0.25, 0, -0.3 }, + {0.25 , -0.5, 0.5, 0.5, 0, -0.05} + } +} + +local nodename_override = { + ["darkage:marble"] = "darkage_marble", + ["technic:marble"] = "technic_marble", +} + +function advtrains.register_platform(modprefix, preset, use_full_nodename) local ndef=minetest.registered_nodes[preset] if not ndef then minetest.log("warning", " register_platform couldn't find preset node "..preset) @@ -9,115 +34,188 @@ function advtrains.register_platform(modprefix, preset) local btex=ndef.tiles if type(btex)=="table" then btex=btex[1] + if type(btex) == "table" then + btex = btex.name + if type(btex) ~= "string" then + error("Error in tiles when registering a platform for "..preset.."!") + end + end end local desc=ndef.description or "" - local nodename=string.match(preset, ":(.+)$") - minetest.register_node(modprefix .. ":platform_low_"..nodename, { - description = attrans("@1 Platform (low)", desc), - tiles = {btex.."^advtrains_platform.png", btex, btex, btex, btex, btex}, - groups = {cracky = 1, not_blocking_trains = 1, platform=1}, - sounds = ndef.sounds, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.1, -0.1, 0.5, 0 , 0.5}, - {-0.5, -0.5, 0 , 0.5, -0.1, 0.5} + local nodename = nodename_override[preset] + + if nodename == nil then + nodename = string.match(preset, ":(.+)$") + end + -- minetest.log("action", "DEBUG: will register platforms for "..preset.." using nodename = ("..nodename..")") + + if ch_core.is_shape_allowed(preset, "advtrains", "platform_low") then + minetest.register_node(modprefix .. ":platform_low_"..nodename, { + description = attrans("@1 Platform (low)", desc), + tiles = {btex.."^advtrains_platform.png", btex, btex, btex, btex, btex}, + groups = {cracky = 1, not_blocking_trains = 1, platform=2}, + sounds = ndef.sounds, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.1, -0.1, 0.5, 0 , 0.5}, + {-0.5, -0.5, 0 , 0.5, -0.1, 0.5} + }, }, - }, - paramtype2="facedir", - paramtype = "light", - sunlight_propagates = true, - }) - minetest.register_node(modprefix .. ":platform_high_"..nodename, { - description = attrans("@1 Platform (high)", desc), - tiles = {btex.."^advtrains_platform.png", btex, btex, btex, btex, btex}, - groups = {cracky = 1, not_blocking_trains = 1, platform=2}, - sounds = ndef.sounds, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, 0.3, 0, 0.5, 0.5, 0.5}, - {-0.5, -0.5, 0.1 , 0.5, 0.3, 0.5} + paramtype2="facedir", + paramtype = "light", + sunlight_propagates = true, + }) + minetest.register_craft({ + type="shapeless", + output = modprefix .. ":platform_low_"..nodename.." 4", + recipe = { + "dye:yellow", preset }, - }, - paramtype2="facedir", - paramtype = "light", - sunlight_propagates = true, - }) - local diagonalbox = { - type = "fixed", - fixed = { - {-0.5, -0.5, 0.5, -0.25, 0.5, -0.8 }, - {-0.25, -0.5, 0.5 , 0, 0.5, -0.55}, - {0, -0.5, 0.5 , 0.25, 0.5, -0.3 }, - {0.25 , -0.5, 0.5, 0.5, 0.5, -0.05} - } - } - minetest.register_node(modprefix..":platform_45_"..nodename, { - description = attrans("@1 Platform (45 degree)", desc), - groups = {cracky = 1, not_blocking_trains = 1, platform=2}, - sounds = ndef.sounds, - drawtype = "mesh", - mesh = "advtrains_platform_diag.b3d", - selection_box = diagonalbox, - collision_box = diagonalbox, - tiles = {btex, btex.."^advtrains_platform_diag.png"}, - paramtype2 = "facedir", - paramtype = "light", - sunlight_propagates = true, - }) - local diagonalbox_low = { - type = "fixed", - fixed = { - {-0.5, -0.5, 0.5, -0.25, 0, -0.8 }, - {-0.25, -0.5, 0.5 , 0, 0, -0.55}, - {0, -0.5, 0.5 , 0.25, 0, -0.3 }, - {0.25 , -0.5, 0.5, 0.5, 0, -0.05} + }) + end + + if ch_core.is_shape_allowed(preset, "advtrains", "platform_high") then + minetest.register_node(modprefix .. ":platform_high_"..nodename, { + description = attrans("@1 Platform (high)", desc), + tiles = {btex.."^advtrains_platform.png", btex, btex, btex, btex, btex}, + groups = {cracky = 1, not_blocking_trains = 1, platform=1}, + sounds = ndef.sounds, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, 0.3, 0, 0.5, 0.5, 0.5}, + {-0.5, -0.5, 0.1 , 0.5, 0.3, 0.5} + }, + }, + paramtype2="facedir", + paramtype = "light", + sunlight_propagates = true, + }) + minetest.register_craft({ + type="shapeless", + output = modprefix .. ":platform_high_"..nodename.." 4", + recipe = { + "dye:yellow", preset, preset + }, + }) + end + + if ch_core.is_shape_allowed(preset, "advtrains", "platform_45_high") then + minetest.register_node(modprefix..":platform_45_"..nodename, { + description = attrans("@1 Platform (45 degree)", desc), + groups = {cracky = 1, not_blocking_trains = 1, platform=3}, + sounds = ndef.sounds, + drawtype = "mesh", + mesh = "advtrains_platform_diag.b3d", + selection_box = diagonalbox, + collision_box = diagonalbox, + tiles = {btex, btex.."^advtrains_platform_diag.png"}, + paramtype2 = "facedir", + paramtype = "light", + sunlight_propagates = true, + }) + minetest.register_craft({ + type="shapeless", + output = modprefix .. ":platform_45_"..nodename.." 2", + recipe = { + "dye:yellow", preset, preset, preset } - } - minetest.register_node(modprefix..":platform_45_low_"..nodename, { - description = attrans("@1 Platform (low, 45 degree)", desc), - groups = {cracky = 1, not_blocking_trains = 1, platform=2}, - sounds = ndef.sounds, - drawtype = "mesh", - mesh = "advtrains_platform_diag_low.b3d", - selection_box = diagonalbox_low, - collision_box = diagonalbox_low, - tiles = {btex, btex.."^advtrains_platform_diag.png"}, - paramtype2 = "facedir", - paramtype = "light", - sunlight_propagates = true, - }) - minetest.register_craft({ - type="shapeless", - output = modprefix .. ":platform_high_"..nodename.." 4", - recipe = { - "dye:yellow", preset, preset - }, - }) - minetest.register_craft({ - type="shapeless", - output = modprefix .. ":platform_low_"..nodename.." 4", - recipe = { - "dye:yellow", preset - }, - }) - minetest.register_craft({ - type="shapeless", - output = modprefix .. ":platform_45_"..nodename.." 2", - recipe = { - "dye:yellow", preset, preset, preset - } - }) - minetest.register_craft({ - type="shapeless", - output = modprefix .. ":platform_45_low_"..nodename.." 2", - recipe = { modprefix .. ":platform_45_"..nodename }, - }) + }) + end + + if ch_core.is_shape_allowed(preset, "advtrains", "platform_45_low") then + minetest.register_node(modprefix..":platform_45_low_"..nodename, { + description = attrans("@1 Platform (low, 45 degree)", desc), + groups = {cracky = 1, not_blocking_trains = 1, platform=4}, + sounds = ndef.sounds, + drawtype = "mesh", + mesh = "advtrains_platform_diag_low.b3d", + selection_box = diagonalbox_low, + collision_box = diagonalbox_low, + tiles = {btex, btex.."^advtrains_platform_diag.png"}, + paramtype2 = "facedir", + paramtype = "light", + sunlight_propagates = true, + }) + minetest.register_craft({ + type="shapeless", + output = modprefix .. ":platform_45_low_"..nodename.." 2", + recipe = { modprefix .. ":platform_45_"..nodename }, + }) + end end +-- advtrains.register_platform("advtrains", "default:stonebrick") +-- advtrains.register_platform("advtrains", "default:sandstonebrick") + +--[[ +local platform_materials = { + "basic_materials:cement_block", + "basic_materials:concrete_block", + "building_blocks:Tar", + "darkage:basalt", + "darkage:basalt_brick", + -- "darkage:basalt_cobble", + --"darkage:gneiss", + "darkage:gneiss_brick", + --"darkage:gneiss_cobble", + {"darkage:marble"}, + -- "darkage:ors", + "darkage:ors_brick", + -- "darkage:ors_cobble", + "darkage:serpentine", + -- "darkage:slate", + "darkage:slate_brick", + -- "darkage:slate_cobble", + "darkage:stone_brick", + "default:acacia_wood", + "default:aspen_wood", + "default:desert_stone", + "default:desert_stone_block", + "default:junglewood", + "default:pine_wood", + "default:steelblock", + "default:stone", + "default:stonebrick", + "default:stone_block", + "default:wood", + "moretrees:cedar_planks", + "moretrees:cherrytree_planks", + "moretrees:chestnut_tree_planks", + "moretrees:date_palm_planks", + "moretrees:birch_planks", + -- "moretrees:beech_planks", + "moretrees:apple_tree_planks", + "moretrees:ebony_planks", + "moretrees:fir_planks", + "moretrees:oak_planks", + "moretrees:palm_planks", + "moretrees:plumtree_planks", + "moretrees:rubber_tree_planks", + "moretrees:sequoia_planks", + "moretrees:spruce_planks", + "moretrees:poplar_planks", + "moretrees:willow_planks", + "moreblocks:wood_tile_center", + "moreblocks:wood_tile_full", + {"technic:marble"}, +} +for _, name in ipairs(platform_materials) do + local nodename, use_full_nodename + if type(name) == "string" then + nodename = name + else + nodename = name[1] + use_full_nodename = true + end -advtrains.register_platform("advtrains", "default:stonebrick") -advtrains.register_platform("advtrains", "default:sandstonebrick") + if minetest.registered_nodes[nodename] then + advtrains.register_platform("advtrains", nodename, use_full_nodename) + else + minetest.log("warning", nodename.." not find as a node to build a platform") + end +end +]] diff --git a/advtrains/mod.conf b/advtrains/mod.conf index 5808d1a..7e15c1c 100644 --- a/advtrains/mod.conf +++ b/advtrains/mod.conf @@ -4,4 +4,4 @@ description=Core system for realistic trains in Minetest author=orwell96 depends=serialize_lib -optional_depends=mesecons,mesecons_switch,digtron +optional_depends=mesecons,mesecons_switch,digtron,moretrees,wielded_light diff --git a/advtrains/models/advtrains_signal_wall_b.obj b/advtrains/models/advtrains_signal_wall_b.obj new file mode 100644 index 0000000..0619501 --- /dev/null +++ b/advtrains/models/advtrains_signal_wall_b.obj @@ -0,0 +1,1106 @@ +# Blender 4.0.2 +# www.blender.org +mtllib test8.mtl +o Cube +v -0.155063 -0.476692 0.456471 +v -0.155062 0.476692 0.456471 +v -0.155063 -0.476692 0.357888 +v -0.155062 0.476692 0.357887 +v 0.154544 -0.476692 0.456471 +v 0.154544 0.476692 0.456471 +v 0.154544 -0.476692 0.357888 +v 0.154544 0.476692 0.357887 +v -0.092849 -0.414478 0.456471 +v -0.092849 0.414478 0.456471 +v 0.092330 0.414478 0.456471 +v 0.092330 -0.414478 0.456471 +v -0.092849 -0.414478 0.519441 +v -0.092849 0.414478 0.519441 +v 0.092330 0.414478 0.519441 +v 0.092330 -0.414478 0.519441 +v -0.102773 0.424403 0.357887 +v -0.102773 -0.424403 0.357888 +v 0.102255 0.424402 0.357887 +v 0.102254 -0.424403 0.357888 +v -0.004795 0.321416 0.350225 +v -0.011627 0.251800 0.350225 +v -0.025077 0.254470 0.350225 +v -0.037748 0.259713 0.350225 +v -0.049153 0.267328 0.350225 +v -0.058852 0.277021 0.350225 +v -0.066475 0.288420 0.350225 +v -0.071727 0.301087 0.350225 +v -0.074407 0.314536 0.350225 +v -0.074412 0.328249 0.350225 +v -0.071741 0.341699 0.350225 +v -0.066498 0.354370 0.350225 +v -0.058883 0.365774 0.350225 +v -0.049190 0.375474 0.350225 +v -0.037791 0.383096 0.350225 +v -0.025124 0.388348 0.350225 +v -0.011676 0.391028 0.350225 +v 0.002037 0.391033 0.350225 +v 0.015488 0.388363 0.350225 +v 0.028158 0.383119 0.350225 +v 0.039563 0.375505 0.350225 +v 0.049263 0.365812 0.350225 +v 0.056885 0.354413 0.350225 +v 0.062137 0.341745 0.350225 +v 0.064817 0.328297 0.350225 +v 0.064822 0.314584 0.350225 +v 0.062151 0.301134 0.350225 +v 0.056908 0.288463 0.350225 +v 0.049294 0.277059 0.350225 +v 0.039600 0.267359 0.350225 +v 0.028201 0.259736 0.350225 +v 0.015534 0.254484 0.350225 +v 0.002086 0.251804 0.350225 +v -0.028624 0.242763 0.357888 +v -0.012822 0.239625 0.357888 +v -0.043511 0.248923 0.357888 +v -0.056910 0.257869 0.357888 +v -0.068306 0.269257 0.357888 +v -0.077261 0.282650 0.357888 +v -0.083432 0.297532 0.357888 +v -0.086580 0.313332 0.357888 +v -0.086586 0.329443 0.357888 +v -0.083448 0.345246 0.357888 +v -0.077288 0.360132 0.357888 +v -0.068342 0.373531 0.357887 +v -0.056954 0.384927 0.357887 +v -0.043561 0.393883 0.357887 +v -0.028679 0.400053 0.357887 +v -0.012879 0.403202 0.357887 +v 0.003232 0.403207 0.357887 +v 0.019034 0.400070 0.357887 +v 0.033921 0.393910 0.357887 +v 0.047320 0.384963 0.357887 +v 0.058716 0.373575 0.357887 +v 0.067671 0.360183 0.357888 +v 0.073842 0.345300 0.357888 +v 0.076990 0.329500 0.357888 +v 0.076996 0.313389 0.357888 +v 0.073858 0.297587 0.357888 +v 0.067698 0.282700 0.357888 +v 0.058752 0.269302 0.357888 +v 0.047364 0.257905 0.357888 +v 0.033971 0.248950 0.357888 +v 0.019089 0.242779 0.357888 +v 0.003289 0.239631 0.357888 +v -0.025077 0.254470 0.327844 +v -0.011627 0.251800 0.327844 +v -0.037748 0.259713 0.327844 +v -0.049153 0.267328 0.327844 +v -0.058852 0.277021 0.327844 +v -0.066475 0.288420 0.327844 +v -0.071727 0.301087 0.327844 +v -0.074407 0.314536 0.327844 +v -0.074412 0.328249 0.288661 +v -0.071741 0.341699 0.288661 +v -0.066498 0.354370 0.288661 +v -0.058883 0.365774 0.288661 +v -0.049190 0.375474 0.288661 +v -0.037791 0.383096 0.288661 +v -0.025124 0.388348 0.288661 +v -0.011676 0.391028 0.288661 +v 0.002037 0.391033 0.288661 +v 0.015488 0.388363 0.288661 +v 0.028158 0.383119 0.288661 +v 0.039563 0.375505 0.288661 +v 0.049263 0.365812 0.288661 +v 0.056885 0.354413 0.288661 +v 0.062137 0.341745 0.288661 +v 0.064817 0.328297 0.288661 +v 0.064822 0.314584 0.327844 +v 0.062151 0.301134 0.327844 +v 0.056908 0.288463 0.327844 +v 0.049294 0.277059 0.327844 +v 0.039600 0.267359 0.327844 +v 0.028201 0.259736 0.327844 +v 0.015534 0.254484 0.327844 +v 0.002086 0.251804 0.327844 +v -0.028624 0.242763 0.327844 +v -0.012822 0.239625 0.327844 +v -0.043511 0.248923 0.327844 +v -0.056910 0.257869 0.327844 +v -0.068306 0.269257 0.327844 +v -0.077261 0.282650 0.327844 +v -0.083432 0.297532 0.327844 +v -0.086580 0.313332 0.327844 +v -0.086586 0.329443 0.288661 +v -0.083448 0.345246 0.288661 +v -0.077288 0.360132 0.288661 +v -0.068342 0.373531 0.288661 +v -0.056954 0.384927 0.288661 +v -0.043561 0.393883 0.288661 +v -0.028679 0.400053 0.288661 +v -0.012879 0.403202 0.288661 +v 0.003232 0.403207 0.288661 +v 0.019034 0.400070 0.288661 +v 0.033921 0.393910 0.288661 +v 0.047320 0.384963 0.288661 +v 0.058716 0.373575 0.288661 +v 0.067671 0.360183 0.288661 +v 0.073842 0.345300 0.288661 +v 0.076990 0.329500 0.288661 +v 0.076996 0.313389 0.327844 +v 0.073858 0.297587 0.327844 +v 0.067698 0.282700 0.327844 +v 0.058752 0.269302 0.327844 +v 0.047364 0.257905 0.327844 +v 0.033971 0.248950 0.327844 +v 0.019089 0.242779 0.327844 +v 0.003289 0.239631 0.327844 +v -0.004795 0.071486 0.350225 +v -0.011627 0.001869 0.350225 +v -0.025077 0.004540 0.350225 +v -0.037748 0.009783 0.350225 +v -0.049153 0.017397 0.350225 +v -0.058852 0.027090 0.350225 +v -0.066475 0.038490 0.350225 +v -0.071727 0.051157 0.350225 +v -0.074407 0.064605 0.350225 +v -0.074412 0.078318 0.350225 +v -0.071741 0.091768 0.350225 +v -0.066498 0.104439 0.350225 +v -0.058883 0.115844 0.350225 +v -0.049190 0.125544 0.350225 +v -0.037791 0.133166 0.350225 +v -0.025124 0.138418 0.350225 +v -0.011676 0.141098 0.350225 +v 0.002037 0.141103 0.350225 +v 0.015487 0.138432 0.350225 +v 0.028158 0.133189 0.350225 +v 0.039563 0.125574 0.350225 +v 0.049263 0.115881 0.350225 +v 0.056885 0.104482 0.350225 +v 0.062137 0.091815 0.350225 +v 0.064817 0.078367 0.350225 +v 0.064822 0.064654 0.350225 +v 0.062151 0.051203 0.350225 +v 0.056908 0.038533 0.350225 +v 0.049294 0.027128 0.350225 +v 0.039600 0.017428 0.350225 +v 0.028201 0.009806 0.350225 +v 0.015534 0.004554 0.350225 +v 0.002086 0.001874 0.350225 +v -0.028624 -0.007167 0.357888 +v -0.012822 -0.010305 0.357888 +v -0.043511 -0.001007 0.357888 +v -0.056910 0.007939 0.357888 +v -0.068306 0.019327 0.357888 +v -0.077261 0.032719 0.357888 +v -0.083432 0.047602 0.357888 +v -0.086580 0.063402 0.357888 +v -0.086586 0.079513 0.357888 +v -0.083448 0.095315 0.357888 +v -0.077288 0.110202 0.357888 +v -0.068342 0.123601 0.357888 +v -0.056954 0.134997 0.357888 +v -0.043561 0.143952 0.357888 +v -0.028679 0.150123 0.357888 +v -0.012879 0.153271 0.357888 +v 0.003232 0.153277 0.357888 +v 0.019034 0.150139 0.357888 +v 0.033921 0.143979 0.357888 +v 0.047320 0.135033 0.357888 +v 0.058716 0.123645 0.357888 +v 0.067671 0.110252 0.357888 +v 0.073842 0.095370 0.357888 +v 0.076990 0.079570 0.357888 +v 0.076996 0.063459 0.357888 +v 0.073858 0.047657 0.357888 +v 0.067698 0.032770 0.357888 +v 0.058752 0.019371 0.357888 +v 0.047364 0.007975 0.357888 +v 0.033971 -0.000980 0.357888 +v 0.019089 -0.007151 0.357888 +v 0.003289 -0.010299 0.357888 +v -0.025077 0.004540 0.327844 +v -0.011627 0.001869 0.327844 +v -0.037748 0.009783 0.327844 +v -0.049153 0.017397 0.327844 +v -0.058852 0.027090 0.327844 +v -0.066475 0.038490 0.327844 +v -0.071727 0.051157 0.327844 +v -0.074407 0.064605 0.327844 +v -0.074412 0.078318 0.288661 +v -0.071741 0.091768 0.288661 +v -0.066498 0.104439 0.288661 +v -0.058883 0.115844 0.288661 +v -0.049190 0.125544 0.288661 +v -0.037791 0.133166 0.288661 +v -0.025124 0.138418 0.288661 +v -0.011676 0.141098 0.288661 +v 0.002037 0.141103 0.288661 +v 0.015487 0.138432 0.288661 +v 0.028158 0.133189 0.288661 +v 0.039563 0.125574 0.288661 +v 0.049263 0.115881 0.288661 +v 0.056885 0.104482 0.288661 +v 0.062137 0.091815 0.288661 +v 0.064817 0.078367 0.288661 +v 0.064822 0.064654 0.327844 +v 0.062151 0.051203 0.327844 +v 0.056908 0.038533 0.327844 +v 0.049294 0.027128 0.327844 +v 0.039600 0.017428 0.327844 +v 0.028201 0.009806 0.327844 +v 0.015534 0.004554 0.327844 +v 0.002086 0.001874 0.327844 +v -0.028624 -0.007167 0.327844 +v -0.012822 -0.010305 0.327844 +v -0.043511 -0.001007 0.327844 +v -0.056910 0.007939 0.327844 +v -0.068306 0.019327 0.327844 +v -0.077261 0.032719 0.327844 +v -0.083432 0.047602 0.327844 +v -0.086580 0.063402 0.327844 +v -0.086586 0.079513 0.288661 +v -0.083448 0.095315 0.288661 +v -0.077288 0.110202 0.288661 +v -0.068342 0.123601 0.288661 +v -0.056954 0.134997 0.288661 +v -0.043561 0.143952 0.288661 +v -0.028679 0.150123 0.288661 +v -0.012879 0.153271 0.288661 +v 0.003232 0.153277 0.288661 +v 0.019034 0.150139 0.288661 +v 0.033921 0.143979 0.288661 +v 0.047320 0.135033 0.288661 +v 0.058716 0.123645 0.288661 +v 0.067671 0.110252 0.288661 +v 0.073842 0.095370 0.288661 +v 0.076990 0.079570 0.288661 +v 0.076996 0.063459 0.327844 +v 0.073858 0.047657 0.327844 +v 0.067698 0.032770 0.327844 +v 0.058752 0.019371 0.327844 +v 0.047364 0.007975 0.327844 +v 0.033971 -0.000980 0.327844 +v 0.019089 -0.007151 0.327844 +v 0.003289 -0.010299 0.327844 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn 0.3830 -0.9237 -0.0000 +vn -0.1954 0.9807 -0.0000 +vn -0.8313 -0.5559 -0.0000 +vn -0.0003 1.0000 -0.0000 +vn 0.9237 0.3830 -0.0000 +vn -0.9807 -0.1954 -0.0000 +vn -0.1947 -0.9809 -0.0000 +vn -0.7073 0.7069 -0.0000 +vn 0.5559 -0.8313 -0.0000 +vn -0.3830 0.9237 -0.0000 +vn 0.3824 0.9240 -0.0000 +vn -1.0000 -0.0003 -0.0000 +vn 0.8313 0.5559 -0.0000 +vn -0.9237 -0.3830 -0.0000 +vn 0.9809 -0.1948 -0.0000 +vn 0.7074 -0.7069 -0.0000 +vn -0.5559 0.8313 -0.0000 +vn -0.7069 -0.7074 -0.0000 +vn 0.7069 0.7073 -0.0000 +vn 0.0003 -1.0000 -0.0000 +vn -0.8317 0.5553 -0.0000 +vn 0.8317 -0.5553 -0.0000 +vn -0.7074 0.7069 -0.0000 +vn 0.5553 0.8317 -0.0000 +vn 0.0003 -0.9346 -0.3557 +vn 0.9240 -0.3824 -0.0000 +vn -1.0000 -0.0004 -0.0000 +vn 0.9807 0.1954 -0.0000 +vn -0.9809 0.1948 -0.0000 +vn -0.1948 -0.9809 -0.0000 +vn 0.1954 -0.9807 -0.0000 +vn -0.3824 -0.9240 -0.0000 +vn 1.0000 0.0004 -0.0000 +vn 0.1947 0.9809 -0.0000 +vn -0.9240 0.3824 -0.0000 +vn 0.9809 -0.1947 -0.0000 +vn -0.5553 -0.8317 -0.0000 +vn 0.7069 0.7074 -0.0000 +vn 1.0000 0.0003 -0.0000 +vn 0.7073 -0.7069 -0.0000 +vt 0.662834 0.000247 +vt 0.662834 0.062341 +vt 0.062341 0.062341 +vt 0.062341 0.000247 +vt 0.629899 0.095275 +vt 0.629899 0.224413 +vt 0.095275 0.224413 +vt 0.095275 0.095275 +vt 0.662834 0.257348 +vt 0.662834 0.319441 +vt 0.062341 0.319441 +vt 0.062341 0.257348 +vt 0.079095 0.359121 +vt 0.195731 0.359121 +vt 0.195731 0.398783 +vt 0.079095 0.398783 +vt 0.000247 0.062341 +vt 0.000247 0.257348 +vt 0.724927 0.257348 +vt 0.724927 0.062341 +vt 0.039433 0.398784 +vt 0.039433 0.920905 +vt 0.000247 0.960091 +vt 0.000248 0.359598 +vt 0.235393 0.920905 +vt 0.235393 0.398783 +vt 0.274579 0.359598 +vt 0.274579 0.960090 +vt 0.079095 0.960567 +vt 0.195731 0.960567 +vt 0.234917 0.999753 +vt 0.039910 0.999753 +vt 0.039909 0.319936 +vt 0.234916 0.319936 +vt 0.195731 0.920905 +vt 0.079095 0.920905 +vt 0.826423 0.769184 +vt 0.792364 0.797135 +vt 0.787566 0.789953 +vt 0.784261 0.781974 +vt 0.782576 0.773502 +vt 0.782576 0.764865 +vt 0.784261 0.756394 +vt 0.787566 0.748415 +vt 0.792365 0.741233 +vt 0.798472 0.735126 +vt 0.805654 0.730327 +vt 0.813633 0.727022 +vt 0.822104 0.725337 +vt 0.830742 0.725337 +vt 0.839213 0.727022 +vt 0.847192 0.730328 +vt 0.854374 0.735126 +vt 0.860481 0.741233 +vt 0.865279 0.748415 +vt 0.868585 0.756395 +vt 0.870270 0.764866 +vt 0.870270 0.773503 +vt 0.868585 0.781974 +vt 0.865279 0.789954 +vt 0.860481 0.797135 +vt 0.854373 0.803243 +vt 0.847192 0.808041 +vt 0.839212 0.811346 +vt 0.830741 0.813031 +vt 0.822104 0.813031 +vt 0.813633 0.811346 +vt 0.805653 0.808041 +vt 0.798472 0.803242 +vt 0.334700 0.816892 +vt 0.324553 0.816892 +vt 0.324553 0.797969 +vt 0.334700 0.797969 +vt 0.486913 0.816892 +vt 0.476765 0.816892 +vt 0.476765 0.773290 +vt 0.486913 0.773290 +vt 0.429823 0.932389 +vt 0.438460 0.932389 +vt 0.438460 0.971165 +vt 0.429823 0.971165 +vt 0.334815 0.932388 +vt 0.343452 0.932388 +vt 0.343452 0.946485 +vt 0.334815 0.946485 +vt 0.559379 0.932389 +vt 0.568017 0.932389 +vt 0.568017 0.946486 +vt 0.559379 0.946486 +vt 0.415880 0.816892 +vt 0.405733 0.816892 +vt 0.405733 0.773289 +vt 0.415880 0.773289 +vt 0.568093 0.816892 +vt 0.557945 0.816892 +vt 0.557945 0.797969 +vt 0.568093 0.797969 +vt 0.464371 0.932389 +vt 0.473009 0.932389 +vt 0.473008 0.971165 +vt 0.464371 0.971165 +vt 0.369363 0.932389 +vt 0.378001 0.932389 +vt 0.378001 0.946486 +vt 0.369363 0.946486 +vt 0.344848 0.816892 +vt 0.344848 0.797969 +vt 0.497060 0.816892 +vt 0.497060 0.773290 +vt 0.593928 0.932389 +vt 0.602565 0.932389 +vt 0.602565 0.946486 +vt 0.593928 0.946485 +vt 0.498920 0.932389 +vt 0.507557 0.932389 +vt 0.507557 0.971165 +vt 0.498920 0.971165 +vt 0.403912 0.932389 +vt 0.412549 0.932389 +vt 0.412549 0.971165 +vt 0.403912 0.946486 +vt 0.426028 0.816892 +vt 0.426028 0.773289 +vt 0.578240 0.816892 +vt 0.578240 0.797969 +vt 0.533468 0.932389 +vt 0.542105 0.932389 +vt 0.542105 0.971165 +vt 0.533468 0.971165 +vt 0.354995 0.816892 +vt 0.354995 0.797969 +vt 0.507208 0.816892 +vt 0.507208 0.773290 +vt 0.447097 0.932389 +vt 0.447097 0.971165 +vt 0.352089 0.932388 +vt 0.352089 0.946485 +vt 0.436175 0.816892 +vt 0.436175 0.773289 +vt 0.576654 0.932389 +vt 0.576654 0.946486 +vt 0.481646 0.932389 +vt 0.481646 0.971165 +vt 0.588388 0.816892 +vt 0.588388 0.797969 +vt 0.386637 0.932389 +vt 0.386637 0.946486 +vt 0.365143 0.816892 +vt 0.365143 0.797969 +vt 0.517355 0.816892 +vt 0.517355 0.773289 +vt 0.516194 0.932389 +vt 0.516194 0.971165 +vt 0.446323 0.816892 +vt 0.446323 0.773289 +vt 0.421186 0.932389 +vt 0.421186 0.971165 +vt 0.598535 0.816892 +vt 0.598535 0.797969 +vt 0.517095 0.669905 +vt 0.515410 0.678377 +vt 0.507742 0.677621 +vt 0.509722 0.667669 +vt 0.520400 0.661926 +vt 0.513605 0.658294 +vt 0.525198 0.654744 +vt 0.519242 0.649857 +vt 0.531306 0.648637 +vt 0.526418 0.642681 +vt 0.538487 0.643839 +vt 0.534855 0.637043 +vt 0.546467 0.640533 +vt 0.544230 0.633160 +vt 0.554938 0.638848 +vt 0.554183 0.631180 +vt 0.481149 0.728166 +vt 0.507247 0.729756 +vt 0.507028 0.737458 +vt 0.480393 0.735834 +vt 0.472678 0.726481 +vt 0.470441 0.733854 +vt 0.464698 0.723176 +vt 0.461066 0.729971 +vt 0.457517 0.718377 +vt 0.452629 0.724334 +vt 0.451409 0.712270 +vt 0.445453 0.717158 +vt 0.446611 0.705089 +vt 0.439816 0.708721 +vt 0.443305 0.697109 +vt 0.435932 0.699346 +vt 0.441620 0.688638 +vt 0.433953 0.689393 +vt 0.441620 0.680001 +vt 0.433953 0.679246 +vt 0.443305 0.671530 +vt 0.435932 0.669293 +vt 0.446610 0.663550 +vt 0.439815 0.659918 +vt 0.451409 0.656369 +vt 0.445453 0.651481 +vt 0.457516 0.650261 +vt 0.452628 0.644305 +vt 0.464698 0.645463 +vt 0.461066 0.638668 +vt 0.472677 0.642157 +vt 0.470441 0.634784 +vt 0.481149 0.640472 +vt 0.480393 0.632805 +vt 0.507247 0.638882 +vt 0.507028 0.631180 +vt 0.546467 0.724857 +vt 0.554938 0.726542 +vt 0.554183 0.734210 +vt 0.544230 0.732230 +vt 0.538487 0.721552 +vt 0.534855 0.728347 +vt 0.531306 0.716753 +vt 0.526418 0.722709 +vt 0.525198 0.710646 +vt 0.519243 0.715534 +vt 0.520400 0.703464 +vt 0.513605 0.707096 +vt 0.517095 0.695485 +vt 0.509721 0.697721 +vt 0.515410 0.687014 +vt 0.507742 0.687769 +vt 0.524831 0.932389 +vt 0.524831 0.971165 +vt 0.547798 0.816892 +vt 0.547798 0.773289 +vt 0.395585 0.816892 +vt 0.395585 0.773289 +vt 0.395275 0.932389 +vt 0.395275 0.946486 +vt 0.490283 0.932389 +vt 0.490283 0.971165 +vt 0.628978 0.816892 +vt 0.618830 0.816892 +vt 0.618830 0.797969 +vt 0.628978 0.797969 +vt 0.585291 0.932389 +vt 0.585291 0.946486 +vt 0.466618 0.816892 +vt 0.466618 0.773290 +vt 0.314405 0.816892 +vt 0.314405 0.797969 +vt 0.360726 0.932389 +vt 0.360726 0.946485 +vt 0.455734 0.932389 +vt 0.455734 0.971165 +vt 0.537650 0.816892 +vt 0.537650 0.773289 +vt 0.385438 0.816892 +vt 0.385438 0.797969 +vt 0.550742 0.932389 +vt 0.550742 0.946486 +vt 0.608683 0.816892 +vt 0.608683 0.797969 +vt 0.456470 0.816892 +vt 0.456470 0.773290 +vt 0.639125 0.816892 +vt 0.639125 0.797969 +vt 0.527503 0.816892 +vt 0.527503 0.773289 +vt 0.375290 0.816892 +vt 0.375290 0.797969 +vt 0.611202 0.932388 +vt 0.611202 0.946485 +vt 0.826423 0.899206 +vt 0.860481 0.927156 +vt 0.854374 0.933264 +vt 0.847192 0.938062 +vt 0.839213 0.941368 +vt 0.830742 0.943053 +vt 0.822105 0.943053 +vt 0.813633 0.941368 +vt 0.805654 0.938063 +vt 0.798472 0.933264 +vt 0.792365 0.927157 +vt 0.787566 0.919975 +vt 0.784261 0.911996 +vt 0.782576 0.903525 +vt 0.782576 0.894887 +vt 0.784261 0.886416 +vt 0.787566 0.878437 +vt 0.792364 0.871255 +vt 0.798472 0.865148 +vt 0.805653 0.860349 +vt 0.813633 0.857044 +vt 0.822104 0.855359 +vt 0.830741 0.855359 +vt 0.839212 0.857044 +vt 0.847192 0.860349 +vt 0.854373 0.865147 +vt 0.860481 0.871255 +vt 0.865279 0.878436 +vt 0.868585 0.886416 +vt 0.870270 0.894887 +vt 0.870270 0.903524 +vt 0.868585 0.911995 +vt 0.865279 0.919975 +vt 0.342953 0.876144 +vt 0.332805 0.876144 +vt 0.332805 0.857221 +vt 0.342953 0.857221 +vt 0.495165 0.876144 +vt 0.485018 0.876144 +vt 0.485018 0.832542 +vt 0.495165 0.832542 +vt 0.524831 0.931894 +vt 0.516194 0.931894 +vt 0.516194 0.893117 +vt 0.524831 0.893117 +vt 0.343452 0.931894 +vt 0.334815 0.931894 +vt 0.334815 0.917797 +vt 0.343452 0.917797 +vt 0.395275 0.931894 +vt 0.386638 0.931894 +vt 0.386638 0.917797 +vt 0.395275 0.917797 +vt 0.424133 0.876144 +vt 0.413985 0.876144 +vt 0.413985 0.832542 +vt 0.424133 0.832542 +vt 0.576345 0.876144 +vt 0.566198 0.876144 +vt 0.566198 0.857221 +vt 0.576345 0.857221 +vt 0.490283 0.931894 +vt 0.481646 0.931894 +vt 0.481646 0.893117 +vt 0.490283 0.893117 +vt 0.585291 0.931894 +vt 0.576654 0.931894 +vt 0.576654 0.917797 +vt 0.585291 0.917797 +vt 0.353100 0.876144 +vt 0.353100 0.857221 +vt 0.505313 0.876144 +vt 0.505313 0.832542 +vt 0.360726 0.931894 +vt 0.352089 0.931894 +vt 0.352089 0.917797 +vt 0.360726 0.917797 +vt 0.455734 0.931894 +vt 0.447097 0.931894 +vt 0.447097 0.893117 +vt 0.455734 0.893117 +vt 0.550742 0.931894 +vt 0.542105 0.931894 +vt 0.542105 0.893117 +vt 0.550742 0.917797 +vt 0.434280 0.876144 +vt 0.434280 0.832542 +vt 0.586493 0.876144 +vt 0.586493 0.857221 +vt 0.421186 0.931894 +vt 0.412549 0.931894 +vt 0.412549 0.893117 +vt 0.421186 0.893117 +vt 0.363248 0.876144 +vt 0.363248 0.857221 +vt 0.515460 0.876144 +vt 0.515460 0.832542 +vt 0.507557 0.931894 +vt 0.507557 0.893117 +vt 0.611202 0.931893 +vt 0.602565 0.931894 +vt 0.602565 0.917796 +vt 0.611202 0.917796 +vt 0.444428 0.876144 +vt 0.444428 0.832542 +vt 0.378000 0.931894 +vt 0.378001 0.917797 +vt 0.473009 0.931894 +vt 0.473009 0.893117 +vt 0.596640 0.876144 +vt 0.596640 0.857221 +vt 0.568017 0.931894 +vt 0.568017 0.917797 +vt 0.373395 0.876144 +vt 0.373395 0.857221 +vt 0.525608 0.876144 +vt 0.525608 0.832542 +vt 0.438460 0.931894 +vt 0.438460 0.893117 +vt 0.454575 0.876144 +vt 0.454575 0.832542 +vt 0.533468 0.931894 +vt 0.533468 0.893117 +vt 0.606788 0.876144 +vt 0.606788 0.857221 +vt 0.351518 0.671869 +vt 0.349833 0.680340 +vt 0.342165 0.679584 +vt 0.344145 0.669632 +vt 0.354823 0.663889 +vt 0.348028 0.660257 +vt 0.359621 0.656707 +vt 0.353666 0.651819 +vt 0.365729 0.650600 +vt 0.360841 0.644644 +vt 0.372910 0.645802 +vt 0.369278 0.639006 +vt 0.380890 0.642496 +vt 0.378653 0.635123 +vt 0.389361 0.640811 +vt 0.388606 0.633143 +vt 0.322269 0.730129 +vt 0.348368 0.731719 +vt 0.348149 0.739420 +vt 0.321514 0.737797 +vt 0.313798 0.728444 +vt 0.311562 0.735817 +vt 0.305819 0.725139 +vt 0.302187 0.731934 +vt 0.298637 0.720340 +vt 0.293749 0.726296 +vt 0.292530 0.714233 +vt 0.286574 0.719121 +vt 0.287731 0.707052 +vt 0.280936 0.710684 +vt 0.284426 0.699072 +vt 0.277053 0.701308 +vt 0.282741 0.690601 +vt 0.275073 0.691356 +vt 0.282741 0.681964 +vt 0.275073 0.681209 +vt 0.284426 0.673493 +vt 0.277053 0.671256 +vt 0.287731 0.665513 +vt 0.280936 0.661881 +vt 0.292529 0.658331 +vt 0.286574 0.653443 +vt 0.298637 0.652224 +vt 0.293749 0.646268 +vt 0.305818 0.647426 +vt 0.302186 0.640630 +vt 0.313798 0.644120 +vt 0.311561 0.636747 +vt 0.322269 0.642435 +vt 0.321514 0.634767 +vt 0.348368 0.640845 +vt 0.348149 0.633143 +vt 0.380890 0.726820 +vt 0.389361 0.728505 +vt 0.388606 0.736173 +vt 0.378653 0.734193 +vt 0.372910 0.723515 +vt 0.369278 0.730310 +vt 0.365729 0.718716 +vt 0.360841 0.724672 +vt 0.359622 0.712609 +vt 0.353666 0.717497 +vt 0.354823 0.705427 +vt 0.348028 0.709059 +vt 0.351518 0.697448 +vt 0.344145 0.699684 +vt 0.349833 0.688977 +vt 0.342165 0.689732 +vt 0.429823 0.931894 +vt 0.429823 0.893117 +vt 0.556050 0.876144 +vt 0.556050 0.832542 +vt 0.403838 0.876144 +vt 0.403838 0.832542 +vt 0.559379 0.931894 +vt 0.559379 0.917797 +vt 0.464372 0.931894 +vt 0.464372 0.893117 +vt 0.637230 0.876144 +vt 0.627083 0.876144 +vt 0.627083 0.857221 +vt 0.637230 0.857221 +vt 0.369363 0.931894 +vt 0.369363 0.917797 +vt 0.474870 0.876144 +vt 0.474870 0.832542 +vt 0.322658 0.876144 +vt 0.322658 0.857221 +vt 0.593928 0.931893 +vt 0.593928 0.917796 +vt 0.498920 0.931894 +vt 0.498920 0.893117 +vt 0.545903 0.876144 +vt 0.545903 0.832542 +vt 0.393690 0.876144 +vt 0.393690 0.857221 +vt 0.403912 0.931894 +vt 0.403912 0.917797 +vt 0.616935 0.876144 +vt 0.616935 0.857221 +vt 0.464723 0.876144 +vt 0.464723 0.832542 +vt 0.312510 0.876144 +vt 0.312510 0.857221 +vt 0.535755 0.876144 +vt 0.535755 0.832542 +vt 0.383543 0.876144 +vt 0.383543 0.857221 +s 0 +usemtl Material +f 2/1/1 4/2/1 3/3/1 1/4/1 +f 17/5/2 19/6/2 20/7/2 18/8/2 +f 8/9/3 6/10/3 5/11/3 7/12/3 +f 9/13/4 12/14/4 16/15/4 13/16/4 +f 1/17/4 3/3/4 7/12/4 5/18/4 +f 6/19/5 8/9/5 4/2/5 2/20/5 +f 9/21/6 10/22/6 2/23/6 1/24/6 +f 11/25/6 12/26/6 5/27/6 6/28/6 +f 10/29/6 11/30/6 6/31/6 2/32/6 +f 12/14/6 9/13/6 1/33/6 5/34/6 +f 15/35/6 14/36/6 13/16/6 16/15/6 +f 11/30/5 10/29/5 14/36/5 15/35/5 +f 12/26/3 11/25/3 15/35/3 16/15/3 +f 10/22/1 9/21/1 13/16/1 14/36/1 +f 17/5/2 18/8/2 3/3/2 4/2/2 +f 19/6/2 17/5/2 4/2/2 8/9/2 +f 20/7/2 19/6/2 8/9/2 7/12/2 +f 18/8/2 20/7/2 7/12/2 3/3/2 +f 21/37/2 22/38/2 23/39/2 +f 21/37/2 23/39/2 24/40/2 +f 21/37/2 24/40/2 25/41/2 +f 21/37/2 25/41/2 26/42/2 +f 21/37/2 26/42/2 27/43/2 +f 21/37/2 27/43/2 28/44/2 +f 21/37/2 28/44/2 29/45/2 +f 21/37/2 29/45/2 30/46/2 +f 21/37/2 30/46/2 31/47/2 +f 21/37/2 31/47/2 32/48/2 +f 21/37/2 32/48/2 33/49/2 +f 21/37/2 33/49/2 34/50/2 +f 21/37/2 34/50/2 35/51/2 +f 21/37/2 35/51/2 36/52/2 +f 21/37/2 36/52/2 37/53/2 +f 21/37/2 37/53/2 38/54/2 +f 21/37/2 38/54/2 39/55/2 +f 21/37/2 39/55/2 40/56/2 +f 21/37/2 40/56/2 41/57/2 +f 21/37/2 41/57/2 42/58/2 +f 21/37/2 42/58/2 43/59/2 +f 21/37/2 43/59/2 44/60/2 +f 21/37/2 44/60/2 45/61/2 +f 21/37/2 45/61/2 46/62/2 +f 21/37/2 46/62/2 47/63/2 +f 21/37/2 47/63/2 48/64/2 +f 21/37/2 48/64/2 49/65/2 +f 21/37/2 49/65/2 50/66/2 +f 21/37/2 50/66/2 51/67/2 +f 21/37/2 51/67/2 52/68/2 +f 21/37/2 52/68/2 53/69/2 +f 21/37/2 53/69/2 22/38/2 +f 83/70/7 84/71/7 148/72/7 147/73/7 +f 68/74/8 69/75/8 133/76/8 132/77/8 +f 43/78/9 42/79/9 106/80/9 107/81/9 +f 22/82/10 53/83/10 117/84/10 87/85/10 +f 28/86/11 27/87/11 91/88/11 92/89/11 +f 75/90/11 76/91/11 140/92/11 139/93/11 +f 60/94/12 61/95/12 125/96/12 124/97/12 +f 39/98/13 38/99/13 102/100/13 103/101/13 +f 50/102/14 49/103/14 113/104/14 114/105/14 +f 82/106/15 83/70/15 147/73/15 146/107/15 +f 67/108/16 68/74/16 132/77/16 131/109/16 +f 24/110/17 23/111/17 86/112/17 88/113/17 +f 35/114/15 34/115/15 98/116/15 99/117/15 +f 46/118/18 45/119/18 109/120/18 110/121/18 +f 74/122/19 75/90/19 139/93/19 138/123/19 +f 59/124/20 60/94/20 124/97/20 123/125/20 +f 31/126/21 30/127/21 94/128/21 95/129/21 +f 81/130/22 82/106/22 146/107/22 145/131/22 +f 66/132/23 67/108/23 131/109/23 130/133/23 +f 42/79/24 41/134/24 105/135/24 106/80/24 +f 53/83/8 52/136/8 116/137/8 117/84/8 +f 73/138/25 74/122/25 138/123/25 137/139/25 +f 27/87/19 26/140/19 90/141/19 91/88/19 +f 38/99/26 37/142/26 101/143/26 102/100/26 +f 58/144/9 59/124/9 123/125/9 122/145/9 +f 49/103/27 48/146/27 112/147/27 113/104/27 +f 80/148/28 81/130/28 145/131/28 144/149/28 +f 65/150/29 66/132/29 130/133/29 129/151/29 +f 34/115/22 33/152/22 97/153/22 98/116/22 +f 72/154/30 73/138/30 137/139/30 136/155/30 +f 45/119/12 44/156/12 108/157/12 109/120/12 +f 57/158/24 58/144/24 122/145/24 121/159/24 +f 86/160/2 87/161/2 119/162/2 118/163/2 +f 88/164/2 86/160/2 118/163/2 120/165/2 +f 89/166/2 88/164/2 120/165/2 121/167/2 +f 90/168/2 89/166/2 121/167/2 122/169/2 +f 91/170/2 90/168/2 122/169/2 123/171/2 +f 92/172/2 91/170/2 123/171/2 124/173/2 +f 93/174/2 92/172/2 124/173/2 125/175/2 +f 94/176/31 93/177/31 125/178/31 126/179/31 +f 95/180/2 94/176/2 126/179/2 127/181/2 +f 96/182/2 95/180/2 127/181/2 128/183/2 +f 97/184/2 96/182/2 128/183/2 129/185/2 +f 98/186/2 97/184/2 129/185/2 130/187/2 +f 99/188/2 98/186/2 130/187/2 131/189/2 +f 100/190/2 99/188/2 131/189/2 132/191/2 +f 101/192/2 100/190/2 132/191/2 133/193/2 +f 102/194/2 101/192/2 133/193/2 134/195/2 +f 103/196/2 102/194/2 134/195/2 135/197/2 +f 104/198/2 103/196/2 135/197/2 136/199/2 +f 105/200/2 104/198/2 136/199/2 137/201/2 +f 106/202/2 105/200/2 137/201/2 138/203/2 +f 107/204/2 106/202/2 138/203/2 139/205/2 +f 108/206/2 107/204/2 139/205/2 140/207/2 +f 109/208/2 108/206/2 140/207/2 141/209/2 +f 110/210/31 109/208/31 141/209/31 142/211/31 +f 111/212/2 110/213/2 142/214/2 143/215/2 +f 112/216/2 111/212/2 143/215/2 144/217/2 +f 113/218/2 112/216/2 144/217/2 145/219/2 +f 114/220/2 113/218/2 145/219/2 146/221/2 +f 115/222/2 114/220/2 146/221/2 147/223/2 +f 116/224/2 115/222/2 147/223/2 148/225/2 +f 117/226/2 116/224/2 148/225/2 149/227/2 +f 87/161/2 117/226/2 149/227/2 119/162/2 +f 32/228/32 31/126/32 95/129/32 96/229/32 +f 61/95/33 62/230/33 126/231/33 125/96/33 +f 76/91/34 77/232/34 141/233/34 140/92/34 +f 47/234/35 46/118/35 110/121/35 111/235/35 +f 36/236/7 35/114/7 99/117/7 100/237/7 +f 55/238/36 54/239/36 118/240/36 119/241/36 +f 25/242/30 24/110/30 88/113/30 89/243/30 +f 69/75/10 70/244/10 134/245/10 133/76/10 +f 84/71/37 85/246/37 149/247/37 148/72/37 +f 51/248/23 50/102/23 114/105/23 115/249/23 +f 40/250/38 39/98/38 103/101/38 104/251/38 +f 62/230/35 63/252/35 127/253/35 126/231/35 +f 77/232/39 78/254/39 142/255/39 141/233/39 +f 29/256/34 28/86/34 92/89/34 93/257/34 +f 54/239/38 56/258/38 120/259/38 118/240/38 +f 44/156/20 43/78/20 107/81/20 108/157/20 +f 70/244/40 71/260/40 135/261/40 134/245/40 +f 85/262/26 55/238/26 119/241/26 149/263/26 +f 33/152/28 32/228/28 96/229/28 97/153/28 +f 63/252/41 64/264/41 128/265/41 127/253/41 +f 78/254/42 79/266/42 143/267/42 142/255/42 +f 48/146/41 47/234/41 111/235/41 112/147/41 +f 37/142/37 36/236/37 100/237/37 101/143/37 +f 56/258/43 57/158/43 121/159/43 120/259/43 +f 26/140/44 25/242/44 89/243/44 90/141/44 +f 71/260/17 72/154/17 136/155/17 135/261/17 +f 52/136/16 51/248/16 115/249/16 116/137/16 +f 23/111/40 22/268/40 87/269/40 86/112/40 +f 41/134/43 40/250/43 104/251/43 105/135/43 +f 64/264/27 65/150/27 129/151/27 128/265/27 +f 79/266/32 80/148/32 144/149/32 143/267/32 +f 30/127/45 29/256/45 93/257/45 94/128/45 +f 150/270/2 151/271/2 152/272/2 +f 150/270/2 152/272/2 153/273/2 +f 150/270/2 153/273/2 154/274/2 +f 150/270/2 154/274/2 155/275/2 +f 150/270/2 155/275/2 156/276/2 +f 150/270/2 156/276/2 157/277/2 +f 150/270/2 157/277/2 158/278/2 +f 150/270/2 158/278/2 159/279/2 +f 150/270/2 159/279/2 160/280/2 +f 150/270/2 160/280/2 161/281/2 +f 150/270/2 161/281/2 162/282/2 +f 150/270/2 162/282/2 163/283/2 +f 150/270/2 163/283/2 164/284/2 +f 150/270/2 164/284/2 165/285/2 +f 150/270/2 165/285/2 166/286/2 +f 150/270/2 166/286/2 167/287/2 +f 150/270/2 167/287/2 168/288/2 +f 150/270/2 168/288/2 169/289/2 +f 150/270/2 169/289/2 170/290/2 +f 150/270/2 170/290/2 171/291/2 +f 150/270/2 171/291/2 172/292/2 +f 150/270/2 172/292/2 173/293/2 +f 150/270/2 173/293/2 174/294/2 +f 150/270/2 174/294/2 175/295/2 +f 150/270/2 175/295/2 176/296/2 +f 150/270/2 176/296/2 177/297/2 +f 150/270/2 177/297/2 178/298/2 +f 150/270/2 178/298/2 179/299/2 +f 150/270/2 179/299/2 180/300/2 +f 150/270/2 180/300/2 181/301/2 +f 150/270/2 181/301/2 182/302/2 +f 150/270/2 182/302/2 151/271/2 +f 212/303/7 213/304/7 277/305/7 276/306/7 +f 197/307/8 198/308/8 262/309/8 261/310/8 +f 172/311/9 171/312/9 235/313/9 236/314/9 +f 151/315/10 182/316/10 246/317/10 216/318/10 +f 157/319/11 156/320/11 220/321/11 221/322/11 +f 204/323/11 205/324/11 269/325/11 268/326/11 +f 189/327/12 190/328/12 254/329/12 253/330/12 +f 168/331/13 167/332/13 231/333/13 232/334/13 +f 179/335/14 178/336/14 242/337/14 243/338/14 +f 211/339/15 212/303/15 276/306/15 275/340/15 +f 196/341/16 197/307/16 261/310/16 260/342/16 +f 153/343/17 152/344/17 215/345/17 217/346/17 +f 164/347/15 163/348/15 227/349/15 228/350/15 +f 175/351/18 174/352/18 238/353/18 239/354/18 +f 203/355/19 204/323/19 268/326/19 267/356/19 +f 188/357/20 189/327/20 253/330/20 252/358/20 +f 160/359/42 159/360/42 223/361/42 224/362/42 +f 210/363/46 211/339/46 275/340/46 274/364/46 +f 195/365/23 196/341/23 260/342/23 259/366/23 +f 171/312/24 170/367/24 234/368/24 235/313/24 +f 182/369/8 181/370/8 245/371/8 246/372/8 +f 202/373/25 203/355/25 267/356/25 266/374/25 +f 156/320/19 155/375/19 219/376/19 220/321/19 +f 167/332/26 166/377/26 230/378/26 231/333/26 +f 187/379/9 188/357/9 252/358/9 251/380/9 +f 178/336/27 177/381/27 241/382/27 242/337/27 +f 209/383/28 210/363/28 274/364/28 273/384/28 +f 194/385/29 195/365/29 259/366/29 258/386/29 +f 163/348/22 162/387/22 226/388/22 227/349/22 +f 201/389/30 202/373/30 266/374/30 265/390/30 +f 174/352/12 173/391/12 237/392/12 238/353/12 +f 186/393/24 187/379/24 251/380/24 250/394/24 +f 215/395/2 216/396/2 248/397/2 247/398/2 +f 217/399/2 215/395/2 247/398/2 249/400/2 +f 218/401/2 217/399/2 249/400/2 250/402/2 +f 219/403/2 218/401/2 250/402/2 251/404/2 +f 220/405/2 219/403/2 251/404/2 252/406/2 +f 221/407/2 220/405/2 252/406/2 253/408/2 +f 222/409/2 221/407/2 253/408/2 254/410/2 +f 223/411/31 222/412/31 254/413/31 255/414/31 +f 224/415/2 223/411/2 255/414/2 256/416/2 +f 225/417/2 224/415/2 256/416/2 257/418/2 +f 226/419/2 225/417/2 257/418/2 258/420/2 +f 227/421/2 226/419/2 258/420/2 259/422/2 +f 228/423/2 227/421/2 259/422/2 260/424/2 +f 229/425/2 228/423/2 260/424/2 261/426/2 +f 230/427/2 229/425/2 261/426/2 262/428/2 +f 231/429/2 230/427/2 262/428/2 263/430/2 +f 232/431/2 231/429/2 263/430/2 264/432/2 +f 233/433/2 232/431/2 264/432/2 265/434/2 +f 234/435/2 233/433/2 265/434/2 266/436/2 +f 235/437/2 234/435/2 266/436/2 267/438/2 +f 236/439/2 235/437/2 267/438/2 268/440/2 +f 237/441/2 236/439/2 268/440/2 269/442/2 +f 238/443/2 237/441/2 269/442/2 270/444/2 +f 239/445/31 238/443/31 270/444/31 271/446/31 +f 240/447/2 239/448/2 271/449/2 272/450/2 +f 241/451/2 240/447/2 272/450/2 273/452/2 +f 242/453/2 241/451/2 273/452/2 274/454/2 +f 243/455/2 242/453/2 274/454/2 275/456/2 +f 244/457/2 243/455/2 275/456/2 276/458/2 +f 245/459/2 244/457/2 276/458/2 277/460/2 +f 246/461/2 245/459/2 277/460/2 278/462/2 +f 216/396/2 246/461/2 278/462/2 248/397/2 +f 161/463/32 160/359/32 224/362/32 225/464/32 +f 190/328/33 191/465/33 255/466/33 254/329/33 +f 205/324/34 206/467/34 270/468/34 269/325/34 +f 176/469/35 175/351/35 239/354/35 240/470/35 +f 165/471/7 164/347/7 228/350/7 229/472/7 +f 184/473/36 183/474/36 247/475/36 248/476/36 +f 154/477/30 153/343/30 217/346/30 218/478/30 +f 198/308/10 199/479/10 263/480/10 262/309/10 +f 213/304/37 214/481/37 278/482/37 277/305/37 +f 180/483/23 179/335/23 243/338/23 244/484/23 +f 169/485/38 168/331/38 232/334/38 233/486/38 +f 191/465/35 192/487/35 256/488/35 255/466/35 +f 206/467/39 207/489/39 271/490/39 270/468/39 +f 158/491/34 157/319/34 221/322/34 222/492/34 +f 183/474/38 185/493/38 249/494/38 247/475/38 +f 173/391/20 172/311/20 236/314/20 237/392/20 +f 199/479/40 200/495/40 264/496/40 263/480/40 +f 214/481/26 184/497/26 248/498/26 278/482/26 +f 162/387/28 161/463/28 225/464/28 226/388/28 +f 192/487/41 193/499/41 257/500/41 256/488/41 +f 207/489/42 208/501/42 272/502/42 271/490/42 +f 177/381/41 176/469/41 240/470/41 241/382/41 +f 166/377/37 165/471/37 229/472/37 230/378/37 +f 185/493/43 186/393/43 250/394/43 249/494/43 +f 155/375/44 154/477/44 218/478/44 219/376/44 +f 200/495/17 201/389/17 265/390/17 264/496/17 +f 181/370/16 180/483/16 244/484/16 245/371/16 +f 152/344/40 151/315/40 216/318/40 215/345/40 +f 170/367/43 169/485/43 233/486/43 234/368/43 +f 193/499/27 194/385/27 258/386/27 257/500/27 +f 208/501/32 209/383/32 273/384/32 272/502/32 +f 159/360/45 158/491/45 222/492/45 223/361/45 diff --git a/advtrains/models/advtrains_signal_wall_p.obj b/advtrains/models/advtrains_signal_wall_p.obj new file mode 100644 index 0000000..42e60cc --- /dev/null +++ b/advtrains/models/advtrains_signal_wall_p.obj @@ -0,0 +1,1106 @@ +# Blender 4.0.2 +# www.blender.org +mtllib advtrains_signal_wall_p.mtl +o Cube +v -0.155063 -0.476692 0.826471 +v -0.155062 0.476692 0.826471 +v -0.155063 -0.476692 0.727888 +v -0.155062 0.476692 0.727888 +v 0.154544 -0.476692 0.826471 +v 0.154544 0.476692 0.826471 +v 0.154544 -0.476692 0.727888 +v 0.154544 0.476692 0.727888 +v -0.092849 -0.414478 0.826471 +v -0.092849 0.414478 0.826471 +v 0.092330 0.414478 0.826471 +v 0.092330 -0.414478 0.826471 +v -0.092849 -0.414478 0.889441 +v -0.092849 0.414478 0.889441 +v 0.092330 0.414478 0.889441 +v 0.092330 -0.414478 0.889441 +v -0.102773 0.424403 0.727888 +v -0.102773 -0.424403 0.727888 +v 0.102255 0.424402 0.727888 +v 0.102254 -0.424403 0.727888 +v -0.004795 0.321416 0.720225 +v -0.011627 0.251800 0.720225 +v -0.025077 0.254470 0.720225 +v -0.037748 0.259713 0.720225 +v -0.049153 0.267328 0.720225 +v -0.058852 0.277021 0.720225 +v -0.066475 0.288420 0.720225 +v -0.071727 0.301087 0.720225 +v -0.074407 0.314536 0.720225 +v -0.074412 0.328249 0.720225 +v -0.071741 0.341699 0.720225 +v -0.066498 0.354370 0.720225 +v -0.058883 0.365774 0.720225 +v -0.049190 0.375474 0.720225 +v -0.037791 0.383096 0.720225 +v -0.025124 0.388348 0.720225 +v -0.011676 0.391028 0.720225 +v 0.002037 0.391033 0.720225 +v 0.015488 0.388363 0.720225 +v 0.028158 0.383119 0.720225 +v 0.039563 0.375505 0.720225 +v 0.049263 0.365812 0.720225 +v 0.056885 0.354413 0.720225 +v 0.062137 0.341745 0.720225 +v 0.064817 0.328297 0.720225 +v 0.064822 0.314584 0.720225 +v 0.062151 0.301134 0.720225 +v 0.056908 0.288463 0.720225 +v 0.049294 0.277059 0.720225 +v 0.039600 0.267359 0.720225 +v 0.028201 0.259736 0.720225 +v 0.015534 0.254484 0.720225 +v 0.002086 0.251804 0.720225 +v -0.028624 0.242763 0.727888 +v -0.012822 0.239625 0.727888 +v -0.043511 0.248923 0.727888 +v -0.056910 0.257869 0.727888 +v -0.068306 0.269257 0.727888 +v -0.077261 0.282650 0.727888 +v -0.083432 0.297532 0.727888 +v -0.086580 0.313332 0.727888 +v -0.086586 0.329443 0.727888 +v -0.083448 0.345246 0.727888 +v -0.077288 0.360132 0.727888 +v -0.068342 0.373531 0.727888 +v -0.056954 0.384927 0.727888 +v -0.043561 0.393883 0.727888 +v -0.028679 0.400053 0.727888 +v -0.012879 0.403202 0.727888 +v 0.003232 0.403207 0.727888 +v 0.019034 0.400070 0.727888 +v 0.033921 0.393910 0.727888 +v 0.047320 0.384963 0.727888 +v 0.058716 0.373575 0.727888 +v 0.067671 0.360183 0.727888 +v 0.073842 0.345300 0.727888 +v 0.076990 0.329500 0.727888 +v 0.076996 0.313389 0.727888 +v 0.073858 0.297587 0.727888 +v 0.067698 0.282700 0.727888 +v 0.058752 0.269302 0.727888 +v 0.047364 0.257905 0.727888 +v 0.033971 0.248950 0.727888 +v 0.019089 0.242779 0.727888 +v 0.003289 0.239631 0.727888 +v -0.025077 0.254470 0.697844 +v -0.011627 0.251800 0.697844 +v -0.037748 0.259713 0.697844 +v -0.049153 0.267328 0.697844 +v -0.058852 0.277021 0.697844 +v -0.066475 0.288420 0.697844 +v -0.071727 0.301087 0.697844 +v -0.074407 0.314536 0.697844 +v -0.074412 0.328249 0.658661 +v -0.071741 0.341699 0.658661 +v -0.066498 0.354370 0.658661 +v -0.058883 0.365774 0.658661 +v -0.049190 0.375474 0.658661 +v -0.037791 0.383096 0.658661 +v -0.025124 0.388348 0.658661 +v -0.011676 0.391028 0.658661 +v 0.002037 0.391033 0.658661 +v 0.015488 0.388363 0.658661 +v 0.028158 0.383119 0.658661 +v 0.039563 0.375505 0.658661 +v 0.049263 0.365812 0.658661 +v 0.056885 0.354413 0.658661 +v 0.062137 0.341745 0.658661 +v 0.064817 0.328297 0.658661 +v 0.064822 0.314584 0.697844 +v 0.062151 0.301134 0.697844 +v 0.056908 0.288463 0.697844 +v 0.049294 0.277059 0.697844 +v 0.039600 0.267359 0.697844 +v 0.028201 0.259736 0.697844 +v 0.015534 0.254484 0.697844 +v 0.002086 0.251804 0.697844 +v -0.028624 0.242763 0.697844 +v -0.012822 0.239625 0.697844 +v -0.043511 0.248923 0.697844 +v -0.056910 0.257869 0.697844 +v -0.068306 0.269257 0.697844 +v -0.077261 0.282650 0.697844 +v -0.083432 0.297532 0.697844 +v -0.086580 0.313332 0.697844 +v -0.086586 0.329443 0.658661 +v -0.083448 0.345246 0.658661 +v -0.077288 0.360132 0.658661 +v -0.068342 0.373531 0.658661 +v -0.056954 0.384927 0.658661 +v -0.043561 0.393883 0.658661 +v -0.028679 0.400053 0.658661 +v -0.012879 0.403202 0.658661 +v 0.003232 0.403207 0.658661 +v 0.019034 0.400070 0.658661 +v 0.033921 0.393910 0.658661 +v 0.047320 0.384963 0.658661 +v 0.058716 0.373575 0.658661 +v 0.067671 0.360183 0.658661 +v 0.073842 0.345300 0.658661 +v 0.076990 0.329500 0.658661 +v 0.076996 0.313389 0.697844 +v 0.073858 0.297587 0.697844 +v 0.067698 0.282700 0.697844 +v 0.058752 0.269302 0.697844 +v 0.047364 0.257905 0.697844 +v 0.033971 0.248950 0.697844 +v 0.019089 0.242779 0.697844 +v 0.003289 0.239631 0.697844 +v -0.004795 0.071486 0.720225 +v -0.011627 0.001869 0.720225 +v -0.025077 0.004540 0.720225 +v -0.037748 0.009783 0.720225 +v -0.049153 0.017397 0.720225 +v -0.058852 0.027090 0.720225 +v -0.066475 0.038490 0.720225 +v -0.071727 0.051157 0.720225 +v -0.074407 0.064605 0.720225 +v -0.074412 0.078318 0.720225 +v -0.071741 0.091768 0.720225 +v -0.066498 0.104439 0.720225 +v -0.058883 0.115844 0.720225 +v -0.049190 0.125544 0.720225 +v -0.037791 0.133166 0.720225 +v -0.025124 0.138418 0.720225 +v -0.011676 0.141098 0.720225 +v 0.002037 0.141103 0.720225 +v 0.015487 0.138432 0.720225 +v 0.028158 0.133189 0.720225 +v 0.039563 0.125574 0.720225 +v 0.049263 0.115881 0.720225 +v 0.056885 0.104482 0.720225 +v 0.062137 0.091815 0.720225 +v 0.064817 0.078367 0.720225 +v 0.064822 0.064654 0.720225 +v 0.062151 0.051203 0.720225 +v 0.056908 0.038533 0.720225 +v 0.049294 0.027128 0.720225 +v 0.039600 0.017428 0.720225 +v 0.028201 0.009806 0.720225 +v 0.015534 0.004554 0.720225 +v 0.002086 0.001874 0.720225 +v -0.028624 -0.007167 0.727888 +v -0.012822 -0.010305 0.727888 +v -0.043511 -0.001007 0.727888 +v -0.056910 0.007939 0.727888 +v -0.068306 0.019327 0.727888 +v -0.077261 0.032719 0.727888 +v -0.083432 0.047602 0.727888 +v -0.086580 0.063402 0.727888 +v -0.086586 0.079513 0.727888 +v -0.083448 0.095315 0.727888 +v -0.077288 0.110202 0.727888 +v -0.068342 0.123601 0.727888 +v -0.056954 0.134997 0.727888 +v -0.043561 0.143952 0.727888 +v -0.028679 0.150123 0.727888 +v -0.012879 0.153271 0.727888 +v 0.003232 0.153277 0.727888 +v 0.019034 0.150139 0.727888 +v 0.033921 0.143979 0.727888 +v 0.047320 0.135033 0.727888 +v 0.058716 0.123645 0.727888 +v 0.067671 0.110252 0.727888 +v 0.073842 0.095370 0.727888 +v 0.076990 0.079570 0.727888 +v 0.076996 0.063459 0.727888 +v 0.073858 0.047657 0.727888 +v 0.067698 0.032770 0.727888 +v 0.058752 0.019371 0.727888 +v 0.047364 0.007975 0.727888 +v 0.033971 -0.000980 0.727888 +v 0.019089 -0.007151 0.727888 +v 0.003289 -0.010299 0.727888 +v -0.025077 0.004540 0.697844 +v -0.011627 0.001869 0.697844 +v -0.037748 0.009783 0.697844 +v -0.049153 0.017397 0.697844 +v -0.058852 0.027090 0.697844 +v -0.066475 0.038490 0.697844 +v -0.071727 0.051157 0.697844 +v -0.074407 0.064605 0.697844 +v -0.074412 0.078318 0.658661 +v -0.071741 0.091768 0.658661 +v -0.066498 0.104439 0.658661 +v -0.058883 0.115844 0.658661 +v -0.049190 0.125544 0.658661 +v -0.037791 0.133166 0.658661 +v -0.025124 0.138418 0.658661 +v -0.011676 0.141098 0.658661 +v 0.002037 0.141103 0.658661 +v 0.015487 0.138432 0.658661 +v 0.028158 0.133189 0.658661 +v 0.039563 0.125574 0.658661 +v 0.049263 0.115881 0.658661 +v 0.056885 0.104482 0.658661 +v 0.062137 0.091815 0.658661 +v 0.064817 0.078367 0.658661 +v 0.064822 0.064654 0.697844 +v 0.062151 0.051203 0.697844 +v 0.056908 0.038533 0.697844 +v 0.049294 0.027128 0.697844 +v 0.039600 0.017428 0.697844 +v 0.028201 0.009806 0.697844 +v 0.015534 0.004554 0.697844 +v 0.002086 0.001874 0.697844 +v -0.028624 -0.007167 0.697844 +v -0.012822 -0.010305 0.697844 +v -0.043511 -0.001007 0.697844 +v -0.056910 0.007939 0.697844 +v -0.068306 0.019327 0.697844 +v -0.077261 0.032719 0.697844 +v -0.083432 0.047602 0.697844 +v -0.086580 0.063402 0.697844 +v -0.086586 0.079513 0.658661 +v -0.083448 0.095315 0.658661 +v -0.077288 0.110202 0.658661 +v -0.068342 0.123601 0.658661 +v -0.056954 0.134997 0.658661 +v -0.043561 0.143952 0.658661 +v -0.028679 0.150123 0.658661 +v -0.012879 0.153271 0.658661 +v 0.003232 0.153277 0.658661 +v 0.019034 0.150139 0.658661 +v 0.033921 0.143979 0.658661 +v 0.047320 0.135033 0.658661 +v 0.058716 0.123645 0.658661 +v 0.067671 0.110252 0.658661 +v 0.073842 0.095370 0.658661 +v 0.076990 0.079570 0.658661 +v 0.076996 0.063459 0.697844 +v 0.073858 0.047657 0.697844 +v 0.067698 0.032770 0.697844 +v 0.058752 0.019371 0.697844 +v 0.047364 0.007975 0.697844 +v 0.033971 -0.000980 0.697844 +v 0.019089 -0.007151 0.697844 +v 0.003289 -0.010299 0.697844 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn 0.3830 -0.9237 -0.0000 +vn -0.1954 0.9807 -0.0000 +vn -0.8313 -0.5559 -0.0000 +vn -0.0003 1.0000 -0.0000 +vn 0.9237 0.3830 -0.0000 +vn -0.9807 -0.1954 -0.0000 +vn -0.1947 -0.9809 -0.0000 +vn -0.7073 0.7069 -0.0000 +vn 0.5559 -0.8313 -0.0000 +vn -0.3830 0.9237 -0.0000 +vn 0.3824 0.9240 -0.0000 +vn -1.0000 -0.0003 -0.0000 +vn 0.8313 0.5559 -0.0000 +vn -0.9237 -0.3830 -0.0000 +vn 0.9809 -0.1948 -0.0000 +vn 0.7074 -0.7069 -0.0000 +vn -0.5559 0.8313 -0.0000 +vn -0.7069 -0.7074 -0.0000 +vn 0.7069 0.7073 -0.0000 +vn 0.0003 -1.0000 -0.0000 +vn -0.8317 0.5553 -0.0000 +vn 0.8317 -0.5553 -0.0000 +vn -0.7074 0.7069 -0.0000 +vn 0.5553 0.8317 -0.0000 +vn 0.0003 -0.9346 -0.3557 +vn 0.9240 -0.3824 -0.0000 +vn -1.0000 -0.0004 -0.0000 +vn 0.9807 0.1954 -0.0000 +vn -0.9809 0.1948 -0.0000 +vn -0.1948 -0.9809 -0.0000 +vn 0.1954 -0.9807 -0.0000 +vn -0.3824 -0.9240 -0.0000 +vn 1.0000 0.0004 -0.0000 +vn 0.1947 0.9809 -0.0000 +vn -0.9240 0.3824 -0.0000 +vn 0.9809 -0.1947 -0.0000 +vn -0.5553 -0.8317 -0.0000 +vn 0.7069 0.7074 -0.0000 +vn 1.0000 0.0003 -0.0000 +vn 0.7073 -0.7069 -0.0000 +vt 0.662834 0.000247 +vt 0.662834 0.062341 +vt 0.062341 0.062341 +vt 0.062341 0.000247 +vt 0.629899 0.095275 +vt 0.629899 0.224413 +vt 0.095275 0.224413 +vt 0.095275 0.095275 +vt 0.662834 0.257348 +vt 0.662834 0.319441 +vt 0.062341 0.319441 +vt 0.062341 0.257348 +vt 0.079095 0.359121 +vt 0.195731 0.359121 +vt 0.195731 0.398783 +vt 0.079095 0.398783 +vt 0.000247 0.062341 +vt 0.000247 0.257348 +vt 0.724927 0.257348 +vt 0.724927 0.062341 +vt 0.039433 0.398784 +vt 0.039433 0.920905 +vt 0.000247 0.960091 +vt 0.000248 0.359598 +vt 0.235393 0.920905 +vt 0.235393 0.398783 +vt 0.274579 0.359598 +vt 0.274579 0.960090 +vt 0.079095 0.960567 +vt 0.195731 0.960567 +vt 0.234917 0.999753 +vt 0.039910 0.999753 +vt 0.039909 0.319936 +vt 0.234916 0.319936 +vt 0.195731 0.920905 +vt 0.079095 0.920905 +vt 0.826423 0.769184 +vt 0.792364 0.797135 +vt 0.787566 0.789953 +vt 0.784261 0.781974 +vt 0.782576 0.773502 +vt 0.782576 0.764865 +vt 0.784261 0.756394 +vt 0.787566 0.748415 +vt 0.792365 0.741233 +vt 0.798472 0.735126 +vt 0.805654 0.730327 +vt 0.813633 0.727022 +vt 0.822104 0.725337 +vt 0.830742 0.725337 +vt 0.839213 0.727022 +vt 0.847192 0.730328 +vt 0.854374 0.735126 +vt 0.860481 0.741233 +vt 0.865279 0.748415 +vt 0.868585 0.756395 +vt 0.870270 0.764866 +vt 0.870270 0.773503 +vt 0.868585 0.781974 +vt 0.865279 0.789954 +vt 0.860481 0.797135 +vt 0.854373 0.803243 +vt 0.847192 0.808041 +vt 0.839212 0.811346 +vt 0.830741 0.813031 +vt 0.822104 0.813031 +vt 0.813633 0.811346 +vt 0.805653 0.808041 +vt 0.798472 0.803242 +vt 0.334700 0.816892 +vt 0.324553 0.816892 +vt 0.324553 0.797969 +vt 0.334700 0.797969 +vt 0.486913 0.816892 +vt 0.476765 0.816892 +vt 0.476765 0.773290 +vt 0.486913 0.773290 +vt 0.429823 0.932389 +vt 0.438460 0.932389 +vt 0.438460 0.971165 +vt 0.429823 0.971165 +vt 0.334815 0.932388 +vt 0.343452 0.932388 +vt 0.343452 0.946485 +vt 0.334815 0.946485 +vt 0.559379 0.932389 +vt 0.568017 0.932389 +vt 0.568017 0.946486 +vt 0.559379 0.946486 +vt 0.415880 0.816892 +vt 0.405733 0.816892 +vt 0.405733 0.773289 +vt 0.415880 0.773289 +vt 0.568093 0.816892 +vt 0.557945 0.816892 +vt 0.557945 0.797969 +vt 0.568093 0.797969 +vt 0.464371 0.932389 +vt 0.473009 0.932389 +vt 0.473008 0.971165 +vt 0.464371 0.971165 +vt 0.369363 0.932389 +vt 0.378001 0.932389 +vt 0.378001 0.946486 +vt 0.369363 0.946486 +vt 0.344848 0.816892 +vt 0.344848 0.797969 +vt 0.497060 0.816892 +vt 0.497060 0.773290 +vt 0.593928 0.932389 +vt 0.602565 0.932389 +vt 0.602565 0.946486 +vt 0.593928 0.946485 +vt 0.498920 0.932389 +vt 0.507557 0.932389 +vt 0.507557 0.971165 +vt 0.498920 0.971165 +vt 0.403912 0.932389 +vt 0.412549 0.932389 +vt 0.412549 0.971165 +vt 0.403912 0.946486 +vt 0.426028 0.816892 +vt 0.426028 0.773289 +vt 0.578240 0.816892 +vt 0.578240 0.797969 +vt 0.533468 0.932389 +vt 0.542105 0.932389 +vt 0.542105 0.971165 +vt 0.533468 0.971165 +vt 0.354995 0.816892 +vt 0.354995 0.797969 +vt 0.507208 0.816892 +vt 0.507208 0.773290 +vt 0.447097 0.932389 +vt 0.447097 0.971165 +vt 0.352089 0.932388 +vt 0.352089 0.946485 +vt 0.436175 0.816892 +vt 0.436175 0.773289 +vt 0.576654 0.932389 +vt 0.576654 0.946486 +vt 0.481646 0.932389 +vt 0.481646 0.971165 +vt 0.588388 0.816892 +vt 0.588388 0.797969 +vt 0.386637 0.932389 +vt 0.386637 0.946486 +vt 0.365143 0.816892 +vt 0.365143 0.797969 +vt 0.517355 0.816892 +vt 0.517355 0.773289 +vt 0.516194 0.932389 +vt 0.516194 0.971165 +vt 0.446323 0.816892 +vt 0.446323 0.773289 +vt 0.421186 0.932389 +vt 0.421186 0.971165 +vt 0.598535 0.816892 +vt 0.598535 0.797969 +vt 0.517095 0.669905 +vt 0.515410 0.678377 +vt 0.507742 0.677621 +vt 0.509722 0.667669 +vt 0.520400 0.661926 +vt 0.513605 0.658294 +vt 0.525198 0.654744 +vt 0.519242 0.649857 +vt 0.531306 0.648637 +vt 0.526418 0.642681 +vt 0.538487 0.643839 +vt 0.534855 0.637043 +vt 0.546467 0.640533 +vt 0.544230 0.633160 +vt 0.554938 0.638848 +vt 0.554183 0.631180 +vt 0.481149 0.728166 +vt 0.507247 0.729756 +vt 0.507028 0.737458 +vt 0.480393 0.735834 +vt 0.472678 0.726481 +vt 0.470441 0.733854 +vt 0.464698 0.723176 +vt 0.461066 0.729971 +vt 0.457517 0.718377 +vt 0.452629 0.724334 +vt 0.451409 0.712270 +vt 0.445453 0.717158 +vt 0.446611 0.705089 +vt 0.439816 0.708721 +vt 0.443305 0.697109 +vt 0.435932 0.699346 +vt 0.441620 0.688638 +vt 0.433953 0.689393 +vt 0.441620 0.680001 +vt 0.433953 0.679246 +vt 0.443305 0.671530 +vt 0.435932 0.669293 +vt 0.446610 0.663550 +vt 0.439815 0.659918 +vt 0.451409 0.656369 +vt 0.445453 0.651481 +vt 0.457516 0.650261 +vt 0.452628 0.644305 +vt 0.464698 0.645463 +vt 0.461066 0.638668 +vt 0.472677 0.642157 +vt 0.470441 0.634784 +vt 0.481149 0.640472 +vt 0.480393 0.632805 +vt 0.507247 0.638882 +vt 0.507028 0.631180 +vt 0.546467 0.724857 +vt 0.554938 0.726542 +vt 0.554183 0.734210 +vt 0.544230 0.732230 +vt 0.538487 0.721552 +vt 0.534855 0.728347 +vt 0.531306 0.716753 +vt 0.526418 0.722709 +vt 0.525198 0.710646 +vt 0.519243 0.715534 +vt 0.520400 0.703464 +vt 0.513605 0.707096 +vt 0.517095 0.695485 +vt 0.509721 0.697721 +vt 0.515410 0.687014 +vt 0.507742 0.687769 +vt 0.524831 0.932389 +vt 0.524831 0.971165 +vt 0.547798 0.816892 +vt 0.547798 0.773289 +vt 0.395585 0.816892 +vt 0.395585 0.773289 +vt 0.395275 0.932389 +vt 0.395275 0.946486 +vt 0.490283 0.932389 +vt 0.490283 0.971165 +vt 0.628978 0.816892 +vt 0.618830 0.816892 +vt 0.618830 0.797969 +vt 0.628978 0.797969 +vt 0.585291 0.932389 +vt 0.585291 0.946486 +vt 0.466618 0.816892 +vt 0.466618 0.773290 +vt 0.314405 0.816892 +vt 0.314405 0.797969 +vt 0.360726 0.932389 +vt 0.360726 0.946485 +vt 0.455734 0.932389 +vt 0.455734 0.971165 +vt 0.537650 0.816892 +vt 0.537650 0.773289 +vt 0.385438 0.816892 +vt 0.385438 0.797969 +vt 0.550742 0.932389 +vt 0.550742 0.946486 +vt 0.608683 0.816892 +vt 0.608683 0.797969 +vt 0.456470 0.816892 +vt 0.456470 0.773290 +vt 0.639125 0.816892 +vt 0.639125 0.797969 +vt 0.527503 0.816892 +vt 0.527503 0.773289 +vt 0.375290 0.816892 +vt 0.375290 0.797969 +vt 0.611202 0.932388 +vt 0.611202 0.946485 +vt 0.826423 0.899206 +vt 0.860481 0.927156 +vt 0.854374 0.933264 +vt 0.847192 0.938062 +vt 0.839213 0.941368 +vt 0.830742 0.943053 +vt 0.822105 0.943053 +vt 0.813633 0.941368 +vt 0.805654 0.938063 +vt 0.798472 0.933264 +vt 0.792365 0.927157 +vt 0.787566 0.919975 +vt 0.784261 0.911996 +vt 0.782576 0.903525 +vt 0.782576 0.894887 +vt 0.784261 0.886416 +vt 0.787566 0.878437 +vt 0.792364 0.871255 +vt 0.798472 0.865148 +vt 0.805653 0.860349 +vt 0.813633 0.857044 +vt 0.822104 0.855359 +vt 0.830741 0.855359 +vt 0.839212 0.857044 +vt 0.847192 0.860349 +vt 0.854373 0.865147 +vt 0.860481 0.871255 +vt 0.865279 0.878436 +vt 0.868585 0.886416 +vt 0.870270 0.894887 +vt 0.870270 0.903524 +vt 0.868585 0.911995 +vt 0.865279 0.919975 +vt 0.342953 0.876144 +vt 0.332805 0.876144 +vt 0.332805 0.857221 +vt 0.342953 0.857221 +vt 0.495165 0.876144 +vt 0.485018 0.876144 +vt 0.485018 0.832542 +vt 0.495165 0.832542 +vt 0.524831 0.931894 +vt 0.516194 0.931894 +vt 0.516194 0.893117 +vt 0.524831 0.893117 +vt 0.343452 0.931894 +vt 0.334815 0.931894 +vt 0.334815 0.917797 +vt 0.343452 0.917797 +vt 0.395275 0.931894 +vt 0.386638 0.931894 +vt 0.386638 0.917797 +vt 0.395275 0.917797 +vt 0.424133 0.876144 +vt 0.413985 0.876144 +vt 0.413985 0.832542 +vt 0.424133 0.832542 +vt 0.576345 0.876144 +vt 0.566198 0.876144 +vt 0.566198 0.857221 +vt 0.576345 0.857221 +vt 0.490283 0.931894 +vt 0.481646 0.931894 +vt 0.481646 0.893117 +vt 0.490283 0.893117 +vt 0.585291 0.931894 +vt 0.576654 0.931894 +vt 0.576654 0.917797 +vt 0.585291 0.917797 +vt 0.353100 0.876144 +vt 0.353100 0.857221 +vt 0.505313 0.876144 +vt 0.505313 0.832542 +vt 0.360726 0.931894 +vt 0.352089 0.931894 +vt 0.352089 0.917797 +vt 0.360726 0.917797 +vt 0.455734 0.931894 +vt 0.447097 0.931894 +vt 0.447097 0.893117 +vt 0.455734 0.893117 +vt 0.550742 0.931894 +vt 0.542105 0.931894 +vt 0.542105 0.893117 +vt 0.550742 0.917797 +vt 0.434280 0.876144 +vt 0.434280 0.832542 +vt 0.586493 0.876144 +vt 0.586493 0.857221 +vt 0.421186 0.931894 +vt 0.412549 0.931894 +vt 0.412549 0.893117 +vt 0.421186 0.893117 +vt 0.363248 0.876144 +vt 0.363248 0.857221 +vt 0.515460 0.876144 +vt 0.515460 0.832542 +vt 0.507557 0.931894 +vt 0.507557 0.893117 +vt 0.611202 0.931893 +vt 0.602565 0.931894 +vt 0.602565 0.917796 +vt 0.611202 0.917796 +vt 0.444428 0.876144 +vt 0.444428 0.832542 +vt 0.378000 0.931894 +vt 0.378001 0.917797 +vt 0.473009 0.931894 +vt 0.473009 0.893117 +vt 0.596640 0.876144 +vt 0.596640 0.857221 +vt 0.568017 0.931894 +vt 0.568017 0.917797 +vt 0.373395 0.876144 +vt 0.373395 0.857221 +vt 0.525608 0.876144 +vt 0.525608 0.832542 +vt 0.438460 0.931894 +vt 0.438460 0.893117 +vt 0.454575 0.876144 +vt 0.454575 0.832542 +vt 0.533468 0.931894 +vt 0.533468 0.893117 +vt 0.606788 0.876144 +vt 0.606788 0.857221 +vt 0.351518 0.671869 +vt 0.349833 0.680340 +vt 0.342165 0.679584 +vt 0.344145 0.669632 +vt 0.354823 0.663889 +vt 0.348028 0.660257 +vt 0.359621 0.656707 +vt 0.353666 0.651819 +vt 0.365729 0.650600 +vt 0.360841 0.644644 +vt 0.372910 0.645802 +vt 0.369278 0.639006 +vt 0.380890 0.642496 +vt 0.378653 0.635123 +vt 0.389361 0.640811 +vt 0.388606 0.633143 +vt 0.322269 0.730129 +vt 0.348368 0.731719 +vt 0.348149 0.739420 +vt 0.321514 0.737797 +vt 0.313798 0.728444 +vt 0.311562 0.735817 +vt 0.305819 0.725139 +vt 0.302187 0.731934 +vt 0.298637 0.720340 +vt 0.293749 0.726296 +vt 0.292530 0.714233 +vt 0.286574 0.719121 +vt 0.287731 0.707052 +vt 0.280936 0.710684 +vt 0.284426 0.699072 +vt 0.277053 0.701308 +vt 0.282741 0.690601 +vt 0.275073 0.691356 +vt 0.282741 0.681964 +vt 0.275073 0.681209 +vt 0.284426 0.673493 +vt 0.277053 0.671256 +vt 0.287731 0.665513 +vt 0.280936 0.661881 +vt 0.292529 0.658331 +vt 0.286574 0.653443 +vt 0.298637 0.652224 +vt 0.293749 0.646268 +vt 0.305818 0.647426 +vt 0.302186 0.640630 +vt 0.313798 0.644120 +vt 0.311561 0.636747 +vt 0.322269 0.642435 +vt 0.321514 0.634767 +vt 0.348368 0.640845 +vt 0.348149 0.633143 +vt 0.380890 0.726820 +vt 0.389361 0.728505 +vt 0.388606 0.736173 +vt 0.378653 0.734193 +vt 0.372910 0.723515 +vt 0.369278 0.730310 +vt 0.365729 0.718716 +vt 0.360841 0.724672 +vt 0.359622 0.712609 +vt 0.353666 0.717497 +vt 0.354823 0.705427 +vt 0.348028 0.709059 +vt 0.351518 0.697448 +vt 0.344145 0.699684 +vt 0.349833 0.688977 +vt 0.342165 0.689732 +vt 0.429823 0.931894 +vt 0.429823 0.893117 +vt 0.556050 0.876144 +vt 0.556050 0.832542 +vt 0.403838 0.876144 +vt 0.403838 0.832542 +vt 0.559379 0.931894 +vt 0.559379 0.917797 +vt 0.464372 0.931894 +vt 0.464372 0.893117 +vt 0.637230 0.876144 +vt 0.627083 0.876144 +vt 0.627083 0.857221 +vt 0.637230 0.857221 +vt 0.369363 0.931894 +vt 0.369363 0.917797 +vt 0.474870 0.876144 +vt 0.474870 0.832542 +vt 0.322658 0.876144 +vt 0.322658 0.857221 +vt 0.593928 0.931893 +vt 0.593928 0.917796 +vt 0.498920 0.931894 +vt 0.498920 0.893117 +vt 0.545903 0.876144 +vt 0.545903 0.832542 +vt 0.393690 0.876144 +vt 0.393690 0.857221 +vt 0.403912 0.931894 +vt 0.403912 0.917797 +vt 0.616935 0.876144 +vt 0.616935 0.857221 +vt 0.464723 0.876144 +vt 0.464723 0.832542 +vt 0.312510 0.876144 +vt 0.312510 0.857221 +vt 0.535755 0.876144 +vt 0.535755 0.832542 +vt 0.383543 0.876144 +vt 0.383543 0.857221 +s 0 +usemtl Material +f 2/1/1 4/2/1 3/3/1 1/4/1 +f 17/5/2 19/6/2 20/7/2 18/8/2 +f 8/9/3 6/10/3 5/11/3 7/12/3 +f 9/13/4 12/14/4 16/15/4 13/16/4 +f 1/17/4 3/3/4 7/12/4 5/18/4 +f 6/19/5 8/9/5 4/2/5 2/20/5 +f 9/21/6 10/22/6 2/23/6 1/24/6 +f 11/25/6 12/26/6 5/27/6 6/28/6 +f 10/29/6 11/30/6 6/31/6 2/32/6 +f 12/14/6 9/13/6 1/33/6 5/34/6 +f 15/35/6 14/36/6 13/16/6 16/15/6 +f 11/30/5 10/29/5 14/36/5 15/35/5 +f 12/26/3 11/25/3 15/35/3 16/15/3 +f 10/22/1 9/21/1 13/16/1 14/36/1 +f 17/5/2 18/8/2 3/3/2 4/2/2 +f 19/6/2 17/5/2 4/2/2 8/9/2 +f 20/7/2 19/6/2 8/9/2 7/12/2 +f 18/8/2 20/7/2 7/12/2 3/3/2 +f 21/37/2 22/38/2 23/39/2 +f 21/37/2 23/39/2 24/40/2 +f 21/37/2 24/40/2 25/41/2 +f 21/37/2 25/41/2 26/42/2 +f 21/37/2 26/42/2 27/43/2 +f 21/37/2 27/43/2 28/44/2 +f 21/37/2 28/44/2 29/45/2 +f 21/37/2 29/45/2 30/46/2 +f 21/37/2 30/46/2 31/47/2 +f 21/37/2 31/47/2 32/48/2 +f 21/37/2 32/48/2 33/49/2 +f 21/37/2 33/49/2 34/50/2 +f 21/37/2 34/50/2 35/51/2 +f 21/37/2 35/51/2 36/52/2 +f 21/37/2 36/52/2 37/53/2 +f 21/37/2 37/53/2 38/54/2 +f 21/37/2 38/54/2 39/55/2 +f 21/37/2 39/55/2 40/56/2 +f 21/37/2 40/56/2 41/57/2 +f 21/37/2 41/57/2 42/58/2 +f 21/37/2 42/58/2 43/59/2 +f 21/37/2 43/59/2 44/60/2 +f 21/37/2 44/60/2 45/61/2 +f 21/37/2 45/61/2 46/62/2 +f 21/37/2 46/62/2 47/63/2 +f 21/37/2 47/63/2 48/64/2 +f 21/37/2 48/64/2 49/65/2 +f 21/37/2 49/65/2 50/66/2 +f 21/37/2 50/66/2 51/67/2 +f 21/37/2 51/67/2 52/68/2 +f 21/37/2 52/68/2 53/69/2 +f 21/37/2 53/69/2 22/38/2 +f 83/70/7 84/71/7 148/72/7 147/73/7 +f 68/74/8 69/75/8 133/76/8 132/77/8 +f 43/78/9 42/79/9 106/80/9 107/81/9 +f 22/82/10 53/83/10 117/84/10 87/85/10 +f 28/86/11 27/87/11 91/88/11 92/89/11 +f 75/90/11 76/91/11 140/92/11 139/93/11 +f 60/94/12 61/95/12 125/96/12 124/97/12 +f 39/98/13 38/99/13 102/100/13 103/101/13 +f 50/102/14 49/103/14 113/104/14 114/105/14 +f 82/106/15 83/70/15 147/73/15 146/107/15 +f 67/108/16 68/74/16 132/77/16 131/109/16 +f 24/110/17 23/111/17 86/112/17 88/113/17 +f 35/114/15 34/115/15 98/116/15 99/117/15 +f 46/118/18 45/119/18 109/120/18 110/121/18 +f 74/122/19 75/90/19 139/93/19 138/123/19 +f 59/124/20 60/94/20 124/97/20 123/125/20 +f 31/126/21 30/127/21 94/128/21 95/129/21 +f 81/130/22 82/106/22 146/107/22 145/131/22 +f 66/132/23 67/108/23 131/109/23 130/133/23 +f 42/79/24 41/134/24 105/135/24 106/80/24 +f 53/83/8 52/136/8 116/137/8 117/84/8 +f 73/138/25 74/122/25 138/123/25 137/139/25 +f 27/87/19 26/140/19 90/141/19 91/88/19 +f 38/99/26 37/142/26 101/143/26 102/100/26 +f 58/144/9 59/124/9 123/125/9 122/145/9 +f 49/103/27 48/146/27 112/147/27 113/104/27 +f 80/148/28 81/130/28 145/131/28 144/149/28 +f 65/150/29 66/132/29 130/133/29 129/151/29 +f 34/115/22 33/152/22 97/153/22 98/116/22 +f 72/154/30 73/138/30 137/139/30 136/155/30 +f 45/119/12 44/156/12 108/157/12 109/120/12 +f 57/158/24 58/144/24 122/145/24 121/159/24 +f 86/160/2 87/161/2 119/162/2 118/163/2 +f 88/164/2 86/160/2 118/163/2 120/165/2 +f 89/166/2 88/164/2 120/165/2 121/167/2 +f 90/168/2 89/166/2 121/167/2 122/169/2 +f 91/170/2 90/168/2 122/169/2 123/171/2 +f 92/172/2 91/170/2 123/171/2 124/173/2 +f 93/174/2 92/172/2 124/173/2 125/175/2 +f 94/176/31 93/177/31 125/178/31 126/179/31 +f 95/180/2 94/176/2 126/179/2 127/181/2 +f 96/182/2 95/180/2 127/181/2 128/183/2 +f 97/184/2 96/182/2 128/183/2 129/185/2 +f 98/186/2 97/184/2 129/185/2 130/187/2 +f 99/188/2 98/186/2 130/187/2 131/189/2 +f 100/190/2 99/188/2 131/189/2 132/191/2 +f 101/192/2 100/190/2 132/191/2 133/193/2 +f 102/194/2 101/192/2 133/193/2 134/195/2 +f 103/196/2 102/194/2 134/195/2 135/197/2 +f 104/198/2 103/196/2 135/197/2 136/199/2 +f 105/200/2 104/198/2 136/199/2 137/201/2 +f 106/202/2 105/200/2 137/201/2 138/203/2 +f 107/204/2 106/202/2 138/203/2 139/205/2 +f 108/206/2 107/204/2 139/205/2 140/207/2 +f 109/208/2 108/206/2 140/207/2 141/209/2 +f 110/210/31 109/208/31 141/209/31 142/211/31 +f 111/212/2 110/213/2 142/214/2 143/215/2 +f 112/216/2 111/212/2 143/215/2 144/217/2 +f 113/218/2 112/216/2 144/217/2 145/219/2 +f 114/220/2 113/218/2 145/219/2 146/221/2 +f 115/222/2 114/220/2 146/221/2 147/223/2 +f 116/224/2 115/222/2 147/223/2 148/225/2 +f 117/226/2 116/224/2 148/225/2 149/227/2 +f 87/161/2 117/226/2 149/227/2 119/162/2 +f 32/228/32 31/126/32 95/129/32 96/229/32 +f 61/95/33 62/230/33 126/231/33 125/96/33 +f 76/91/34 77/232/34 141/233/34 140/92/34 +f 47/234/35 46/118/35 110/121/35 111/235/35 +f 36/236/7 35/114/7 99/117/7 100/237/7 +f 55/238/36 54/239/36 118/240/36 119/241/36 +f 25/242/30 24/110/30 88/113/30 89/243/30 +f 69/75/10 70/244/10 134/245/10 133/76/10 +f 84/71/37 85/246/37 149/247/37 148/72/37 +f 51/248/23 50/102/23 114/105/23 115/249/23 +f 40/250/38 39/98/38 103/101/38 104/251/38 +f 62/230/35 63/252/35 127/253/35 126/231/35 +f 77/232/39 78/254/39 142/255/39 141/233/39 +f 29/256/34 28/86/34 92/89/34 93/257/34 +f 54/239/38 56/258/38 120/259/38 118/240/38 +f 44/156/20 43/78/20 107/81/20 108/157/20 +f 70/244/40 71/260/40 135/261/40 134/245/40 +f 85/262/26 55/238/26 119/241/26 149/263/26 +f 33/152/28 32/228/28 96/229/28 97/153/28 +f 63/252/41 64/264/41 128/265/41 127/253/41 +f 78/254/42 79/266/42 143/267/42 142/255/42 +f 48/146/41 47/234/41 111/235/41 112/147/41 +f 37/142/37 36/236/37 100/237/37 101/143/37 +f 56/258/43 57/158/43 121/159/43 120/259/43 +f 26/140/44 25/242/44 89/243/44 90/141/44 +f 71/260/17 72/154/17 136/155/17 135/261/17 +f 52/136/16 51/248/16 115/249/16 116/137/16 +f 23/111/40 22/268/40 87/269/40 86/112/40 +f 41/134/43 40/250/43 104/251/43 105/135/43 +f 64/264/27 65/150/27 129/151/27 128/265/27 +f 79/266/32 80/148/32 144/149/32 143/267/32 +f 30/127/45 29/256/45 93/257/45 94/128/45 +f 150/270/2 151/271/2 152/272/2 +f 150/270/2 152/272/2 153/273/2 +f 150/270/2 153/273/2 154/274/2 +f 150/270/2 154/274/2 155/275/2 +f 150/270/2 155/275/2 156/276/2 +f 150/270/2 156/276/2 157/277/2 +f 150/270/2 157/277/2 158/278/2 +f 150/270/2 158/278/2 159/279/2 +f 150/270/2 159/279/2 160/280/2 +f 150/270/2 160/280/2 161/281/2 +f 150/270/2 161/281/2 162/282/2 +f 150/270/2 162/282/2 163/283/2 +f 150/270/2 163/283/2 164/284/2 +f 150/270/2 164/284/2 165/285/2 +f 150/270/2 165/285/2 166/286/2 +f 150/270/2 166/286/2 167/287/2 +f 150/270/2 167/287/2 168/288/2 +f 150/270/2 168/288/2 169/289/2 +f 150/270/2 169/289/2 170/290/2 +f 150/270/2 170/290/2 171/291/2 +f 150/270/2 171/291/2 172/292/2 +f 150/270/2 172/292/2 173/293/2 +f 150/270/2 173/293/2 174/294/2 +f 150/270/2 174/294/2 175/295/2 +f 150/270/2 175/295/2 176/296/2 +f 150/270/2 176/296/2 177/297/2 +f 150/270/2 177/297/2 178/298/2 +f 150/270/2 178/298/2 179/299/2 +f 150/270/2 179/299/2 180/300/2 +f 150/270/2 180/300/2 181/301/2 +f 150/270/2 181/301/2 182/302/2 +f 150/270/2 182/302/2 151/271/2 +f 212/303/7 213/304/7 277/305/7 276/306/7 +f 197/307/8 198/308/8 262/309/8 261/310/8 +f 172/311/9 171/312/9 235/313/9 236/314/9 +f 151/315/10 182/316/10 246/317/10 216/318/10 +f 157/319/11 156/320/11 220/321/11 221/322/11 +f 204/323/11 205/324/11 269/325/11 268/326/11 +f 189/327/12 190/328/12 254/329/12 253/330/12 +f 168/331/13 167/332/13 231/333/13 232/334/13 +f 179/335/14 178/336/14 242/337/14 243/338/14 +f 211/339/15 212/303/15 276/306/15 275/340/15 +f 196/341/16 197/307/16 261/310/16 260/342/16 +f 153/343/17 152/344/17 215/345/17 217/346/17 +f 164/347/15 163/348/15 227/349/15 228/350/15 +f 175/351/18 174/352/18 238/353/18 239/354/18 +f 203/355/19 204/323/19 268/326/19 267/356/19 +f 188/357/20 189/327/20 253/330/20 252/358/20 +f 160/359/42 159/360/42 223/361/42 224/362/42 +f 210/363/46 211/339/46 275/340/46 274/364/46 +f 195/365/23 196/341/23 260/342/23 259/366/23 +f 171/312/24 170/367/24 234/368/24 235/313/24 +f 182/369/8 181/370/8 245/371/8 246/372/8 +f 202/373/25 203/355/25 267/356/25 266/374/25 +f 156/320/19 155/375/19 219/376/19 220/321/19 +f 167/332/26 166/377/26 230/378/26 231/333/26 +f 187/379/9 188/357/9 252/358/9 251/380/9 +f 178/336/27 177/381/27 241/382/27 242/337/27 +f 209/383/28 210/363/28 274/364/28 273/384/28 +f 194/385/29 195/365/29 259/366/29 258/386/29 +f 163/348/22 162/387/22 226/388/22 227/349/22 +f 201/389/30 202/373/30 266/374/30 265/390/30 +f 174/352/12 173/391/12 237/392/12 238/353/12 +f 186/393/24 187/379/24 251/380/24 250/394/24 +f 215/395/2 216/396/2 248/397/2 247/398/2 +f 217/399/2 215/395/2 247/398/2 249/400/2 +f 218/401/2 217/399/2 249/400/2 250/402/2 +f 219/403/2 218/401/2 250/402/2 251/404/2 +f 220/405/2 219/403/2 251/404/2 252/406/2 +f 221/407/2 220/405/2 252/406/2 253/408/2 +f 222/409/2 221/407/2 253/408/2 254/410/2 +f 223/411/31 222/412/31 254/413/31 255/414/31 +f 224/415/2 223/411/2 255/414/2 256/416/2 +f 225/417/2 224/415/2 256/416/2 257/418/2 +f 226/419/2 225/417/2 257/418/2 258/420/2 +f 227/421/2 226/419/2 258/420/2 259/422/2 +f 228/423/2 227/421/2 259/422/2 260/424/2 +f 229/425/2 228/423/2 260/424/2 261/426/2 +f 230/427/2 229/425/2 261/426/2 262/428/2 +f 231/429/2 230/427/2 262/428/2 263/430/2 +f 232/431/2 231/429/2 263/430/2 264/432/2 +f 233/433/2 232/431/2 264/432/2 265/434/2 +f 234/435/2 233/433/2 265/434/2 266/436/2 +f 235/437/2 234/435/2 266/436/2 267/438/2 +f 236/439/2 235/437/2 267/438/2 268/440/2 +f 237/441/2 236/439/2 268/440/2 269/442/2 +f 238/443/2 237/441/2 269/442/2 270/444/2 +f 239/445/31 238/443/31 270/444/31 271/446/31 +f 240/447/2 239/448/2 271/449/2 272/450/2 +f 241/451/2 240/447/2 272/450/2 273/452/2 +f 242/453/2 241/451/2 273/452/2 274/454/2 +f 243/455/2 242/453/2 274/454/2 275/456/2 +f 244/457/2 243/455/2 275/456/2 276/458/2 +f 245/459/2 244/457/2 276/458/2 277/460/2 +f 246/461/2 245/459/2 277/460/2 278/462/2 +f 216/396/2 246/461/2 278/462/2 248/397/2 +f 161/463/32 160/359/32 224/362/32 225/464/32 +f 190/328/33 191/465/33 255/466/33 254/329/33 +f 205/324/34 206/467/34 270/468/34 269/325/34 +f 176/469/35 175/351/35 239/354/35 240/470/35 +f 165/471/7 164/347/7 228/350/7 229/472/7 +f 184/473/36 183/474/36 247/475/36 248/476/36 +f 154/477/30 153/343/30 217/346/30 218/478/30 +f 198/308/10 199/479/10 263/480/10 262/309/10 +f 213/304/37 214/481/37 278/482/37 277/305/37 +f 180/483/23 179/335/23 243/338/23 244/484/23 +f 169/485/38 168/331/38 232/334/38 233/486/38 +f 191/465/35 192/487/35 256/488/35 255/466/35 +f 206/467/39 207/489/39 271/490/39 270/468/39 +f 158/491/34 157/319/34 221/322/34 222/492/34 +f 183/474/38 185/493/38 249/494/38 247/475/38 +f 173/391/20 172/311/20 236/314/20 237/392/20 +f 199/479/40 200/495/40 264/496/40 263/480/40 +f 214/481/26 184/497/26 248/498/26 278/482/26 +f 162/387/28 161/463/28 225/464/28 226/388/28 +f 192/487/41 193/499/41 257/500/41 256/488/41 +f 207/489/42 208/501/42 272/502/42 271/490/42 +f 177/381/41 176/469/41 240/470/41 241/382/41 +f 166/377/37 165/471/37 229/472/37 230/378/37 +f 185/493/43 186/393/43 250/394/43 249/494/43 +f 155/375/44 154/477/44 218/478/44 219/376/44 +f 200/495/17 201/389/17 265/390/17 264/496/17 +f 181/370/16 180/483/16 244/484/16 245/371/16 +f 152/344/40 151/315/40 216/318/40 215/345/40 +f 170/367/43 169/485/43 233/486/43 234/368/43 +f 193/499/27 194/385/27 258/386/27 257/500/27 +f 208/501/32 209/383/32 273/384/32 272/502/32 +f 159/360/45 158/491/45 222/492/45 223/361/45 diff --git a/advtrains/nodedb.lua b/advtrains/nodedb.lua index 62405ce..408ff5d 100644 --- a/advtrains/nodedb.lua +++ b/advtrains/nodedb.lua @@ -229,7 +229,7 @@ end function ndb.swap_node(pos, node, no_inval) - if advtrains.is_node_loaded(pos) then + if core.compare_block_status(pos, "loaded") then minetest.swap_node(pos, node) end ndb.update(pos, node) @@ -383,7 +383,7 @@ local ptime=0 minetest.register_chatcommand("at_sync_ndb", { params = "", -- Short parameter description - description = "Write node db back to map and find ghost nodes", -- Full description + description = attrans("Write node db back to map and find ghost nodes"), -- Full description privs = {train_operator=true}, func = function(name, param) if os.time() < ptime+30 and not minetest.get_player_privs(name, "server") then diff --git a/advtrains/passive.lua b/advtrains/passive.lua index 37b79e4..59d2ea8 100644 --- a/advtrains/passive.lua +++ b/advtrains/passive.lua @@ -3,7 +3,7 @@ function advtrains.getstate(parpos, pnode) local pos - if atlatc then + if minetest.get_modpath("advtrains_luaautomation") and atlatc then pos = atlatc.pcnaming.resolve_pos(parpos) else pos = advtrains.round_vector_floor_y(parpos) @@ -22,7 +22,7 @@ end function advtrains.setstate(parpos, newstate, pnode) local pos - if atlatc then + if minetest.get_modpath("advtrains_luaautomation") and atlatc then pos = atlatc.pcnaming.resolve_pos(parpos) else pos = advtrains.round_vector_floor_y(parpos) @@ -76,7 +76,7 @@ end function advtrains.is_passive(parpos, pnode) local pos - if atlatc then + if minetest.get_modpath("advtrains_luaautomation") and atlatc then pos = atlatc.pcnaming.resolve_pos(parpos) else pos = advtrains.round_vector_floor_y(parpos) diff --git a/advtrains/textures/advtrains_hud_shunt.png b/advtrains/textures/advtrains_hud_shunt.png Binary files differindex f4d27a5..b19a23a 100644 --- a/advtrains/textures/advtrains_hud_shunt.png +++ b/advtrains/textures/advtrains_hud_shunt.png diff --git a/advtrains/trainlogic.lua b/advtrains/trainlogic.lua index c49d7e3..14f3f8b 100644 --- a/advtrains/trainlogic.lua +++ b/advtrains/trainlogic.lua @@ -62,10 +62,17 @@ local LZB_ZERO_APPROACH_DIST = 0.1 -- Speed the train temporarily approaches the stop point with local LZB_ZERO_APPROACH_SPEED = 0.2 - +local on_player_overrun = {} tp_player_tmr = 0 +function advtrains.register_on_player_overrun(func) + -- func = function(player, train_id, train_velocity) + -- train_velocity is a vector with direction of the train's move and length of the train's current speed + assert(type(func) == "function") + table.insert(on_player_overrun, func) +end + advtrains.mainloop_trainlogic=function(dtime, stepno) --build a table of all players indexed by pts. used by damage and door system. advtrains.playersbypts={} @@ -783,10 +790,20 @@ function advtrains.train_step_c(id, train, dtime) end --- 8b damage players --- - if is_loaded_area and train.velocity > 3 and (setting_overrun_mode=="drop" or setting_overrun_mode=="normal") then + if is_loaded_area and train.velocity > 3 --[[ and (setting_overrun_mode=="drop" or setting_overrun_mode=="normal") ]] then local testpts = minetest.pos_to_string(testpos) local player=advtrains.playersbypts[testpts] if player and player:get_hp()>0 and advtrains.is_damage_enabled(player:get_player_name()) then + local train_nextpos = advtrains.path_get(train, atround(collindex) + 1) + if train_nextpos == nil or vector.equals(train_nextpos, collpos) then + minetest.log("error", "Player "..player:get_player_name().." was overrun by train "..train.id..", but can't determine the train's direction!") + else + local train_direction = vector.direction(collpos, train_nextpos) + for _, func in ipairs(on_player_overrun) do + func(player, train.id, train_direction, train.velocity) + end + end + --[[ --atdebug("damage found",player:get_player_name()) if setting_overrun_mode=="drop" then --instantly kill player @@ -803,11 +820,14 @@ function advtrains.train_step_c(id, train, dtime) player_inv:set_list("craft", {}) end player:set_hp(0) + ]] end end end end end + --[[ -- TODO: damage to other objects temporarily disabled to save CPU time, + -- enable it again when get_objects_inside_radius() could be implemented efficiently --- 8c damage other objects --- if is_loaded_area then local objs = minetest.get_objects_inside_radius(rcollpos, 2) @@ -821,6 +841,7 @@ function advtrains.train_step_c(id, train, dtime) end end end + ]] end end end |