Comment: | add rune forges, runes, amulet frames, write sacrifice spell, touch up amulet graphics, enable enchantment of amulets (though spells cannot yet be cast), defuckulate syncresis core icon, unfuckitize sneaky leycalc bug that's probably been the cause of some long-standing wackiness, add item classes, add some more textures, disbungle various other asstastrophes, remove sneaky old debug code, improve library code, add utility for uploading merge requests |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
96c5289a2a0144fc994a089100a7e48c |
User & Date: | lexi on 2020-10-21 03:35:35 |
Original Comment: | add rune forges, runes, amulet frames, touch up amulet graphics, enable enchantment of amulets (though spells cannot yet be cast), defuckulate syncresis core icon, unfuckitize sneaky leycalc bug that's probably been the cause of some long-standing wackiness, add item classes, add some more textures, disbungle various other asstastrophes, improve library code, add utility for uploading merge requests |
Other Links: | manifest | tags |
2020-10-22
| ||
15:51 | balance amulets better, add sound effects, add debugging privilege for runes, swat various glitches and bugs check-in: 83426a2748 user: lexi tags: trunk | |
2020-10-21
| ||
03:35 | add rune forges, runes, amulet frames, write sacrifice spell, touch up amulet graphics, enable enchantment of amulets (though spells cannot yet be cast), defuckulate syncresis core icon, unfuckitize sneaky leycalc bug that's probably been the cause of some long-standing wackiness, add item classes, add some more textures, disbungle various other asstastrophes, remove sneaky old debug code, improve library code, add utility for uploading merge requests check-in: 96c5289a2a user: lexi tags: trunk | |
2020-10-19
| ||
22:42 | add wand rack, rework wand power mechanics, add missing texture, swat some bugs, insert hack to neuter unkillable fucking impossibug in portal code check-in: 4a3678503f user: lexi tags: trunk | |
Modified data/compat.lua from [8a224b156e] to [40f7d044df].
50 50 mode = 'produce'; 51 51 }; 52 52 }; 53 53 gems = { 54 54 ['default:mese_crystal'] = { 55 55 id = 'mese', gem = true; 56 56 value = 9, raw = true; 57 + sacrifice_value = 500; 57 58 }; 58 59 ['default:mese_crystal_fragment'] = { 59 60 id = 'mese', gem = true; 60 61 value = 1, raw = true; 62 + sacrifice_value = 500 / 9; 61 63 }; 62 64 ['default:diamond'] = { 63 65 id = 'diamond', gem = true; 64 66 value = 9, raw = true; 65 67 }; 66 68 }; 67 69 ore = {
Modified data/metals.lua from [727f380ee7] to [127702c66e].
148 148 hardness = 1; 149 149 depth = 256; 150 150 level = 1; 151 151 maxenergy = 3000; 152 152 slots = { 153 153 {affinity = {'praxic','counterpraxic'}; confluence = 1.4}; 154 154 {affinity = {'praxic','counterpraxic'}; confluence = 1.2}; 155 - } 155 + }; 156 + amulet = {}; 156 157 }; 157 158 silver = { 158 159 tone = {218,255,246}; 159 160 dye = 'white'; 160 161 maxenergy = 2000; 161 162 hardness = 1; 162 163 level = 1; ................................................................................ 195 196 maxlevel = 3; 196 197 depth = 650; 197 198 slots = { 198 199 {affinity = {'counterpraxic'}, confluence = 0.6}; 199 200 {affinity = {'praxic','counterpraxic'}, confluence = 1}; 200 201 {affinity = {'praxic'}, confluence = 0.5}; 201 202 }; 203 + amulet = {}; 202 204 }; 203 205 cobalt = { 204 206 dye = 'blue'; 205 207 tone = {48,101,255}, alpha = 90; 206 208 rarity = 17; 207 209 durability = 400; 208 210 hardness = 6; ................................................................................ 215 217 level = 2; 216 218 slots = { 217 219 { 218 220 affinity = {'counterpraxic'}; 219 221 confluence = 0.65; 220 222 interference = {speed = 1}; 221 223 }; 222 - } 224 + }; 225 + amulet = {}; 223 226 }; 224 227 lithium = { 225 228 tone = {255,252,93}, alpha = 80; 226 229 dye = 'yellow'; 227 230 rarity = 13; 228 231 hardness = 2; 229 232 fuel = 80; ................................................................................ 239 242 hardness = 1; 240 243 durability = 300; 241 244 meltpoint = 2; 242 245 cooktime = 20; 243 246 no_tools = true, no_armor = true; 244 247 conduct = 5; 245 248 level = 1; 249 + image = { 250 + block = 'sorcery_metal_vidrium_shiny.png'; 251 + }; 246 252 mix = { 247 253 metals = { 248 254 lithium = 2; 249 255 tin = 4; 250 256 gold = 1; 251 257 } 252 258 }; ................................................................................ 265 271 sharpness = 4; 266 272 level = 3; 267 273 maxenergy = 1800; 268 274 depth = 1370; 269 275 conduct = 10; 270 276 durability = 1900; 271 277 speed = 3; 278 + image = { 279 + block = 'sorcery_metal_iridium_shiny.png'; 280 + }; 272 281 slots = { 273 282 {affinity={'counterpraxic','syncretic'}, confluence = 1.1}; 274 283 {affinity={'cognic','entropic'}, confluence = 0.8}; 275 284 }; 285 + amulet = {}; 276 286 }; 277 287 duridium = { 278 288 tone = {255,64,175}, alpha = 70; 279 289 cooktime = 120; 280 290 artificial = true; 281 291 durability = 3400; 282 292 speed = 3.1;
Added data/runes.lua version [bd35ca52e8].
1 +-- a rune is an abstract object created by a runeforge, which can be 2 +-- applied to an amulet in order to imbue that amulet with unique 3 +-- and fearsome powers. the specific spell depends on the stone the 4 +-- rune is applied to, and not all runes can necessarily be applied 5 +-- to all stones. 6 + 7 +return { 8 + translocate = { 9 + name = 'Translocate'; 10 + tone = {0,235,233}; 11 + minpower = 3; 12 + rarity = 15; 13 + amulets = { 14 + amethyst = { 15 + name = 'Joining'; 16 + desc = 'Give this amulet to another and they can arrive at your side in a flash from anywhere in the world — though returning whence they came may be a more difficult matter'; 17 + frame = { 18 + gold = { 19 + name = 'Exchange'; 20 + desc = 'Give this amulet to another and they will be able to trade places with you no matter where in the world each of you might be.'; 21 + }; 22 + cobalt = { 23 + name = 'Sending'; 24 + desc = 'Give this amulet to another and by wielding this amulet against another they will be able to transport them instantly to your side'; 25 + }; 26 + iridium = { 27 + name = 'Arrival'; 28 + desc = "Give this amulet to another and they will be able to arrive at your side in a flash from anywhere in the world, carrying others with them in the spell's grip"; 29 + }; 30 + }; 31 + }; 32 + sapphire = { 33 + name = 'Return'; 34 + desc = 'Use this amulet once to bind it to a particular point in the world, then use it again to return instantly to that point.'; 35 + frame = { 36 + iridium = { 37 + name = 'Mass Return'; 38 + desc = 'Use this amulet once to bind it to a particular point in the world, then carry yourself and everyone around you back to that point in a flash simply by using it again'; 39 + }; 40 + }; 41 + }; 42 + emerald = { 43 + name = 'Banishment'; 44 + desc = 'Use this amulet once to bind it to a particular point in the world, then wield it against a foe to whisk them away immediately to your chosen prison'; 45 + frame = { 46 + iridium = { 47 + name = 'Mass Banishment'; 48 + desc = 'Use this amulet once to bind it to a particular point in the world, then use it again to seize up everyone surrounding you in the grip of a fearsome magic that will deport them all in the blink of an eye to whatever destination you have chosen'; 49 + }; 50 + }; 51 + }; 52 + ruby = { 53 + name = 'Escape'; 54 + desc = 'Immediately transport yourself out of a dangerous situation back to the last place you slept'; 55 + frame = { 56 + cobalt = { 57 + name = 'Vengeful Exit'; 58 + desc = 'Translocate away to the safety of your boudoir with a fearsome blast of dangerous radiance that will send bodies flying and deal heavy damage to those nearby'; 59 + }; 60 + iridium = { 61 + name = 'Mass Escape'; 62 + desc = 'Break up even the fiercest of quarrels by transporting yourself and everyone around you out of harms\' way and immediately back to the last place each slept'; 63 + }; 64 + }; 65 + }; 66 + diamond = { 67 + name = 'Elevation'; 68 + desc = 'Lift yourself and everything around you high up into the sky'; 69 + }; 70 + }; 71 + }; 72 + disjoin = { 73 + name = 'Disjoin'; 74 + tone = {159,235,0}; 75 + minpower = 4; 76 + rarity = 20; 77 + amulets = { 78 + amethyst = { 79 + name = 'Unsealing'; 80 + desc = 'Wielding this amulet, a touch of your hand will unravel even the mightiest protective magics, leaving doors unsealed and walls free to tear down'; 81 + }; 82 + emerald = { 83 + name = 'Mundanity'; 84 + desc = 'Strip away the effects of all active potions and spells in your immediate vicinity, leaving adversaries without their magicks to enhance and protect them, and allies free of any curses they may be hobbled by -- and, of course, vice versa'; 85 + }; 86 + } 87 + }; 88 + repulse = { 89 + name = 'Repulse'; 90 + tone = {0,180,235}; 91 + minpower = 1; 92 + rarity = 7; 93 + amulets = { 94 + amethyst = { 95 + name = 'Hurling'; 96 + desc = 'Wielding this amulet, a mere flick of your fingers will lift any target of your choice bodily into the air and press upon them with tremendous repulsive force, throwing them like a hapless ragdoll out of your path'; 97 + }; 98 + diamond = { 99 + name = 'Shockwave'; 100 + desc = 'Unleash a tidal wave of force in every direction, blasting friends and foes alike away from you with enough violence to sprain and fracture bone'; 101 + }; 102 + }; 103 + }; 104 + obliterate = { 105 + name = 'Obliterate'; 106 + tone = {255,0,10}; 107 + minpower = 5; 108 + rarity = 30; 109 + amulets = { 110 + amethyst = { 111 + name = 'Sapping'; 112 + desc = 'Punch a hole in enemy fortifications big enough to slip through but small enough to avoid immediate attention'; 113 + }; 114 + ruby = { 115 + name = 'Shattering'; 116 + desc = 'Tear a violent wound in the earth with the destructive force of this amulet'; 117 + }; 118 + diamond = { 119 + name = 'Killing'; 120 + desc = 'Wield this amulet against a foe to instantly snuff the life out of their mortal form, regardless of their physical protections.'; 121 + frame = { 122 + iridium = { 123 + name = 'Massacre'; 124 + desc = "Unleash the dark and wicked force that lurks within this fell amulet to instantaneously slay all those who surround you, friend and foe alike"; 125 + }; 126 + }; 127 + }; 128 + }; 129 + }; 130 + excavate = { 131 + name = 'Excavate'; 132 + tone = {0,68,235}; 133 + minpower = 3; 134 + rarity = 60; 135 + amulets = { 136 + sapphire = { 137 + name = 'Tunnelling'; 138 + desc = 'Carve a long tunnel ahead of you into the rock'; 139 + }; 140 + emerald = { 141 + name = 'Boring'; 142 + desc = 'Release the force of this amulet to punch a deep borehole down into the earth below'; 143 + } 144 + }; 145 + }; 146 + genesis = { 147 + name = 'Genesis'; 148 + tone = {235,0,175}; 149 + minpower = 5; 150 + rarity = 50; 151 + amulets = { 152 + mese = { 153 + name = 'Duplication'; 154 + desc = 'Generate a copy of any object or item, no matter how common or rare'; 155 + }; 156 + }; 157 + }; 158 + luminate = { 159 + name = 'Luminate'; 160 + tone = {255,194,0}; 161 + minpower = 1; 162 + rarity = 25; 163 + amulets = { 164 + luxite = { 165 + name = 'Glow'; 166 + desc = 'Swathe yourself in an aura of sparkling radiance, casting light upon all the dark places where you voyage'; 167 + }; 168 + diamond = { 169 + name = 'Radiance'; 170 + desc = 'Set the air around you alight with a mystic luminance, letting you see clearly a great distance in every direction for several minutes'; 171 + frame = { 172 + iridium = { 173 + name = 'Sunshine'; 174 + desc = 'Unleash the power of this amulet to seize ultimate control over the forces of nature and summon the Sun high into the nighttime sky'; 175 + }; 176 + }; 177 + }; 178 + }; 179 + }; 180 + dominate = { 181 + name = 'Dominate'; 182 + tone = {235,0,228}; 183 + minpower = 4; 184 + rarity = 40; 185 + amulets = { 186 + ruby = { 187 + name = 'Exsanguination'; 188 + desc = 'Rip the life force out of another, leaving them on the brink of death, and use it to mend your own wounds and invigorate your own being'; 189 + }; 190 + amethyst = { 191 + name = 'Disarming'; 192 + desc = 'Wield this amulet against a foe to rip all the weapons in their possession out of their grasp'; 193 + frame = { 194 + iridium = { 195 + name = 'Peacemaking'; 196 + desc = 'Confiscate all weapons held by those surrounding you'; 197 + }; 198 + }; 199 + }; 200 + }; 201 + }; 202 +}
Modified data/spells.lua from [bdb226347b] to [151760f504].
278 278 desc = 'Send up sparks of radia to indicate nearness or absence of the blocks whose presence the wand is attuned to'; 279 279 }; 280 280 verdant = { 281 281 name = 'verdant'; 282 282 color = {16,29,255}; 283 283 uses = 48; 284 284 leytype = 'imperic'; 285 - desc = 'Pour life-energy into the soil, causing flowers and trees to spring up at your command'; 285 + desc = 'Pour a fraction of your life-energy into the soil, causing flowers and trees to spring up at your command'; 286 286 affinity = {'jungle','verdant'}; 287 + -- rubies(?) make it draw life-energy from bottles of blood 288 + -- in inventory rather than your own bodily health points 289 + cast = function(ctx) 290 + 291 + end 287 292 }; 288 293 praxic = anchorwand('praxic', 16, {'pine','shimmering','blazing'}); 289 294 counterpraxic = anchorwand('counterpraxic',23, {'pine','shimmering','silent'}); 290 295 entropic = anchorwand('entropic', 8, {'jungle','dark'}); 291 296 syncretic = anchorwand('syncretic', 12, {'aspen','verdant','shimmering','blazing'}); 292 297 cognic = anchorwand('cognic', 32, {'acacia','verdant','dark'}); 293 298 occlutic = anchorwand('occlutic', 15, {'apple','silent','dark'}); ................................................................................ 501 506 enchantment_sparkle(ctx,sorcery.lib.color(255,12,0)) 502 507 enchantment_sparkle(ctx,sorcery.lib.color(85,18,35)) 503 508 enchantment_sparkle(ctx,sorcery.lib.color(0,0,0)) 504 509 end 505 510 }; 506 511 sacrifice = { 507 512 name = 'sacrifice'; 508 - uses = 58; 513 + uses = 24; 509 514 color = {212,6,63}; 510 515 affinity = {'aspen','blazing'}; 511 516 leytype = 'syncretic'; 512 - desc = 'Transform the matter of one to three items on an enchanter into energy and empower the item on the center of the enchanter with it. Useful to recharge wands in areas with weak leylines.'; 517 + desc = 'Transform the matter of one to three items on an enchanter into energy and empower the item on the center of the enchanter with it. Useful to quickly recharge wands in areas with weak leylines or in emergencies.'; 518 + cast = function(ctx) 519 + local bitch = function(err) 520 + sorcery.log('data/spells(sacrifice)', err) 521 + return false 522 + end 523 + 524 + local e = get_enchanter(ctx) 525 + if not e then return false end 526 + 527 + local scgroups = { 528 + sorcery_tech = 400; 529 + sorcery_magitech = 600; 530 + shovel = 100; 531 + sword = 200; 532 + pick = 300; 533 + axe = 250; 534 + } 535 + 536 + local rechargee = e:get_stack('item',1) 537 + if rechargee:is_empty() then return false end 538 + local charge, maxcharge = sorcery.ley.getcharge(rechargee) 539 + if not charge then return false end 540 + 541 + local getscval = function(stack) 542 + local name,def = stack:get_name(),stack:get_definition() 543 + local getitemval = function() 544 + if name == 'sorcery:ash' or name == 'new_campfire:ash' then 545 + return 0 546 + end 547 + 548 + do local f = sorcery.itemclass.get(name, 'fuel') 549 + if f then return f.burntime * 3, f.leftover end 550 + end 551 + 552 + if def._sorcery and def._sorcery.material then 553 + local m = def._sorcery.material 554 + if m.sacrifice_value then return m.sacrifice_value end 555 + if m.metal then 556 + return (m.data.level * 120) * (m.value or 1) 557 + end 558 + if m.mass then return m.mass*15 end 559 + if m.value then return m.value*25 end 560 + end 561 + 562 + for g,v in pairs(scgroups) do 563 + if minetest.get_item_group(name,g) ~= 0 then return v end 564 + end 565 + 566 + return 80 567 + end 568 + local v,l = getitemval() 569 + if l then l:set_count(stack:get_count()) end 570 + return v * stack:get_count(), l 571 + end 572 + 573 + local newenergy = 0 574 + for i=1,e:get_size('foci') do 575 + local st = e:get_stack('foci',i) 576 + local val,leftover = getscval(st) 577 + if val > 0 and newenergy + val <= maxcharge then 578 + newenergy = newenergy + val 579 + e:set_stack('foci',i,leftover or ItemStack { 580 + name = 'sorcery:ash', count = st:get_count(); 581 + }) 582 + end 583 + end 584 + newenergy = math.min(maxcharge, newenergy * (ctx.stats.power or 1)) 585 + 586 + sorcery.ley.setcharge(rechargee,charge + newenergy) 587 + e:set_stack('item',1,rechargee) 588 + 589 + enchantment_sparkle(ctx, sorcery.lib.color(212,6,63)) 590 + end; 513 591 }; 514 592 transfer = { 515 593 name = 'transfer'; 516 594 uses = 65; 517 595 color = {6,212,121}; 518 596 leytype = 'syncretic'; 519 597 affinity = {'aspen','shimmering','silent'}; 520 598 desc = 'Transfer ley-current from items on an enchanter into the item in the center, but at a 50% loss if they are of mismatched affinities. One third of maximum current is transferred, and when used on items with little power may destroy them or their enchantments'; 521 599 }; 522 600 transmute = { 523 601 name = 'transmutation'; 524 - uses = 7; 602 + uses = 13; 525 603 color = {255,90,18}; 526 604 leytype = 'imperic'; 527 605 affinity = {'aspen','shimmering','dark','blazing'}; 528 - desc = 'Transmute three ingots into one of a different metal, determined by chance, and influenced by configuration of the wand as well as the stars and the phase of the moon'; 606 + desc = 'Transmute three parts of metal into one of a different metal, determined by chance, and influenced by configuration of the wand as well as the stars and the phase of the moon'; 529 607 -- diamond = quantity varies between 1-3 530 608 }; 531 609 disjoin = { 532 610 name = 'disjunction'; 533 611 uses = 32; 534 612 color = {17,6,212}; 535 613 leytype = 'occlutic';
Modified data/transmutation.lua from [c466f67e6e] to [75fdeb1a1c].
5 5 6 6 return { 7 7 gold = { 8 8 [-2] = {'brass', 5}; 9 9 [-1] = {'silver', 3}; -- one chance in three of silver - undesirable 10 10 [1] = {'lithium', 2}; 11 11 [2] = {'cobalt', 3}; 12 - [3] = {'iridium', 50}; 12 + [3] = {'iridium', 20}; 13 + [4] = {'tyrannium', 100}; 14 + fallback = 1; 15 + }; 16 + silver = { 17 + [-2] = {'tin',4}; 18 + [-1] = {'brass',3}; 19 + [1] = {'electrum',2}; 20 + [2] = {'gold',4}; 21 + [3] = {'platinum',10}; 13 22 fallback = 1; 14 23 }; 15 24 }
Modified enchanter.lua from [9df8830b92] to [bac74a37c3].
100 100 background[-0.25,-0.25;8.5,9;sorcery_enchanter_bg.png;true] 101 101 image[2.13,0;4.35,4;sorcery_enchanter_glyphs.png] 102 102 list[context;foci;3.5,0;1,1;0] 103 103 list[context;item;3.5,1.2;1,1;] 104 104 list[context;foci;2.5,2;1,1;1] 105 105 list[context;foci;4.5,2;1,1;2] 106 106 list[current_player;main;0,4.7;8,4;] 107 + listring[context;foci] 107 108 listring[current_player;main] 108 109 listring[context;item] 110 + listring[current_player;main] 109 111 ]] .. slots) 110 112 end 111 113 112 114 sorcery.enchant = {} do 113 115 sorcery.enchant.update_enchanter = enchanter_update 114 116 local m = sorcery.lib.marshal 115 117 local ench_t = m.g.struct { ................................................................................ 376 378 -- so i'm just compromising and setting delta to a 377 379 -- constant :/ 378 380 minetest.after(delta, function() 379 381 if not sorcery.ctx.stat(user) then return end 380 382 local u = sorcery.ctx.get(user) 381 383 local h = u.hud_ench 382 384 if not h then return end 383 - print('timeleft,delta',h.timeleft,delta) 384 385 if h.timeleft - delta <= 0 then 385 386 user:hud_remove(h.id) 386 387 u.hud_ench = nil 387 388 else 388 389 h.timeleft = h.timeleft - delta 389 390 h.fn = false 390 391 enchpwrhud(user, false, h.fac)
Modified gems.lua from [378fef1f36] to [e866e2741b].
19 19 id = name; data = gem; 20 20 value = c.cost*shards_per_gem; 21 21 } 22 22 end end 23 23 if gem.armor then for a,c in pairs(armors) do 24 24 sorcery.matreg.lookup[(gem.items and gem.items[a]) or ('sorcery:' .. a .. '_' .. name)] = { 25 25 gem = true; 26 - id = name; data = gem; 26 + id = name, data = gem; 27 27 value = c.cost*shards_per_gem; 28 28 } 29 29 end end 30 30 31 31 if gem.foreign_shard then 32 32 minetest.clear_craft {output=shardname} 33 33 else ................................................................................ 49 49 }; 50 50 } 51 51 }; 52 52 }; 53 53 }) 54 54 end 55 55 if not gem.foreign_amulet then 56 + local img = sorcery.lib.image 57 + local img_stone = img('sorcery_amulet.png'):multiply(sorcery.lib.color(gem.tone)) 58 + local img_sparkle = img('sorcery_amulet_sparkle.png') 56 59 minetest.register_craftitem(amuletname, { 57 60 description = sorcery.lib.str.capitalize(name) .. ' amulet'; 58 - inventory_image = sorcery.lib.image('sorcery_amulet.png'):multiply(sorcery.lib.color(gem.tone)):render(); 61 + inventory_image = img_sparkle:blit(img_stone):render(); 62 + wield_scale = { x = 0.6, y = 0.6, z = 0.6 }; 63 + groups = { sorcery_amulet = 1 }; 59 64 _sorcery = { 60 65 material = { 61 66 gem = true, id = name, data = gem; 62 67 value = (5 * shards_per_gem) + 4; 63 68 }; 69 + amulet = { base = name }; 64 70 }; 65 71 }) 72 + sorcery.register.metals.foreach('sorcery:mk-amulet-frames-'..name,{'sorcery:generate'}, function(metalid,metal) 73 + if not metal.amulet then return end 74 + local framedid = string.format("%s_frame_%s", amuletname, metalid) 75 + local img_frame = img(string.format('sorcery_amulet_frame_%s.png',metalid)) 76 + minetest.register_craftitem(framedid, { 77 + description = string.format("%s-framed %s amulet",sorcery.lib.str.capitalize(metalid), name); 78 + inventory_image = img_sparkle:blit(img_frame):blit(img_stone):render(); 79 + wield_scale = { x = 0.6, y = 0.6, z = 0.6 }; 80 + groups = { sorcery_amulet = 1 }; 81 + _sorcery = { 82 + amulet = { base = name, frame = metalid }; 83 + }; 84 + }) 85 + local frag = metal.parts.fragment 86 + minetest.register_craft { 87 + output = framedid; 88 + recipe = { 89 + {'', frag,''}; 90 + {frag,amuletname,frag}; 91 + {'', frag,''}; 92 + }; 93 + } 94 + end) 66 95 end 67 96 minetest.register_craft { 68 97 type = 'shapeless'; 69 98 recipe = (minetest.get_modpath('xdecor') and { 70 99 'xdecor:hammer', itemname; 71 100 }) or { itemname }; 72 101 output = shardname .. ' 9';
Modified init.lua from [bad82c62c0] to [f9d7281393].
99 99 root {'compat','matreg'} 100 100 if not sorcery.stage('loadlore', data, root) then 101 101 data { 102 102 'compat'; 103 103 'affinities'; 'gods'; 104 104 'calendar', 'signs'; 105 105 'resonance'; 106 - 'enchants', 'spells'; 106 + 'enchants', 'spells', 'runes'; 107 107 'gems', 'metals'; 108 108 'potions', 'oils', 'greases', 109 109 'draughts', 'elixirs', 110 110 'philters', 'extracts'; 111 111 } 112 112 end 113 113 ................................................................................ 126 126 'potions'; 'metal', 'gems'; 'leylines'; 'infuser'; 127 127 'altar'; 'wands'; 'tools', 'crafttools'; 'enchanter'; 128 128 'harvester'; 'metallurgy-hot', 'metallurgy-cold'; 129 129 'entities'; 'recipes'; 'coins'; 'interop'; 130 130 'tnodes'; 'forcefield'; 'farcaster'; 'portal'; 131 131 'cookbook', 'writing'; 'disassembly'; 'displacer'; 132 132 'gravitator'; 'precipitator'; 'calendar', 'astrolabe'; 133 - 'keypunch'; 133 + 'keypunch'; 'runeforge'; 134 134 135 135 'admin'; 136 136 } do sorcery.load(u) end 137 137 sorcery.stage('finalize') 138 138 139 139 sorcery.registry.defercheck()
Modified itemclass.lua from [36308ba599] to [ba9d479786].
75 75 end; 76 76 }; 77 77 metallic = { 78 78 subclass = {'metal'}; 79 79 predicate = function(name) 80 80 -- matreg is a registry binding crafted items, 81 81 -- like armors and tools, to the material they 82 - -- are made out of 82 + -- are made out of. it's necessary because not 83 + -- all items we want to interact with have 84 + -- definitions under our control 83 85 local mat = sorcery.matreg.lookup[name] 84 86 if mat and mat.metal then return mat end 85 87 local prop = minetest.registered_items[name]._sorcery 86 88 if prop and prop.material and prop.material.metal then 87 89 return prop.material 88 90 end 89 91 end; 90 92 }; 93 + material = { 94 + subclass = {'metallic','crystalline'}; 95 + }; 91 96 ore = { 92 97 groups = { 'ore' }; 93 98 compat = 'ore'; 94 99 predicate = function(name) 95 100 -- maybe revise this at some point once sorcery is extricated 96 101 -- from instant_ores and we have more control over the items 97 102 -- we generate ................................................................................ 103 108 return { metal = true, id = iname } 104 109 elseif sorcery.data.gems[iname] then 105 110 return { gem = true, id = iname } 106 111 end 107 112 end 108 113 end; 109 114 }; 110 - -- fuel = {}; 115 + fuel = { 116 + groups = {'fuel','flammable'}; 117 + predicate = function(name) 118 + local c,di = minetest.get_craft_result { 119 + method = 'fuel'; 120 + width = 1; 121 + items = { ItemStack(name) }; 122 + } 123 + if c.time and c.time > 0 then 124 + return { 125 + burntime = c.time; 126 + leftover = di and di[1]; 127 + } 128 + end 129 + end; 130 + }; 111 131 }; 112 132 get = function(name,class) 113 133 local c = sorcery.itemclass.classes[class] 114 134 local o 115 135 if not c then return false end 116 136 if type(name) ~= 'string' then name = name:get_name() end 117 137
Modified leylines.lua from [3c460c3a0d] to [fd8a9ad01c].
44 44 privs = { server = true }; 45 45 func = function(caller,params) 46 46 local pos = minetest.get_player_by_name(caller):get_pos() 47 47 local ley = sorcery.ley.estimate(pos) 48 48 minetest.chat_send_player(caller, 'Leyline force ' .. tostring(ley.force) .. ' with affinities ' .. table.concat(ley.aff, ',')) 49 49 end; 50 50 }) 51 + 52 +sorcery.ley.chargetype = function(stack) 53 + if minetest.get_item_group(stack:get_name(),'sorcery_wand') ~= 0 then 54 + return 'wear' 55 + else 56 + local e = sorcery.enchant.get(stack) 57 + if e and #e.spells > 0 then 58 + return 'enchant' 59 + end 60 + end 61 + return false 62 +end 63 + 64 +sorcery.ley.getcharge = function(stack) 65 + local chargetype = sorcery.ley.chargetype(stack) 66 + if not chargetype then return false end 67 + if chargetype == 'wear' then 68 + return (65535 - stack:get_wear()) / 15, 65535 / 15 69 + elseif chargetype == 'enchant' then 70 + local e = sorcery.enchant.get(stack) 71 + local mat = sorcery.itemclass.get(stack:get_name(), 'material') 72 + return e.energy, mat.data.maxenergy 73 + end 74 +end 75 + 76 +sorcery.ley.setcharge = function(stack, charge, overcharge) 77 + local max = select(2, sorcery.ley.getcharge(stack)) 78 + if not max then return false end 79 + if charge > max and not overcharge then charge = max end 80 + 81 + local chargetype = sorcery.ley.chargetype(stack) 82 + if chargetype == 'wear' then 83 + stack:set_wear(65535 - charge * 15) 84 + elseif chargetype == 'enchant' then 85 + local e = sorcery.enchant.get(stack) 86 + e.energy = charge 87 + sorcery.enchant.set(stack,e) 88 + end 89 + return stack 90 +end 51 91 52 92 -- leyline energy can be transmitted via a conduit from a leysink. however, it cannot be stored like aetheric energy can be; leyline energy must be drawn when needed unless it is bound up in an enchantment (which simply delays its expression). leysinks provide a constant source of ley-force. 53 --- there are two nodes for transmitting leyline energy, wires and conduits. wires transmit a limited amount of energy, but are cheap and small. conduits transmit much more, but are expensive and take up full blocks. both are composed of electrum, the carrier, and copper, which prevents the ley-force from leaking out as dangerous radiance. 93 +-- there are two nodes for transmitting leyline energy, wires and conduits. wires transmit a limited amount of energy, but are cheap and small. conduits transmit much more, but are expensive and take up full blocks. both are composed of a carrier metal and copper, which prevents the ley-force from leaking out as dangerous radiance. 54 94 55 95 minetest.register_node('sorcery:conduit', { 56 96 description = 'Conduit'; 57 97 tiles = { 58 98 'sorcery_conduit_copper_top.png'; 59 99 'sorcery_conduit_copper_top.png'; 60 100 'sorcery_conduit_copper_side.png'; ................................................................................ 275 315 end 276 316 277 317 sorcery.ley.field_to_current = function(strength,time) 278 318 local ley_factor = 0.25 279 319 -- a ley harvester will produce this much current with 280 320 -- access to a full-strength leyline 281 321 282 - return strength * ley_factor * time; 322 + return (strength * ley_factor) * time; 283 323 end 284 324 285 325 do -- register condenser 286 326 local gem = sorcery.lib.image('default_diamond_block.png') 287 327 local amethyst = gem:multiply(sorcery.lib.color(sorcery.data.gems.amethyst.tone)) 288 328 local emerald = gem:multiply(sorcery.lib.color(sorcery.data.gems.emerald.tone)) 289 329 local box = { ................................................................................ 539 579 condset('minpower',min) 540 580 condset('maxpower',min) 541 581 else 542 582 condset('minpower',min) 543 583 condset('maxpower',max) 544 584 end 545 585 else -- power usage is simply a constant 546 - condset('power',p) 547 - condset('minpower',p) 548 - condset('maxpower',p) 586 + condset('power',p * timespan) 587 + condset('minpower',p * timespan) 588 + condset('maxpower',p * timespan) 549 589 end 550 590 else 551 591 local feval = function(v) 552 592 if type(v) == 'function' then 553 593 return v(pos,timespan) 554 594 else return v * timespan end 555 595 end
Modified lib/node.lua from [7144dd8474] to [b1f018643d].
35 35 {x = 0, y = 0, z = -1}; 36 36 }; 37 37 } 38 38 39 39 ofs.adjoining = sorcery.lib.tbl.append(sorcery.lib.tbl.append( 40 40 ofs.neighbors,ofs.planecorners),ofs.cubecorners) 41 41 42 -return { 43 - offsets = ofs; 44 - purge_container = function(pos,node,meta,user) 45 - local offset = function(pos,range) 46 - local r = function(min,max) 47 - return (math.random() * (max - min)) + min 48 - end 49 - return { 50 - x = pos.x + r(0 - range, range); 51 - y = pos.y; 52 - z = pos.z + r(0 - range, range); 53 - } 42 +local purge_container = function(only, pos,node,meta,user) 43 + local offset = function(pos,range) 44 + local r = function(min,max) 45 + return (math.random() * (max - min)) + min 54 46 end 55 - for name, inv in pairs(meta.inventory) do 56 - for _, item in pairs(inv) do 57 - if not item:is_empty() then 58 - minetest.add_item(offset(pos,0.4), item) 59 - end 47 + return { 48 + x = pos.x + r(0 - range, range); 49 + y = pos.y; 50 + z = pos.z + r(0 - range, range); 51 + } 52 + end 53 + for name, inv in pairs(meta.inventory) do 54 + if only and not sorcery.lib.tbl.has(only,name) then goto skip end 55 + for _, item in pairs(inv) do 56 + if not item:is_empty() then 57 + minetest.add_item(offset(pos,0.4), item) 60 58 end 61 59 end 62 - end; 60 + ::skip::end 61 +end; 62 +return { 63 + offsets = ofs; 64 + purge_container = function(...) return purge_container(nil, ...) end; 65 + purge_only = function(lst) 66 + return function(...) 67 + return purge_container(lst, ...) 68 + end 69 + end; 63 70 64 71 amass = function(startpoint,names,directions) 65 72 if not directions then directions = ofs.neighbors end 66 73 local nodes, positions, checked = {},{},{} 67 74 local checkedp = function(pos) 68 75 for _,v in pairs(checked) do 69 76 if vector.equals(pos,v) then return true end ................................................................................ 115 122 minetest.load_area(pos) 116 123 return minetest.get_node(pos) 117 124 end; 118 125 119 126 -- when items have already been removed; notify cannot be relied on 120 127 -- to reach the entire network; this function accounts for the gap 121 128 notifyneighbors = function(pos) 122 - sorcery.lib.node.forneighbor(pos, sorcery.ley.txofs, function(pos,node) 129 + sorcery.lib.node.forneighbor(pos, sorcery.ley.txofs, function(sum,node) 123 130 if minetest.get_item_group(node.name,'sorcery_ley_device') ~= 0 then 124 131 sorcery.ley.notify(sum) 125 132 end 126 133 end) 127 134 end; 128 135 129 136 blockpos = function(pos)
Modified metal.lua from [a37b19ab11] to [fa121c0c8a].
140 140 power = metal.power; 141 141 speed = metal.speed; 142 142 artificial = metal.artificial; 143 143 cooktime = metal.cooktime; 144 144 hardness = (metal.hardness/8) * 3; -- scaled wrt diamond 145 145 level = math.ceil(((metal.hardness/8) * 3)) + 1; 146 146 ingot_image = (metal.image and metal.image.ingot) or nil; 147 + block_image = (metal.image and metal.image.block) or nil; 147 148 ore_image = 'default_stone.png^sorcery_' .. name .. '_ore.png'; 148 149 lump_image = (metal.image and metal.image.lump) or nil; 149 150 armor_weight = metal.armor_weight; 150 151 armor_protection = metal.armor_protection; 151 152 } 152 153 end 153 154 local ti = (metal.image and metal.image.tool)
Added models/sorcery-runeforge.obj version [b897e815aa].
1 +# Blender v2.82 (sub 7) OBJ File: 'amulet-enchanter.blend' 2 +# www.blender.org 3 +mtllib sorcery-runeforge.mtl 4 +o diamond_Cube.006 5 +v 0.420548 -0.245840 -0.001136 6 +v 0.420548 -0.114994 -0.001136 7 +v 0.420548 -0.245840 0.133356 8 +v 0.420548 -0.114994 0.133356 9 +v 0.286057 -0.245840 -0.001136 10 +v 0.286057 -0.114994 -0.001136 11 +v 0.286057 -0.245840 0.133356 12 +v 0.286057 -0.114994 0.133356 13 +v -0.278808 -0.245840 -0.001135 14 +v -0.278808 -0.114994 -0.001135 15 +v -0.278808 -0.245840 0.133356 16 +v -0.278808 -0.114994 0.133356 17 +v -0.413300 -0.245840 -0.001135 18 +v -0.413300 -0.114994 -0.001135 19 +v -0.413300 -0.245840 0.133356 20 +v -0.413300 -0.114994 0.133356 21 +v 0.306135 -0.355294 -0.054439 22 +v 0.306135 -0.361149 -0.054439 23 +v 0.300638 -0.361149 -0.056456 24 +v 0.300638 -0.355294 -0.056456 25 +v 0.303675 -0.355294 -0.047737 26 +v 0.303675 -0.361149 -0.047737 27 +v 0.298178 -0.361149 -0.049755 28 +v 0.298178 -0.355294 -0.049755 29 +v 0.321577 -0.357530 -0.481200 30 +v 0.321577 -0.363385 -0.481200 31 +v 0.327413 -0.363385 -0.480719 32 +v 0.327413 -0.357530 -0.480719 33 +v 0.322164 -0.357530 -0.488315 34 +v 0.322164 -0.363385 -0.488315 35 +v 0.327999 -0.363385 -0.487834 36 +v 0.327999 -0.357530 -0.487834 37 +v 0.014215 -0.387963 -0.150431 38 +v 0.014215 -0.397481 -0.081273 39 +v -0.006996 -0.387963 -0.099224 40 +v -0.034687 -0.397481 -0.101529 41 +v -0.036992 -0.387963 -0.129220 42 +v -0.054943 -0.397481 -0.150431 43 +v -0.036992 -0.387963 -0.171641 44 +v -0.034687 -0.397481 -0.199332 45 +v -0.006996 -0.387963 -0.201637 46 +v 0.014215 -0.397481 -0.219588 47 +v 0.035425 -0.387963 -0.201637 48 +v 0.063117 -0.397481 -0.199332 49 +v 0.065421 -0.387963 -0.171641 50 +v 0.083373 -0.397481 -0.150431 51 +v 0.065421 -0.387963 -0.129220 52 +v 0.063117 -0.397481 -0.101529 53 +v 0.035425 -0.387963 -0.099224 54 +v 0.014215 -0.426065 -0.150431 55 +v -0.013476 -0.407014 -0.083577 56 +v 0.014215 -0.416548 -0.081273 57 +v -0.006996 -0.426065 -0.099224 58 +v -0.052638 -0.407014 -0.122739 59 +v -0.034687 -0.416548 -0.101529 60 +v -0.036992 -0.426065 -0.129220 61 +v -0.052638 -0.407014 -0.178122 62 +v -0.054943 -0.416548 -0.150431 63 +v -0.036992 -0.426065 -0.171641 64 +v -0.013477 -0.407014 -0.217284 65 +v -0.034687 -0.416548 -0.199332 66 +v -0.006996 -0.426065 -0.201637 67 +v 0.041906 -0.407014 -0.217284 68 +v 0.014215 -0.416548 -0.219588 69 +v 0.035425 -0.426065 -0.201637 70 +v 0.081068 -0.407014 -0.178122 71 +v 0.063117 -0.416548 -0.199332 72 +v 0.065421 -0.426065 -0.171641 73 +v 0.081068 -0.407014 -0.122739 74 +v 0.083373 -0.416548 -0.150431 75 +v 0.065421 -0.426065 -0.129220 76 +v 0.041906 -0.407014 -0.083578 77 +v 0.063117 -0.416548 -0.101529 78 +v 0.035425 -0.426065 -0.099224 79 +vt 1.000000 0.000000 80 +vt 0.000000 1.000000 81 +vt 0.000000 0.000000 82 +vt 1.000000 0.000000 83 +vt 0.000000 1.000000 84 +vt 0.000000 0.000000 85 +vt 1.000000 0.000000 86 +vt 0.000000 1.000000 87 +vt 0.000000 0.000000 88 +vt 1.000000 0.000000 89 +vt 0.000000 1.000000 90 +vt 0.000000 0.000000 91 +vt 1.000000 0.000000 92 +vt 0.000000 1.000000 93 +vt 0.000000 0.000000 94 +vt 1.000000 0.000000 95 +vt 0.000000 1.000000 96 +vt 0.000000 0.000000 97 +vt 1.000000 0.000000 98 +vt 0.000000 1.000000 99 +vt 0.000000 0.000000 100 +vt 1.000000 0.000000 101 +vt 0.000000 1.000000 102 +vt 0.000000 0.000000 103 +vt 1.000000 0.000000 104 +vt 0.000000 1.000000 105 +vt 0.000000 0.000000 106 +vt 1.000000 0.000000 107 +vt 0.000000 1.000000 108 +vt 0.000000 0.000000 109 +vt 0.509188 0.962780 110 +vt 0.490812 0.985184 111 +vt 0.490812 0.962780 112 +vt 0.490812 0.509188 113 +vt 0.509188 0.490812 114 +vt 0.509188 0.509188 115 +vt 0.509188 0.962780 116 +vt 0.490812 0.985184 117 +vt 0.509188 0.985184 118 +vt 0.490812 0.985184 119 +vt 0.490812 0.962780 120 +vt 0.509188 0.985184 121 +vt 0.509188 0.962780 122 +vt 0.509188 0.962780 123 +vt 0.490812 0.985184 124 +vt 0.490812 0.962780 125 +vt 0.490812 0.509188 126 +vt 0.509188 0.490812 127 +vt 0.509188 0.509188 128 +vt 0.509188 0.962780 129 +vt 0.490812 0.985184 130 +vt 0.509188 0.985184 131 +vt 0.490812 0.985184 132 +vt 0.490812 0.962780 133 +vt 0.509188 0.985184 134 +vt 0.509188 0.962780 135 +vt 0.655476 0.954220 136 +vt 0.612901 0.851434 137 +vt 0.794814 0.836294 138 +vt 0.809954 0.654382 139 +vt 0.912740 0.696957 140 +vt 0.927879 0.515045 141 +vt 0.809954 0.375708 142 +vt 0.912740 0.333132 143 +vt 0.794814 0.193796 144 +vt 0.612901 0.178655 145 +vt 0.655476 0.075870 146 +vt 0.473564 0.060730 147 +vt 0.334227 0.178655 148 +vt 0.291652 0.075870 149 +vt 0.152315 0.193796 150 +vt 0.137175 0.375708 151 +vt 0.034389 0.333132 152 +vt 0.019249 0.515045 153 +vt 0.137175 0.654382 154 +vt 0.034389 0.696957 155 +vt 0.152315 0.836294 156 +vt 0.334227 0.851434 157 +vt 0.291652 0.954220 158 +vt 0.473564 0.969360 159 +vt 0.473564 0.515045 160 +vt 0.612901 0.851434 161 +vt 0.794814 0.836294 162 +vt 0.809954 0.654382 163 +vt 0.927879 0.515045 164 +vt 0.809954 0.375708 165 +vt 0.794814 0.193796 166 +vt 0.612901 0.178655 167 +vt 0.473564 0.060730 168 +vt 0.334227 0.178655 169 +vt 0.152315 0.193796 170 +vt 0.137175 0.375708 171 +vt 0.019249 0.515045 172 +vt 0.137175 0.654382 173 +vt 0.152315 0.836294 174 +vt 0.334227 0.851434 175 +vt 0.473564 0.969360 176 +vt 0.473564 0.515045 177 +vt 1.000000 1.000000 178 +vt 1.000000 1.000000 179 +vt 1.000000 1.000000 180 +vt 1.000000 1.000000 181 +vt 1.000000 1.000000 182 +vt 1.000000 1.000000 183 +vt 1.000000 1.000000 184 +vt 1.000000 1.000000 185 +vt 1.000000 1.000000 186 +vt 1.000000 1.000000 187 +vt 0.509188 0.985184 188 +vt 0.490812 0.490812 189 +vt 0.490812 0.962780 190 +vt 0.509188 0.985184 191 +vt 0.490812 0.490812 192 +vt 0.490812 0.962780 193 +vn 1.0000 0.0000 -0.0000 194 +vn 0.0000 0.0000 1.0000 195 +vn -1.0000 0.0000 0.0000 196 +vn -0.0000 0.0000 -1.0000 197 +vn 0.0000 -1.0000 -0.0000 198 +vn 0.0000 1.0000 -0.0000 199 +vn -0.3445 0.0000 0.9388 200 +vn -0.9388 0.0000 -0.3446 201 +vn 0.9388 0.0000 0.3446 202 +vn 0.0822 0.0000 -0.9966 203 +vn 0.9966 0.0000 0.0822 204 +vn -0.9966 0.0000 -0.0822 205 +vn -0.2858 0.6644 0.6906 206 +vn -0.3312 0.8835 0.3312 207 +vn -0.6904 0.6644 0.2862 208 +vn -0.4684 0.8835 0.0000 209 +vn -0.6906 0.6644 -0.2858 210 +vn -0.3312 0.8835 -0.3312 211 +vn -0.2862 0.6644 -0.6904 212 +vn -0.0000 0.8835 -0.4684 213 +vn 0.2858 0.6644 -0.6906 214 +vn 0.3312 0.8835 -0.3312 215 +vn 0.6904 0.6644 -0.2862 216 +vn 0.4684 0.8835 0.0000 217 +vn 0.6906 0.6644 0.2858 218 +vn 0.3312 0.8835 0.3312 219 +vn 0.2862 0.6644 0.6904 220 +vn 0.0000 0.8835 0.4684 221 +vn -0.2858 -0.6644 0.6906 222 +vn -0.3312 -0.8835 0.3312 223 +vn -0.6904 -0.6644 0.2862 224 +vn -0.4684 -0.8835 0.0000 225 +vn -0.6906 -0.6644 -0.2858 226 +vn -0.3312 -0.8835 -0.3312 227 +vn -0.2862 -0.6644 -0.6904 228 +vn -0.0000 -0.8835 -0.4684 229 +vn 0.2858 -0.6644 -0.6906 230 +vn 0.3312 -0.8835 -0.3312 231 +vn 0.6904 -0.6644 -0.2862 232 +vn 0.4684 -0.8835 -0.0000 233 +vn 0.6906 -0.6644 0.2858 234 +vn 0.3312 -0.8835 0.3312 235 +vn 0.2862 -0.6644 0.6904 236 +vn 0.0000 -0.8835 0.4684 237 +vn 0.7633 0.0000 -0.6460 238 +vn 0.9966 0.0000 0.0829 239 +vn 0.6460 0.0000 0.7633 240 +vn 0.0829 0.0000 0.9966 241 +vn -0.7633 0.0000 0.6460 242 +vn -0.9966 0.0000 -0.0829 243 +vn -0.6460 0.0000 -0.7633 244 +vn 0.0829 0.0000 -0.9966 245 +vn -0.3446 0.0000 0.9388 246 +vn -0.2862 0.6644 0.6904 247 +vn -0.6906 0.6644 0.2858 248 +vn -0.6904 0.6644 -0.2862 249 +vn -0.2858 0.6644 -0.6906 250 +vn 0.2862 0.6644 -0.6904 251 +vn 0.6906 0.6644 -0.2858 252 +vn 0.6904 0.6644 0.2862 253 +vn 0.2858 0.6644 0.6906 254 +vn -0.2862 -0.6644 0.6904 255 +vn -0.6906 -0.6644 0.2858 256 +vn -0.6904 -0.6644 -0.2862 257 +vn -0.2858 -0.6644 -0.6906 258 +vn 0.2862 -0.6644 -0.6904 259 +vn 0.6906 -0.6644 -0.2858 260 +vn 0.6904 -0.6644 0.2862 261 +vn 0.2858 -0.6644 0.6906 262 +vn 0.6460 0.0000 -0.7633 263 +vn 0.9966 0.0000 -0.0829 264 +vn 0.7633 0.0000 0.6460 265 +vn -0.0829 0.0000 0.9966 266 +vn -0.6460 0.0000 0.7633 267 +vn -0.9966 0.0000 0.0829 268 +vn -0.7633 0.0000 -0.6460 269 +vn -0.0829 0.0000 -0.9966 270 +g diamond_Cube.006_diamond.001 271 +usemtl diamond.001 272 +s off 273 +f 2/1/1 3/2/1 1/3/1 274 +f 4/4/2 7/5/2 3/6/2 275 +f 8/7/3 5/8/3 7/9/3 276 +f 6/10/4 1/11/4 5/12/4 277 +f 7/13/5 1/11/5 3/6/5 278 +f 4/4/6 6/14/6 8/15/6 279 +f 10/16/1 11/17/1 9/18/1 280 +f 12/19/2 15/20/2 11/21/2 281 +f 16/22/3 13/23/3 15/24/3 282 +f 14/25/4 9/26/4 13/27/4 283 +f 15/28/5 9/26/5 11/21/5 284 +f 12/19/6 14/29/6 16/30/6 285 +f 20/31/6 21/32/6 17/33/6 286 +f 22/34/7 24/35/7 23/36/7 287 +f 19/37/5 22/38/5 23/39/5 288 +f 19/37/8 24/40/8 20/41/8 289 +f 17/33/9 22/42/9 18/43/9 290 +f 28/44/6 29/45/6 25/46/6 291 +f 30/47/10 32/48/10 31/49/10 292 +f 27/50/5 30/51/5 31/52/5 293 +f 27/50/11 32/53/11 28/54/11 294 +f 25/46/12 30/55/12 26/56/12 295 +f 51/57/13 35/58/13 36/59/13 296 +f 36/59/14 35/58/14 37/60/14 297 +f 54/61/15 37/60/15 38/62/15 298 +f 38/62/16 37/60/16 39/63/16 299 +f 57/64/17 39/63/17 40/65/17 300 +f 40/65/18 39/63/18 41/66/18 301 +f 60/67/19 41/66/19 42/68/19 302 +f 42/68/20 41/66/20 43/69/20 303 +f 63/70/21 43/69/21 44/71/21 304 +f 44/71/22 43/69/22 45/72/22 305 +f 66/73/23 45/72/23 46/74/23 306 +f 46/74/24 45/72/24 47/75/24 307 +f 69/76/25 47/75/25 48/77/25 308 +f 48/77/26 47/75/26 49/78/26 309 +f 72/79/27 49/78/27 34/80/27 310 +f 34/80/28 49/78/28 35/58/28 311 +f 35/58/5 33/81/5 49/78/5 312 +f 33/81/5 35/58/5 37/60/5 313 +f 33/81/5 37/60/5 39/63/5 314 +f 33/81/5 39/63/5 41/66/5 315 +f 33/81/5 41/66/5 43/69/5 316 +f 33/81/5 43/69/5 45/72/5 317 +f 33/81/5 45/72/5 47/75/5 318 +f 33/81/5 47/75/5 49/78/5 319 +f 53/82/29 51/57/29 55/83/29 320 +f 55/83/30 56/84/30 53/82/30 321 +f 56/84/31 54/61/31 58/85/31 322 +f 58/85/32 59/86/32 56/84/32 323 +f 59/86/33 57/64/33 61/87/33 324 +f 61/87/34 62/88/34 59/86/34 325 +f 62/88/35 60/67/35 64/89/35 326 +f 64/89/36 65/90/36 62/88/36 327 +f 65/90/37 63/70/37 67/91/37 328 +f 67/91/38 68/92/38 65/90/38 329 +f 68/92/39 66/73/39 70/93/39 330 +f 70/93/40 71/94/40 68/92/40 331 +f 71/94/41 69/76/41 73/95/41 332 +f 73/95/42 74/96/42 71/94/42 333 +f 74/96/43 72/79/43 52/97/43 334 +f 52/97/44 53/82/44 74/96/44 335 +f 53/82/6 74/96/6 50/98/6 336 +f 50/98/6 56/84/6 53/82/6 337 +f 50/98/6 59/86/6 56/84/6 338 +f 50/98/6 62/88/6 59/86/6 339 +f 50/98/6 65/90/6 62/88/6 340 +f 50/98/6 68/92/6 65/90/6 341 +f 50/98/6 71/94/6 68/92/6 342 +f 50/98/6 74/96/6 71/94/6 343 +f 67/91/45 44/71/45 66/73/45 344 +f 70/93/46 46/74/46 69/76/46 345 +f 73/95/47 48/77/47 72/79/47 346 +f 34/80/48 52/97/48 72/79/48 347 +f 55/83/49 36/59/49 54/61/49 348 +f 58/85/50 38/62/50 57/64/50 349 +f 61/87/51 40/65/51 60/67/51 350 +f 64/89/52 42/68/52 63/70/52 351 +f 2/1/1 4/99/1 3/2/1 352 +f 4/4/2 8/100/2 7/5/2 353 +f 8/7/3 6/101/3 5/8/3 354 +f 6/10/4 2/102/4 1/11/4 355 +f 7/13/5 5/103/5 1/11/5 356 +f 4/4/6 2/102/6 6/14/6 357 +f 10/16/1 12/104/1 11/17/1 358 +f 12/19/2 16/105/2 15/20/2 359 +f 16/22/3 14/106/3 13/23/3 360 +f 14/25/4 10/107/4 9/26/4 361 +f 15/28/5 13/108/5 9/26/5 362 +f 12/19/6 10/107/6 14/29/6 363 +f 20/31/6 24/109/6 21/32/6 364 +f 22/34/53 21/110/53 24/35/53 365 +f 19/37/5 18/111/5 22/38/5 366 +f 19/37/8 23/39/8 24/40/8 367 +f 17/33/9 21/32/9 22/42/9 368 +f 28/44/6 32/112/6 29/45/6 369 +f 30/47/10 29/113/10 32/48/10 370 +f 27/50/5 26/114/5 30/51/5 371 +f 27/50/11 31/52/11 32/53/11 372 +f 25/46/12 29/45/12 30/55/12 373 +f 51/57/54 34/80/54 35/58/54 374 +f 54/61/55 36/59/55 37/60/55 375 +f 57/64/56 38/62/56 39/63/56 376 +f 60/67/57 40/65/57 41/66/57 377 +f 63/70/58 42/68/58 43/69/58 378 +f 66/73/59 44/71/59 45/72/59 379 +f 69/76/60 46/74/60 47/75/60 380 +f 72/79/61 48/77/61 49/78/61 381 +f 53/82/62 52/97/62 51/57/62 382 +f 56/84/63 55/83/63 54/61/63 383 +f 59/86/64 58/85/64 57/64/64 384 +f 62/88/65 61/87/65 60/67/65 385 +f 65/90/66 64/89/66 63/70/66 386 +f 68/92/67 67/91/67 66/73/67 387 +f 71/94/68 70/93/68 69/76/68 388 +f 74/96/69 73/95/69 72/79/69 389 +f 67/91/70 63/70/70 44/71/70 390 +f 70/93/71 66/73/71 46/74/71 391 +f 73/95/72 69/76/72 48/77/72 392 +f 34/80/73 51/57/73 52/97/73 393 +f 55/83/74 51/57/74 36/59/74 394 +f 58/85/75 54/61/75 38/62/75 395 +f 61/87/76 57/64/76 40/65/76 396 +f 64/89/77 60/67/77 42/68/77 397 +o tin_Cube.012 398 +v -0.500000 -0.425626 0.500000 399 +v -0.500000 -0.500000 0.500000 400 +v -0.500000 -0.425626 -0.500000 401 +v -0.500000 -0.500000 -0.500000 402 +v 0.500000 -0.425626 0.500000 403 +v 0.500000 -0.500000 0.500000 404 +v 0.500000 -0.425626 -0.500000 405 +v 0.500000 -0.500000 -0.500000 406 +v -0.213439 -0.425626 -0.500000 407 +v 0.213439 -0.425626 -0.500000 408 +v 0.213439 -0.425626 0.500000 409 +v -0.213439 -0.425626 0.500000 410 +v -0.213439 -0.425626 0.217716 411 +v 0.213439 -0.425626 0.217716 412 +v 0.213439 -0.370377 -0.438150 413 +v 0.500000 -0.370377 -0.438150 414 +v -0.500000 -0.370377 0.500000 415 +v -0.500000 -0.370377 -0.438150 416 +v 0.500000 -0.370377 0.500000 417 +v -0.213439 -0.370377 0.500000 418 +v -0.213439 -0.370377 -0.438150 419 +v 0.213439 -0.370377 0.500000 420 +v -0.213439 -0.370377 0.217716 421 +v 0.213439 -0.370377 0.217716 422 +v 0.213439 -0.500000 -0.500000 423 +v -0.213439 -0.500000 -0.500000 424 +v -0.213439 -0.500000 0.500000 425 +v 0.213439 -0.500000 0.500000 426 +v -0.372690 -0.370681 -0.462649 427 +v -0.372690 -0.351130 -0.462649 428 +v -0.332973 -0.370681 -0.284363 429 +v -0.332973 -0.351130 -0.284363 430 +v -0.442866 -0.370681 -0.447016 431 +v -0.442866 -0.351130 -0.447016 432 +v -0.403150 -0.370681 -0.268730 433 +v -0.403150 -0.351130 -0.268730 434 +v -0.340052 -0.370681 -0.316137 435 +v -0.365611 -0.370681 -0.430875 436 +v -0.365611 -0.351130 -0.430875 437 +v -0.340052 -0.351130 -0.316137 438 +v -0.435788 -0.370681 -0.415242 439 +v -0.410228 -0.370681 -0.300504 440 +v -0.410228 -0.351130 -0.300504 441 +v -0.435788 -0.351130 -0.415242 442 +v -0.344824 -0.367932 -0.315074 443 +v -0.370383 -0.367932 -0.429812 444 +v -0.370383 -0.353878 -0.429812 445 +v -0.344824 -0.353878 -0.315074 446 +v -0.431016 -0.367932 -0.416305 447 +v -0.405456 -0.367932 -0.301567 448 +v -0.405456 -0.353878 -0.301567 449 +v -0.431016 -0.353878 -0.416305 450 +v -0.368062 -0.370681 -0.276547 451 +v -0.368062 -0.351130 -0.276547 452 +v -0.377143 -0.366977 -0.274524 453 +v -0.377143 -0.354833 -0.274524 454 +v -0.394068 -0.354833 -0.270754 455 +v -0.394068 -0.366977 -0.270754 456 +v -0.342055 -0.366977 -0.282340 457 +v -0.342055 -0.354833 -0.282340 458 +v -0.358980 -0.354833 -0.278570 459 +v -0.358980 -0.366977 -0.278570 460 +v 0.399469 -0.351846 -0.298733 461 +v 0.382242 -0.351846 -0.251795 462 +v 0.365014 -0.351846 -0.204857 463 +v 0.347787 -0.351846 -0.157918 464 +v 0.347787 -0.364596 -0.157918 465 +v 0.365014 -0.364596 -0.204857 466 +v 0.382242 -0.364596 -0.251795 467 +v 0.399469 -0.364596 -0.298733 468 +v 0.335817 -0.364596 -0.162311 469 +v 0.353045 -0.364596 -0.209250 470 +v 0.370272 -0.364596 -0.256188 471 +v 0.387500 -0.364596 -0.303126 472 +v 0.335817 -0.351846 -0.162311 473 +v 0.353045 -0.351846 -0.209250 474 +v 0.370272 -0.351846 -0.256188 475 +v 0.387500 -0.351846 -0.303126 476 +v 0.404517 -0.346469 -0.296881 477 +v 0.387289 -0.346469 -0.249942 478 +v 0.370062 -0.346469 -0.203004 479 +v 0.352834 -0.346469 -0.156066 480 +v 0.352834 -0.369973 -0.156066 481 +v 0.370062 -0.369973 -0.203004 482 +v 0.387289 -0.369973 -0.249942 483 +v 0.404517 -0.369973 -0.296881 484 +v 0.330770 -0.369973 -0.164164 485 +v 0.347997 -0.369973 -0.211102 486 +v 0.365225 -0.369973 -0.258041 487 +v 0.382452 -0.369973 -0.304979 488 +v 0.330770 -0.346469 -0.164164 489 +v 0.347997 -0.346469 -0.211102 490 +v 0.365225 -0.346469 -0.258041 491 +v 0.382452 -0.346469 -0.304979 492 +v 0.296653 -0.354083 -0.220873 493 +v 0.300762 -0.354083 -0.270704 494 +v 0.304871 -0.354083 -0.320535 495 +v 0.308979 -0.354083 -0.370366 496 +v 0.308979 -0.366833 -0.370366 497 +v 0.304871 -0.366833 -0.320535 498 +v 0.300762 -0.366833 -0.270704 499 +v 0.296653 -0.366833 -0.220873 500 +v 0.321686 -0.366833 -0.369318 501 +v 0.317578 -0.366833 -0.319487 502 +v 0.313469 -0.366833 -0.269657 503 +v 0.309360 -0.366833 -0.219826 504 +v 0.321686 -0.354083 -0.369318 505 +v 0.317578 -0.354083 -0.319487 506 +v 0.313469 -0.354083 -0.269657 507 +v 0.309360 -0.354083 -0.219826 508 +v 0.291294 -0.348706 -0.221315 509 +v 0.295403 -0.348706 -0.271146 510 +v 0.299512 -0.348706 -0.320977 511 +v 0.303621 -0.348706 -0.370808 512 +v 0.303621 -0.372210 -0.370808 513 +v 0.299512 -0.372210 -0.320977 514 +v 0.295403 -0.372210 -0.271146 515 +v 0.291294 -0.372210 -0.221315 516 +v 0.327045 -0.372210 -0.368877 517 +v 0.322936 -0.372210 -0.319046 518 +v 0.318827 -0.372210 -0.269215 519 +v 0.314719 -0.372210 -0.219384 520 +v 0.327045 -0.348706 -0.368877 521 +v 0.322936 -0.348706 -0.319046 522 +v 0.318827 -0.348706 -0.269215 523 +v 0.314719 -0.348706 -0.219384 524 +vt 1.001223 0.502243 525 +vt 0.063073 0.557492 526 +vt 1.001223 0.557492 527 +vt 0.001223 0.502243 528 +vt 1.001223 0.427869 529 +vt 0.001223 0.427869 530 +vt 1.001223 0.502243 531 +vt 0.001223 0.427869 532 +vt 1.001223 0.427869 533 +vt 1.000000 0.001223 534 +vt 0.713439 0.063073 535 +vt 0.713439 0.001223 536 +vt 0.000000 0.063073 537 +vt 0.286561 0.063073 538 +vt 0.286561 0.718939 539 +vt 0.713439 0.718939 540 +vt 1.000000 0.063073 541 +vt 0.718939 0.502243 542 +vt 0.063073 0.557492 543 +vt 0.718939 0.557492 544 +vt 0.286561 0.001223 545 +vt 0.000000 0.001223 546 +vt 0.713439 0.502243 547 +vt 1.000000 0.557492 548 +vt 1.000000 0.502243 549 +vt 0.718939 0.502243 550 +vt 0.063073 0.557492 551 +vt 0.001223 0.502243 552 +vt 0.063073 0.557492 553 +vt 0.001223 0.502243 554 +vt 0.000000 0.502243 555 +vt 0.286561 0.557492 556 +vt 0.286561 0.502243 557 +vt 0.000000 0.427869 558 +vt 0.286561 0.502243 559 +vt 0.000000 0.502243 560 +vt 0.713439 0.502243 561 +vt 1.000000 0.427869 562 +vt 1.000000 0.502243 563 +vt 1.000000 0.427869 564 +vt 0.286561 0.001223 565 +vt 0.000000 1.001223 566 +vt 0.286561 1.001223 567 +vt 0.000000 0.427869 568 +vt 0.713439 0.001223 569 +vt 1.000000 1.001223 570 +vt 1.000000 0.001223 571 +vt 0.999829 0.662809 572 +vt 0.978089 0.648872 573 +vt 0.972343 0.657380 574 +vt 0.979702 0.861885 575 +vt 0.987357 0.839466 576 +vt 0.999233 0.861012 577 +vt 0.985711 0.828547 578 +vt 0.988586 0.811877 579 +vt 0.997554 0.756241 580 +vt 0.969323 0.769223 581 +vt 0.985935 0.698828 582 +vt 0.999829 0.755133 583 +vt 0.999233 0.755475 584 +vt 0.996086 0.860985 585 +vt 0.983395 0.692955 586 +vt 0.969677 0.734623 587 +vt 0.983602 0.861551 588 +vt 0.986551 0.726822 589 +vt 0.983542 0.721703 590 +vt 0.998948 0.662444 591 +vt 0.987706 0.807084 592 +vt 0.996073 0.753013 593 +vt 0.980210 0.763995 594 +vt 0.969323 0.737148 595 +vt 0.974311 0.657905 596 +vt 0.986735 0.703580 597 +vt 0.987540 0.717968 598 +vt 0.982855 0.716549 599 +vt 0.983370 0.669093 600 +vt 0.982919 0.665161 601 +vt 0.980368 0.685948 602 +vt 0.977074 0.664653 603 +vt 0.985462 0.279805 604 +vt 0.987395 0.284453 605 +vt 0.984486 0.268815 606 +vt 0.987664 0.125434 607 +vt 0.984486 0.105004 608 +vt 0.984636 0.120963 609 +vt 0.988198 0.142950 610 +vt 0.987395 0.120641 611 +vt 0.984304 0.125947 612 +vt 0.989651 0.044410 613 +vt 0.975573 0.000171 614 +vt 0.975772 0.013925 615 +vt 0.989651 0.208221 616 +vt 0.975573 0.163982 617 +vt 0.975772 0.177737 618 +vt 0.980597 0.062881 619 +vt 0.971738 0.049860 620 +vt 0.981628 0.068959 621 +vt 0.980597 0.226692 622 +vt 0.971738 0.213672 623 +vt 0.981628 0.232771 624 +vt 0.987664 0.289246 625 +vt 0.984636 0.284774 626 +vt 0.989651 0.327452 627 +vt 0.987700 0.048380 628 +vt 0.987700 0.212192 629 +vt 0.988198 0.306761 630 +vt 0.969323 0.210084 631 +vt 0.969323 0.046273 632 +vt 0.985462 0.115994 633 +vt 0.989651 0.163641 634 +vt 0.984303 0.289758 635 +vt 0.989856 0.445164 636 +vt 0.975734 0.487991 637 +vt 0.987868 0.440524 638 +vt 0.988120 0.508024 639 +vt 0.987471 0.530245 640 +vt 0.989856 0.488333 641 +vt 0.988402 0.525737 642 +vt 0.984797 0.545717 643 +vt 0.985774 0.534633 644 +vt 0.981165 0.586922 645 +vt 0.972091 0.599673 646 +vt 0.969323 0.603894 647 +vt 0.988120 0.347485 648 +vt 0.984872 0.369477 649 +vt 0.988402 0.365198 650 +vt 0.989856 0.605704 651 +vt 0.975734 0.648531 652 +vt 0.987868 0.601064 653 +vt 0.984744 0.364875 654 +vt 0.984797 0.385178 655 +vt 0.987471 0.369706 656 +vt 0.981165 0.426383 657 +vt 0.981686 0.420475 658 +vt 0.972091 0.439134 659 +vt 0.981686 0.581014 660 +vt 0.989856 0.327793 661 +vt 0.984872 0.530016 662 +vt 0.969323 0.443354 663 +vt 0.985774 0.374093 664 +vt 0.976924 0.635040 665 +vt 0.984744 0.525415 666 +vt 0.976924 0.474501 667 +vt 0.286561 1.001223 668 +vt 0.000000 1.001223 669 +vt 1.000000 1.001223 670 +vt 0.713439 1.001223 671 +vt 0.001223 0.502243 672 +vt 0.713439 0.557492 673 +vt 0.718939 0.557492 674 +vt 1.001223 0.557492 675 +vt 0.000000 0.557492 676 +vt 0.286561 0.427869 677 +vt 0.713439 0.427869 678 +vt 0.713439 0.427869 679 +vt 0.000000 0.001223 680 +vt 0.286561 0.427869 681 +vt 0.713439 1.001223 682 +vt 0.981978 0.702067 683 +vt 0.986498 0.687181 684 +vn 1.0000 0.0000 -0.0000 685 +vn -1.0000 0.0000 0.0000 686 +vn -0.0000 0.7458 -0.6662 687 +vn 0.0000 1.0000 0.0000 688 +vn 0.0000 0.0000 1.0000 689 +vn -0.0000 0.0000 -1.0000 690 +vn 0.0000 -1.0000 -0.0000 691 +vn 0.9761 0.0000 -0.2174 692 +vn -0.9761 0.0000 0.2174 693 +vn -0.2174 0.0000 -0.9761 694 +vn 0.2174 0.0000 0.9761 695 +vn -0.2175 0.0000 -0.9761 696 +vn 0.3446 0.0000 -0.9388 697 +vn -0.3445 -0.0000 0.9388 698 +vn -0.3446 0.0000 0.9388 699 +vn 0.3445 0.0000 -0.9388 700 +vn -0.9388 0.0000 -0.3446 701 +vn 0.9388 0.0000 0.3446 702 +vn -0.0822 0.0000 0.9966 703 +vn 0.0822 -0.0000 -0.9966 704 +vn 0.9966 0.0000 0.0822 705 +vn -0.9966 0.0000 -0.0822 706 +g tin_Cube.012_tin.001 707 +usemtl tin.001 708 +s off 709 +f 79/115/78 90/116/78 93/117/78 710 +f 81/118/78 80/119/78 82/120/78 711 +f 75/121/79 78/122/79 76/123/79 712 +f 77/124/80 95/125/80 83/126/80 713 +f 90/127/81 89/128/81 98/129/81 714 +f 97/130/81 95/125/81 92/131/81 715 +f 87/132/78 95/133/78 97/134/78 716 +f 84/135/80 90/127/80 81/136/80 717 +f 86/137/82 91/138/82 75/139/82 718 +f 88/140/79 89/141/79 84/142/79 719 +f 75/121/79 92/143/79 77/144/79 720 +f 79/145/82 96/146/82 85/147/82 721 +f 82/148/83 84/149/83 81/150/83 722 +f 83/151/83 78/152/83 77/153/83 723 +f 76/154/82 86/137/82 75/139/82 724 +f 99/155/84 80/156/84 102/157/84 725 +f 85/147/82 80/158/82 79/145/82 726 +f 100/159/84 76/160/84 78/161/84 727 +f 114/162/85 105/163/85 111/164/85 728 +f 118/165/86 107/166/86 115/167/86 729 +f 108/168/87 103/169/87 107/166/87 730 +f 112/170/84 107/166/84 103/169/84 731 +f 113/171/81 108/168/81 118/165/81 732 +f 128/172/81 114/162/81 117/173/81 733 +f 115/167/88 120/174/88 123/175/88 734 +f 127/176/84 116/177/84 111/164/84 735 +f 115/167/88 126/178/88 118/165/88 736 +f 110/179/86 116/177/86 109/180/86 737 +f 111/164/87 122/181/87 114/162/87 738 +f 104/182/85 112/170/85 103/169/85 739 +f 114/162/87 125/183/87 117/173/87 740 +f 113/171/88 126/178/88 121/184/88 741 +f 112/170/88 121/184/88 120/174/88 742 +f 116/177/89 125/183/89 124/185/89 743 +f 116/177/87 119/186/87 111/164/87 744 +f 130/187/88 127/176/88 128/172/88 745 +f 131/188/88 128/172/88 110/179/88 746 +f 132/189/88 110/179/88 109/180/88 747 +f 127/176/88 132/189/88 109/180/88 748 +f 134/190/88 105/163/88 106/191/88 749 +f 128/172/88 134/190/88 106/191/88 750 +f 136/192/88 128/172/88 127/176/88 751 +f 133/193/88 127/176/88 105/163/88 752 +f 139/194/90 166/195/90 155/196/90 753 +f 143/197/91 163/198/91 159/199/91 754 +f 138/200/92 167/201/92 151/202/92 755 +f 144/203/90 164/204/90 148/205/90 756 +f 141/206/92 156/207/92 140/208/92 757 +f 137/209/90 168/210/90 153/211/90 758 +f 145/212/92 165/213/92 161/214/92 759 +f 142/215/93 155/196/93 158/216/93 760 +f 167/201/81 153/211/81 168/210/81 761 +f 166/195/81 156/207/81 155/196/81 762 +f 163/198/94 168/210/94 164/204/94 763 +f 161/214/94 166/195/94 162/217/94 764 +f 159/199/84 164/204/84 160/218/84 765 +f 157/219/84 162/217/84 158/216/84 766 +f 153/211/95 159/199/95 160/218/95 767 +f 156/207/95 158/216/95 155/196/95 768 +f 142/215/93 162/217/93 146/220/93 769 +f 140/208/92 165/213/92 149/221/92 770 +f 141/206/91 161/214/91 157/219/91 771 +f 148/205/93 168/210/93 152/222/93 772 +f 144/203/93 153/211/93 160/218/93 773 +f 147/223/92 167/201/92 163/198/92 774 +f 143/197/92 154/224/92 138/200/92 775 +f 146/220/93 166/195/93 150/225/93 776 +f 171/226/96 198/227/96 187/228/96 777 +f 175/229/97 195/230/97 191/231/97 778 +f 170/232/97 199/233/97 183/234/97 779 +f 176/235/96 196/236/96 180/237/96 780 +f 173/238/97 188/239/97 172/240/97 781 +f 169/241/96 200/242/96 185/243/96 782 +f 177/244/97 197/245/97 193/246/97 783 +f 174/247/96 187/228/96 190/248/96 784 +f 199/233/81 185/243/81 200/242/81 785 +f 198/227/81 188/239/81 187/228/81 786 +f 195/230/98 200/242/98 196/236/98 787 +f 193/246/98 198/227/98 194/249/98 788 +f 192/250/84 195/230/84 196/236/84 789 +f 189/251/84 194/249/84 190/248/84 790 +f 186/252/99 192/250/99 185/243/99 791 +f 188/239/99 190/248/99 187/228/99 792 +f 174/247/96 194/249/96 178/253/96 793 +f 172/240/97 197/245/97 181/254/97 794 +f 173/238/97 193/246/97 189/251/97 795 +f 180/237/96 200/242/96 184/255/96 796 +f 176/235/96 185/243/96 192/250/96 797 +f 179/256/97 199/233/97 195/230/97 798 +f 175/229/97 186/252/97 170/232/97 799 +f 178/253/96 198/227/96 182/257/96 800 +f 79/115/78 81/118/78 90/116/78 801 +f 81/118/78 79/115/78 80/119/78 802 +f 75/121/79 77/144/79 78/122/79 803 +f 77/124/80 92/131/80 95/125/80 804 +f 98/129/81 96/258/81 93/259/81 805 +f 93/259/81 90/127/81 98/129/81 806 +f 92/131/81 91/260/81 97/130/81 807 +f 91/260/81 94/261/81 97/130/81 808 +f 87/132/78 83/262/78 95/133/78 809 +f 84/135/80 89/128/80 90/127/80 810 +f 86/137/82 94/263/82 91/138/82 811 +f 88/140/79 98/264/79 89/141/79 812 +f 75/121/79 91/265/79 92/143/79 813 +f 79/145/82 93/266/82 96/146/82 814 +f 82/148/83 99/267/83 84/149/83 815 +f 83/151/83 100/268/83 78/152/83 816 +f 76/154/82 101/269/82 86/137/82 817 +f 99/155/84 82/270/84 80/156/84 818 +f 85/147/82 102/271/82 80/158/82 819 +f 100/159/84 101/272/84 76/160/84 820 +f 114/162/85 106/191/85 105/163/85 821 +f 118/165/86 108/168/86 107/166/86 822 +f 108/168/87 104/182/87 103/169/87 823 +f 112/170/84 115/167/84 107/166/84 824 +f 113/171/81 104/182/81 108/168/81 825 +f 117/173/81 110/179/81 128/172/81 826 +f 128/172/81 106/191/81 114/162/81 827 +f 115/167/88 112/170/88 120/174/88 828 +f 111/164/84 105/163/84 127/176/84 829 +f 127/176/84 109/180/84 116/177/84 830 +f 115/167/88 123/175/88 126/178/88 831 +f 110/179/86 117/173/86 116/177/86 832 +f 111/164/87 119/186/87 122/181/87 833 +f 104/182/85 113/171/85 112/170/85 834 +f 114/162/87 122/181/87 125/183/87 835 +f 113/171/88 118/165/88 126/178/88 836 +f 112/170/88 113/171/88 121/184/88 837 +f 116/177/87 117/173/87 125/183/87 838 +f 116/177/87 124/185/87 119/186/87 839 +f 130/187/88 129/273/88 127/176/88 840 +f 131/188/88 130/187/88 128/172/88 841 +f 132/189/88 131/188/88 110/179/88 842 +f 127/176/88 129/273/88 132/189/88 843 +f 134/190/88 133/193/88 105/163/88 844 +f 128/172/88 135/274/88 134/190/88 845 +f 136/192/88 135/274/88 128/172/88 846 +f 133/193/88 136/192/88 127/176/88 847 +f 139/194/93 150/225/93 166/195/93 848 +f 143/197/92 147/223/92 163/198/92 849 +f 138/200/92 154/224/92 167/201/92 850 +f 144/203/93 160/218/93 164/204/93 851 +f 141/206/91 157/219/91 156/207/91 852 +f 137/209/90 152/222/90 168/210/90 853 +f 145/212/91 149/221/91 165/213/91 854 +f 142/215/93 139/194/93 155/196/93 855 +f 167/201/81 154/224/81 153/211/81 856 +f 166/195/81 165/213/81 156/207/81 857 +f 163/198/94 167/201/94 168/210/94 858 +f 161/214/94 165/213/94 166/195/94 859 +f 159/199/84 163/198/84 164/204/84 860 +f 157/219/84 161/214/84 162/217/84 861 +f 153/211/95 154/224/95 159/199/95 862 +f 156/207/95 157/219/95 158/216/95 863 +f 142/215/90 158/216/90 162/217/90 864 +f 140/208/92 156/207/92 165/213/92 865 +f 141/206/92 145/212/92 161/214/92 866 +f 148/205/93 164/204/93 168/210/93 867 +f 144/203/93 137/209/93 153/211/93 868 +f 147/223/92 151/202/92 167/201/92 869 +f 143/197/92 159/199/92 154/224/92 870 +f 146/220/90 162/217/90 166/195/90 871 +f 171/226/96 182/257/96 198/227/96 872 +f 175/229/97 179/256/97 195/230/97 873 +f 170/232/97 186/252/97 199/233/97 874 +f 176/235/96 192/250/96 196/236/96 875 +f 173/238/97 189/251/97 188/239/97 876 +f 169/241/96 184/255/96 200/242/96 877 +f 177/244/97 181/254/97 197/245/97 878 +f 174/247/96 171/226/96 187/228/96 879 +f 199/233/81 186/252/81 185/243/81 880 +f 198/227/81 197/245/81 188/239/81 881 +f 195/230/98 199/233/98 200/242/98 882 +f 193/246/98 197/245/98 198/227/98 883 +f 192/250/84 191/231/84 195/230/84 884 +f 189/251/84 193/246/84 194/249/84 885 +f 186/252/99 191/231/99 192/250/99 886 +f 188/239/99 189/251/99 190/248/99 887 +f 174/247/96 190/248/96 194/249/96 888 +f 172/240/97 188/239/97 197/245/97 889 +f 173/238/97 177/244/97 193/246/97 890 +f 180/237/96 196/236/96 200/242/96 891 +f 176/235/96 169/241/96 185/243/96 892 +f 179/256/97 183/234/97 199/233/97 893 +f 175/229/97 191/231/97 186/252/97 894 +f 178/253/96 194/249/96 198/227/96 895 +o iridium_Cube.013 896 +v -0.213439 -0.425626 -0.500000 897 +v 0.213439 -0.425626 -0.500000 898 +v 0.213439 -0.425626 0.500000 899 +v -0.213439 -0.425626 0.500000 900 +v -0.213439 -0.425626 0.217716 901 +v 0.213439 -0.425626 0.217716 902 +v 0.213439 -0.500000 -0.500000 903 +v -0.213439 -0.500000 -0.500000 904 +v -0.213439 -0.500000 0.500000 905 +v 0.213439 -0.500000 0.500000 906 +v 0.327323 -0.355294 -0.112168 907 +v 0.327323 -0.361149 -0.112168 908 +v 0.321826 -0.361149 -0.114185 909 +v 0.321826 -0.355294 -0.114185 910 +v 0.306135 -0.355294 -0.054439 911 +v 0.306135 -0.361149 -0.054439 912 +v 0.300638 -0.361149 -0.056456 913 +v 0.300638 -0.355294 -0.056456 914 +v 0.316524 -0.357530 -0.419914 915 +v 0.316524 -0.363385 -0.419914 916 +v 0.322359 -0.363385 -0.419433 917 +v 0.322359 -0.357530 -0.419433 918 +v 0.321577 -0.357530 -0.481200 919 +v 0.321577 -0.363385 -0.481200 920 +v 0.327413 -0.363385 -0.480719 921 +v 0.327413 -0.357530 -0.480719 922 +vt 0.999952 0.228735 923 +vt 0.615457 0.000048 924 +vt 0.999952 0.000048 925 +vt 0.575613 0.000048 926 +vt 0.615457 0.228735 927 +vt 0.575613 0.228735 928 +vt 0.039892 0.228735 929 +vt 0.000048 0.000048 930 +vt 0.039892 0.000048 931 +vt 0.509188 0.769785 932 +vt 0.490812 0.962780 933 +vt 0.490812 0.769785 934 +vt 0.490812 0.769785 935 +vt 0.509188 0.962780 936 +vt 0.509188 0.769785 937 +vt 0.509188 0.769785 938 +vt 0.490812 0.962780 939 +vt 0.490812 0.769785 940 +vt 0.509188 0.962780 941 +vt 0.509188 0.769785 942 +vt 0.490812 0.962780 943 +vt 0.490812 0.769785 944 +vt 0.490812 0.769785 945 +vt 0.509188 0.962780 946 +vt 0.509188 0.769785 947 +vt 0.509188 0.962780 948 +vt 0.490812 0.962780 949 +vt 0.490812 0.769785 950 +vt 0.509188 0.962780 951 +vt 0.000048 0.228735 952 +vt 0.509188 0.962780 953 +vt 0.490812 0.962780 954 +vt 0.509188 0.769785 955 +vt 0.490812 0.962780 956 +vn 0.0000 1.0000 -0.0000 957 +vn -0.0000 0.0000 -1.0000 958 +vn 0.0000 0.0000 1.0000 959 +vn 0.0000 -1.0000 0.0000 960 +vn -0.9388 0.0000 -0.3446 961 +vn 0.9388 0.0000 0.3446 962 +vn 0.9966 0.0000 0.0822 963 +vn -0.9966 0.0000 -0.0822 964 +g iridium_Cube.013_iridium.001 965 +usemtl iridium.001 966 +s off 967 +f 206/275/100 201/276/100 205/277/100 968 +f 208/278/101 202/279/101 207/280/101 969 +f 210/281/102 204/282/102 209/283/102 970 +f 207/280/103 209/283/103 208/278/103 971 +f 213/284/104 218/285/104 214/286/104 972 +f 211/287/105 216/288/105 212/289/105 973 +f 214/290/100 215/291/100 211/287/100 974 +f 212/292/103 217/293/103 213/284/103 975 +f 221/294/106 226/295/106 222/296/106 976 +f 219/297/107 224/298/107 220/299/107 977 +f 219/297/100 226/300/100 223/301/100 978 +f 220/302/103 225/303/103 221/294/103 979 +f 206/275/100 202/279/100 201/276/100 980 +f 208/278/101 201/276/101 202/279/101 981 +f 210/281/102 203/304/102 204/282/102 982 +f 207/280/103 210/281/103 209/283/103 983 +f 213/284/104 217/293/104 218/285/104 984 +f 211/287/105 215/291/105 216/288/105 985 +f 214/290/100 218/305/100 215/291/100 986 +f 212/292/103 216/306/103 217/293/103 987 +f 221/294/106 225/303/106 226/295/106 988 +f 219/297/107 223/301/107 224/298/107 989 +f 219/297/100 222/307/100 226/300/100 990 +f 220/302/103 224/308/103 225/303/103 991 +o vidrium_Cube.014 992 +v 0.213439 -0.425626 0.500000 993 +v -0.213439 -0.425626 0.500000 994 +v -0.213439 -0.425626 0.217716 995 +v 0.213439 -0.425626 0.217716 996 +v -0.213439 -0.370377 0.500000 997 +v 0.213439 -0.370377 0.500000 998 +v -0.213439 -0.370377 0.217716 999 +v 0.213439 -0.370377 0.217716 1000 +v 0.213439 -0.235992 0.500000 1001 +v -0.213439 -0.235992 0.500000 1002 +v -0.213439 -0.235992 0.217716 1003 +v 0.213439 -0.235992 0.217716 1004 +v 0.213439 -0.206730 0.500000 1005 +v -0.213439 -0.206730 0.500000 1006 +v -0.213439 -0.206730 0.217716 1007 +v 0.213439 -0.206730 0.217716 1008 +v -0.344824 -0.367932 -0.315074 1009 +v -0.370383 -0.367932 -0.429812 1010 +v -0.370383 -0.353878 -0.429812 1011 +v -0.344824 -0.353878 -0.315074 1012 +v -0.431016 -0.367932 -0.416305 1013 +v -0.405456 -0.367932 -0.301567 1014 +v -0.405456 -0.353878 -0.301567 1015 +v -0.431016 -0.353878 -0.416305 1016 +vt 0.000000 0.189588 1017 +vt 1.000000 0.319013 1018 +vt 1.000000 0.189588 1019 +vt 1.000000 0.189588 1020 +vt 0.000000 0.319013 1021 +vt 0.000000 0.189588 1022 +vt 0.000000 0.319013 1023 +vt 1.000000 0.633822 1024 +vt 1.000000 0.319013 1025 +vt 0.000000 0.633822 1026 +vt 0.000000 0.830638 1027 +vt 1.000000 0.169362 1028 +vt 1.000000 0.830638 1029 +vt 0.000000 0.633822 1030 +vt 1.000000 0.702371 1031 +vt 1.000000 0.633822 1032 +vt 0.000000 0.702371 1033 +vt 0.584852 0.291778 1034 +vt 0.415148 -0.029360 1035 +vt 0.584852 -0.029360 1036 +vt 0.415148 0.291778 1037 +vt 0.584852 -0.029360 1038 +vt 0.415148 -0.029360 1039 +vt 0.291778 0.519198 1040 +vt -0.029360 0.480802 1041 +vt 0.291778 0.480802 1042 +vt -0.029360 0.519198 1043 +vt 0.291778 0.480802 1044 +vt -0.029360 0.480802 1045 +vt 0.000000 0.169362 1046 +vt 0.000000 0.702371 1047 +vt 1.000000 0.702371 1048 +vt 0.415148 0.291778 1049 +vt 0.584852 0.291778 1050 +vt -0.029360 0.519198 1051 +vt 0.291778 0.519198 1052 +vn 0.0000 0.0000 1.0000 1053 +vn -0.0000 0.0000 -1.0000 1054 +vn 0.0000 1.0000 -0.0000 1055 +vn 0.0000 -1.0000 0.0000 1056 +vn -0.9761 0.0000 0.2174 1057 +vn 0.9761 0.0000 -0.2174 1058 +g vidrium_Cube.014_vidrium.001 1059 +usemtl vidrium.001 1060 +s off 1061 +f 227/309/108 231/310/108 228/311/108 1062 +f 229/312/109 234/313/109 230/314/109 1063 +f 232/315/108 236/316/108 231/310/108 1064 +f 233/317/109 238/318/109 234/313/109 1065 +f 239/319/110 241/320/110 240/321/110 1066 +f 235/322/108 240/323/108 236/316/108 1067 +f 237/324/109 242/325/109 238/318/109 1068 +f 249/326/110 245/327/110 250/328/110 1069 +f 243/329/111 247/330/111 244/331/111 1070 +f 249/332/112 247/333/112 248/334/112 1071 +f 245/335/113 243/336/113 244/337/113 1072 +f 227/309/108 232/315/108 231/310/108 1073 +f 229/312/109 233/317/109 234/313/109 1074 +f 232/315/108 235/322/108 236/316/108 1075 +f 233/317/109 237/324/109 238/318/109 1076 +f 239/319/110 242/338/110 241/320/110 1077 +f 235/322/108 239/339/108 240/323/108 1078 +f 237/324/109 241/340/109 242/325/109 1079 +f 249/326/110 246/341/110 245/327/110 1080 +f 243/329/111 248/342/111 247/330/111 1081 +f 249/332/112 250/343/112 247/333/112 1082 +f 245/335/113 246/344/113 243/336/113 1083 +o copper_Cube.015 1084 +v -0.213439 -0.370377 0.500000 1085 +v 0.213439 -0.370377 0.500000 1086 +v -0.213439 -0.370377 0.217716 1087 +v 0.213439 -0.370377 0.217716 1088 +v 0.213439 -0.235992 0.500000 1089 +v -0.213439 -0.235992 0.500000 1090 +v -0.213439 -0.235992 0.217716 1091 +v 0.213439 -0.235992 0.217716 1092 +v -0.259952 -0.370377 0.500000 1093 +v -0.259952 -0.370377 0.217716 1094 +v 0.259953 -0.370377 0.500000 1095 +v 0.259952 -0.370377 0.217716 1096 +v -0.259952 -0.235992 0.500000 1097 +v -0.259952 -0.235992 0.217716 1098 +v 0.259953 -0.235992 0.500000 1099 +v 0.259952 -0.235992 0.217716 1100 +v 0.213439 -0.206730 0.500000 1101 +v -0.213439 -0.206730 0.500000 1102 +v -0.213439 -0.206730 0.217716 1103 +v 0.213439 -0.206730 0.217716 1104 +v 0.213439 -0.370377 0.157013 1105 +v 0.213439 -0.235992 0.157013 1106 +v -0.213439 -0.370377 0.157013 1107 +v -0.213439 -0.235992 0.157013 1108 +v 0.259952 -0.370377 0.157013 1109 +v 0.259952 -0.235992 0.157013 1110 +v -0.259952 -0.370377 0.157013 1111 +v -0.259952 -0.235992 0.157013 1112 +v -0.363015 -0.163046 0.462842 1113 +v -0.363015 -0.192792 0.462842 1114 +v -0.363015 -0.163046 0.433096 1115 +v -0.363015 -0.192792 0.433096 1116 +v -0.336883 -0.163046 0.462842 1117 +v -0.336883 -0.192792 0.433096 1118 +v -0.336883 -0.192792 0.462842 1119 +v -0.336883 -0.163046 0.433096 1120 +v -0.363015 -0.372137 0.462842 1121 +v -0.363015 -0.372137 0.433096 1122 +v -0.336883 -0.372137 0.433096 1123 +v -0.336883 -0.372137 0.462842 1124 +v -0.233197 -0.192792 0.462842 1125 +v -0.259080 -0.192792 0.462842 1126 +v -0.233197 -0.163046 0.433096 1127 +v -0.259080 -0.163046 0.433096 1128 +v -0.259080 -0.192792 0.433096 1129 +v -0.233197 -0.192792 0.433096 1130 +v -0.259080 -0.163046 0.462842 1131 +v -0.233197 -0.163046 0.462842 1132 +v -0.233197 -0.008515 0.433096 1133 +v -0.259080 -0.008515 0.433096 1134 +v -0.259080 -0.008515 0.462842 1135 +v -0.233197 -0.008515 0.462842 1136 +v -0.233197 0.018727 0.433096 1137 +v -0.259080 0.018727 0.433096 1138 +v -0.259080 0.018727 0.462842 1139 +v -0.233197 0.018727 0.462842 1140 +v -0.369698 -0.008515 0.433096 1141 +v -0.369698 -0.008515 0.462842 1142 +v -0.369698 0.018727 0.433096 1143 +v -0.369698 0.018727 0.462842 1144 +v -0.093031 -0.008515 0.433096 1145 +v -0.093031 -0.008515 0.462841 1146 +v -0.093031 0.018727 0.433096 1147 +v -0.093031 0.018727 0.462841 1148 +v -0.064641 -0.008515 0.433096 1149 +v -0.064641 -0.008515 0.462841 1150 +v -0.064641 0.018727 0.433096 1151 +v -0.064641 0.018727 0.462841 1152 +v -0.093031 -0.058916 0.433096 1153 +v -0.093031 -0.058916 0.462841 1154 +v -0.093031 0.069128 0.433096 1155 +v -0.093031 0.069128 0.462841 1156 +v -0.064641 -0.058916 0.433096 1157 +v -0.064641 -0.058916 0.462841 1158 +v -0.064641 0.069128 0.433096 1159 +v -0.064641 0.069128 0.462841 1160 +v -0.093031 -0.083590 0.433096 1161 +v -0.093031 -0.083590 0.462841 1162 +v -0.093031 0.093801 0.433096 1163 +v -0.093031 0.093801 0.462841 1164 +v -0.064641 -0.083590 0.433096 1165 +v -0.064641 -0.083590 0.462841 1166 +v -0.064641 0.093801 0.433096 1167 +v -0.064641 0.093801 0.462841 1168 +v -0.363015 -0.192792 0.190009 1169 +v -0.363015 -0.163046 0.190009 1170 +v -0.336883 -0.163046 0.190009 1171 +v -0.336883 -0.192792 0.190009 1172 +v -0.363015 -0.192792 0.160571 1173 +v -0.363015 -0.163046 0.160571 1174 +v -0.336883 -0.163046 0.160571 1175 +v -0.336883 -0.192792 0.160571 1176 +v -0.363015 -0.377769 0.190009 1177 +v -0.336883 -0.377769 0.190009 1178 +v -0.363015 -0.377769 0.160571 1179 +v -0.336883 -0.377769 0.160571 1180 +v -0.436533 -0.192792 0.190009 1181 +v -0.436533 -0.163046 0.190009 1182 +v -0.263364 -0.192792 0.190009 1183 +v -0.263364 -0.163046 0.190009 1184 +v -0.436533 -0.192792 0.160571 1185 +v -0.436533 -0.163046 0.160571 1186 +v -0.263364 -0.192792 0.160571 1187 +v -0.263364 -0.163046 0.160571 1188 +v -0.465748 -0.192792 0.190009 1189 +v -0.465748 -0.163046 0.190009 1190 +v -0.234150 -0.192792 0.190009 1191 +v -0.234150 -0.163046 0.190009 1192 +v -0.465748 -0.192792 0.160571 1193 +v -0.465748 -0.163046 0.160571 1194 +v -0.234150 -0.192792 0.160571 1195 +v -0.234150 -0.163046 0.160571 1196 +v -0.436533 -0.192792 -0.026252 1197 +v -0.436533 -0.163046 -0.026252 1198 +v -0.263364 -0.192792 -0.026252 1199 +v -0.263364 -0.163046 -0.026252 1200 +v -0.465748 -0.192792 -0.026252 1201 +v -0.465748 -0.163046 -0.026252 1202 +v -0.234150 -0.192792 -0.026252 1203 +v -0.234150 -0.163046 -0.026252 1204 +v -0.436533 -0.192792 -0.052874 1205 +v -0.436533 -0.163046 -0.052874 1206 +v -0.263364 -0.192792 -0.052874 1207 +v -0.263364 -0.163046 -0.052874 1208 +v -0.465748 -0.192792 -0.052874 1209 +v -0.465748 -0.163046 -0.052874 1210 +v -0.234150 -0.192792 -0.052874 1211 +v -0.234150 -0.163046 -0.052874 1212 +v -0.363015 -0.163046 -0.026252 1213 +v -0.336883 -0.163046 -0.026252 1214 +v -0.363015 -0.163046 -0.052874 1215 +v -0.336883 -0.163046 -0.052874 1216 +v -0.363015 -0.192792 -0.026252 1217 +v -0.336883 -0.192792 -0.026252 1218 +v -0.363015 -0.192792 -0.052874 1219 +v -0.336883 -0.192792 -0.052874 1220 +v -0.336883 -0.369886 -0.026252 1221 +v -0.363015 -0.369886 -0.026252 1222 +v -0.363015 -0.369886 -0.052874 1223 +v -0.336883 -0.369886 -0.052874 1224 +v -0.424976 -0.163046 0.433096 1225 +v -0.424976 -0.163046 0.462842 1226 +v -0.424976 -0.192792 0.462842 1227 +v -0.424976 -0.192792 0.433096 1228 +v 0.363015 -0.163046 0.462841 1229 +v 0.363015 -0.192792 0.462841 1230 +v 0.363015 -0.163046 0.433096 1231 +v 0.363015 -0.192792 0.433096 1232 +v 0.336883 -0.163046 0.462841 1233 +v 0.336883 -0.192792 0.433096 1234 +v 0.336883 -0.192792 0.462841 1235 +v 0.336883 -0.163046 0.433096 1236 +v 0.000000 -0.163046 0.433096 1237 +v 0.000000 -0.192792 0.433096 1238 +v 0.000000 -0.163046 0.462841 1239 +v 0.000000 -0.192792 0.462841 1240 +v 0.363015 -0.372137 0.462841 1241 +v 0.363015 -0.372137 0.433096 1242 +v 0.336883 -0.372137 0.433096 1243 +v 0.336883 -0.372137 0.462841 1244 +v 0.233197 -0.192792 0.462841 1245 +v 0.259080 -0.192792 0.462841 1246 +v 0.233197 -0.163046 0.433096 1247 +v 0.259080 -0.163046 0.433096 1248 +v 0.259080 -0.192792 0.433096 1249 +v 0.233197 -0.192792 0.433096 1250 +v 0.259080 -0.163046 0.462841 1251 +v 0.233197 -0.163046 0.462841 1252 +v 0.233197 -0.008515 0.433096 1253 +v 0.259080 -0.008515 0.433096 1254 +v 0.259080 -0.008515 0.462841 1255 +v 0.233197 -0.008515 0.462841 1256 +v 0.233197 0.018727 0.433096 1257 +v 0.259080 0.018727 0.433096 1258 +v 0.259080 0.018727 0.462841 1259 +v 0.233197 0.018727 0.462841 1260 +v 0.369698 -0.008515 0.433096 1261 +v 0.369698 -0.008515 0.462841 1262 +v 0.369698 0.018727 0.433096 1263 +v 0.369698 0.018727 0.462841 1264 +v 0.093031 -0.008515 0.433096 1265 +v 0.093031 -0.008515 0.462841 1266 +v 0.093031 0.018727 0.433096 1267 +v 0.093031 0.018727 0.462841 1268 +v 0.064641 -0.008515 0.433096 1269 +v 0.064641 -0.008515 0.462841 1270 +v 0.064641 0.018727 0.433096 1271 +v 0.064641 0.018727 0.462841 1272 +v 0.093031 -0.058916 0.433096 1273 +v 0.093031 -0.058916 0.462841 1274 +v 0.093031 0.069128 0.433096 1275 +v 0.093031 0.069128 0.462841 1276 +v 0.064641 -0.058916 0.433096 1277 +v 0.064641 -0.058916 0.462841 1278 +v 0.064641 0.069128 0.433096 1279 +v 0.064641 0.069128 0.462841 1280 +v 0.093031 -0.083590 0.433096 1281 +v 0.093031 -0.083590 0.462841 1282 +v 0.093031 0.093801 0.433096 1283 +v 0.093031 0.093801 0.462841 1284 +v 0.064641 -0.083590 0.433096 1285 +v 0.064641 -0.083590 0.462841 1286 +v 0.064641 0.093801 0.433096 1287 +v 0.064641 0.093801 0.462841 1288 +v 0.000000 -0.058916 0.433096 1289 +v 0.000000 -0.058916 0.462841 1290 +v 0.000000 0.069128 0.433096 1291 +v 0.000000 0.069128 0.462841 1292 +v 0.000000 -0.083590 0.433096 1293 +v 0.000000 -0.083590 0.462841 1294 +v 0.000000 0.093801 0.433096 1295 +v 0.000000 0.093801 0.462841 1296 +v 0.363015 -0.192792 0.190009 1297 +v 0.363015 -0.163046 0.190009 1298 +v 0.336883 -0.163046 0.190009 1299 +v 0.336883 -0.192792 0.190009 1300 +v 0.363015 -0.192792 0.160571 1301 +v 0.363015 -0.163046 0.160571 1302 +v 0.336883 -0.163046 0.160571 1303 +v 0.336883 -0.192792 0.160571 1304 +v 0.363015 -0.377769 0.190009 1305 +v 0.336883 -0.377769 0.190009 1306 +v 0.363015 -0.377769 0.160571 1307 +v 0.336883 -0.377769 0.160571 1308 +v 0.436533 -0.192792 0.190009 1309 +v 0.436533 -0.163046 0.190009 1310 +v 0.263364 -0.192792 0.190009 1311 +v 0.263364 -0.163046 0.190009 1312 +v 0.436533 -0.192792 0.160571 1313 +v 0.436533 -0.163046 0.160571 1314 +v 0.263364 -0.192792 0.160571 1315 +v 0.263364 -0.163046 0.160571 1316 +v 0.465748 -0.192792 0.190009 1317 +v 0.465748 -0.163046 0.190009 1318 +v 0.234150 -0.192792 0.190009 1319 +v 0.234150 -0.163046 0.190009 1320 +v 0.465748 -0.192792 0.160571 1321 +v 0.465748 -0.163046 0.160571 1322 +v 0.234150 -0.192792 0.160571 1323 +v 0.234150 -0.163046 0.160571 1324 +v 0.436533 -0.192792 -0.026252 1325 +v 0.436533 -0.163046 -0.026252 1326 +v 0.263364 -0.192792 -0.026252 1327 +v 0.263364 -0.163046 -0.026252 1328 +v 0.465748 -0.192792 -0.026252 1329 +v 0.465748 -0.163046 -0.026252 1330 +v 0.234150 -0.192792 -0.026252 1331 +v 0.234150 -0.163046 -0.026252 1332 +v 0.436533 -0.192792 -0.052875 1333 +v 0.436533 -0.163046 -0.052875 1334 +v 0.263364 -0.192792 -0.052875 1335 +v 0.263364 -0.163046 -0.052875 1336 +v 0.465748 -0.192792 -0.052875 1337 +v 0.465748 -0.163046 -0.052875 1338 +v 0.234150 -0.192792 -0.052875 1339 +v 0.234150 -0.163046 -0.052875 1340 +v 0.363015 -0.163046 -0.026252 1341 +v 0.336883 -0.163046 -0.026252 1342 +v 0.363015 -0.163046 -0.052875 1343 +v 0.336883 -0.163046 -0.052875 1344 +v 0.363015 -0.192792 -0.026252 1345 +v 0.336883 -0.192792 -0.026252 1346 +v 0.363015 -0.192792 -0.052875 1347 +v 0.336883 -0.192792 -0.052875 1348 +v 0.336883 -0.369886 -0.026252 1349 +v 0.363015 -0.369886 -0.026252 1350 +v 0.363015 -0.369886 -0.052875 1351 +v 0.336883 -0.369886 -0.052875 1352 +v 0.424976 -0.163046 0.433096 1353 +v 0.424976 -0.163046 0.462841 1354 +v 0.424976 -0.192792 0.462841 1355 +v 0.424976 -0.192792 0.433096 1356 +v -0.377143 -0.366977 -0.274524 1357 +v -0.377143 -0.354833 -0.274524 1358 +v -0.394068 -0.354833 -0.270754 1359 +v -0.394068 -0.366977 -0.270754 1360 +v -0.342055 -0.366977 -0.282340 1361 +v -0.342055 -0.354833 -0.282340 1362 +v -0.358980 -0.354833 -0.278570 1363 +v -0.358980 -0.366977 -0.278570 1364 +v -0.351532 -0.354833 -0.159555 1365 +v -0.351532 -0.366977 -0.159555 1366 +v -0.368457 -0.354833 -0.155785 1367 +v -0.368457 -0.366977 -0.155785 1368 +v -0.316444 -0.354833 -0.167372 1369 +v -0.316444 -0.366977 -0.167372 1370 +v -0.333369 -0.354833 -0.163601 1371 +v -0.333369 -0.366977 -0.163601 1372 +v -0.348359 -0.354833 -0.145314 1373 +v -0.348359 -0.366977 -0.145314 1374 +v -0.365284 -0.354833 -0.141543 1375 +v -0.365284 -0.366977 -0.141543 1376 +v -0.313271 -0.354833 -0.153130 1377 +v -0.313271 -0.366977 -0.153130 1378 +v -0.330196 -0.354833 -0.149360 1379 +v -0.330196 -0.366977 -0.149360 1380 +v -0.390745 -0.366977 -0.150820 1381 +v -0.390745 -0.354833 -0.150820 1382 +v -0.294155 -0.354833 -0.172337 1383 +v -0.294155 -0.366977 -0.172337 1384 +v -0.387573 -0.366977 -0.136578 1385 +v -0.387573 -0.354833 -0.136578 1386 +v -0.290983 -0.354833 -0.158095 1387 +v -0.290983 -0.366977 -0.158095 1388 +v -0.403486 -0.366977 -0.147982 1389 +v -0.403486 -0.354833 -0.147982 1390 +v -0.281415 -0.354833 -0.175175 1391 +v -0.281415 -0.366977 -0.175175 1392 +v -0.400313 -0.366977 -0.133740 1393 +v -0.400313 -0.354833 -0.133740 1394 +v -0.278242 -0.354833 -0.160934 1395 +v -0.278242 -0.366977 -0.160934 1396 +v -0.376481 -0.366977 -0.086788 1397 +v -0.376481 -0.354833 -0.086788 1398 +v -0.279891 -0.354833 -0.108306 1399 +v -0.279891 -0.366977 -0.108306 1400 +v -0.389222 -0.366977 -0.083950 1401 +v -0.389222 -0.354833 -0.083950 1402 +v -0.267151 -0.354833 -0.111144 1403 +v -0.267151 -0.366977 -0.111144 1404 +v 0.416697 -0.351846 -0.345672 1405 +v 0.330559 -0.351846 -0.110980 1406 +v 0.416697 -0.364596 -0.345672 1407 +v 0.330559 -0.364596 -0.110980 1408 +v 0.404727 -0.351846 -0.350065 1409 +v 0.318589 -0.351846 -0.115373 1410 +v 0.404727 -0.364596 -0.350065 1411 +v 0.318589 -0.364596 -0.115373 1412 +v 0.399469 -0.351846 -0.298733 1413 +v 0.382242 -0.351846 -0.251795 1414 +v 0.365014 -0.351846 -0.204857 1415 +v 0.347787 -0.351846 -0.157918 1416 +v 0.347787 -0.364596 -0.157918 1417 +v 0.365014 -0.364596 -0.204857 1418 +v 0.382242 -0.364596 -0.251795 1419 +v 0.399469 -0.364596 -0.298733 1420 +v 0.335817 -0.364596 -0.162311 1421 +v 0.353045 -0.364596 -0.209250 1422 +v 0.370272 -0.364596 -0.256188 1423 +v 0.387500 -0.364596 -0.303126 1424 +v 0.335817 -0.351846 -0.162311 1425 +v 0.353045 -0.351846 -0.209250 1426 +v 0.370272 -0.351846 -0.256188 1427 +v 0.387500 -0.351846 -0.303126 1428 +v 0.327323 -0.355294 -0.112168 1429 +v 0.327323 -0.361149 -0.112168 1430 +v 0.321826 -0.361149 -0.114185 1431 +v 0.321826 -0.355294 -0.114185 1432 +v 0.292544 -0.354083 -0.171043 1433 +v 0.313088 -0.354083 -0.420197 1434 +v 0.292544 -0.366833 -0.171043 1435 +v 0.313088 -0.366833 -0.420197 1436 +v 0.305251 -0.354083 -0.169995 1437 +v 0.325795 -0.354083 -0.419149 1438 +v 0.305251 -0.366833 -0.169995 1439 +v 0.325795 -0.366833 -0.419149 1440 +v 0.296653 -0.354083 -0.220873 1441 +v 0.300762 -0.354083 -0.270704 1442 +v 0.304871 -0.354083 -0.320535 1443 +v 0.308979 -0.354083 -0.370366 1444 +v 0.308979 -0.366833 -0.370366 1445 +v 0.304871 -0.366833 -0.320535 1446 +v 0.300762 -0.366833 -0.270704 1447 +v 0.296653 -0.366833 -0.220873 1448 +v 0.321686 -0.366833 -0.369318 1449 +v 0.317578 -0.366833 -0.319487 1450 +v 0.313469 -0.366833 -0.269657 1451 +v 0.309360 -0.366833 -0.219826 1452 +v 0.321686 -0.354083 -0.369318 1453 +v 0.317578 -0.354083 -0.319487 1454 +v 0.313469 -0.354083 -0.269657 1455 +v 0.309360 -0.354083 -0.219826 1456 +v 0.316524 -0.357530 -0.419914 1457 +v 0.316524 -0.363385 -0.419914 1458 +v 0.322359 -0.363385 -0.419433 1459 +v 0.322359 -0.357530 -0.419433 1460 +vt 0.708333 0.625000 1461 +vt 0.708333 0.625000 1462 +vt 0.708333 0.625000 1463 +vt 0.791667 0.625000 1464 +vt 0.791667 0.500000 1465 +vt 0.791667 0.500000 1466 +vt 0.625000 0.416667 1467 +vt 0.625000 0.416667 1468 +vt 0.625000 0.416667 1469 +vt 0.791667 0.625000 1470 +vt 0.791667 0.500000 1471 +vt 0.791667 0.500000 1472 +vt 0.708333 0.500000 1473 +vt 0.708333 0.625000 1474 +vt 0.791667 0.625000 1475 +vt 0.708333 0.500000 1476 +vt 0.791667 0.625000 1477 +vt 0.625000 0.333333 1478 +vt 0.625000 0.333333 1479 +vt 0.625000 0.333333 1480 +vt 0.791667 0.625000 1481 +vt 0.791667 0.500000 1482 +vt 0.708333 0.625000 1483 +vt 0.708333 0.500000 1484 +vt 0.708333 0.500000 1485 +vt 0.708333 0.625000 1486 +vt 0.791667 0.625000 1487 +vt 0.791667 0.625000 1488 +vt 0.791667 0.625000 1489 +vt 0.708333 0.625000 1490 +vt 0.708333 0.625000 1491 +vt 0.708333 0.625000 1492 +vt 0.110288 0.534180 1493 +vt 0.043770 0.566113 1494 +vt 0.110288 0.566113 1495 +vt 0.110288 0.332258 1496 +vt 0.138342 0.300325 1497 +vt 0.138342 0.332258 1498 +vt 0.110288 0.332258 1499 +vt 0.138342 0.593223 1500 +vt 0.138342 0.332258 1501 +vt 0.138342 0.566113 1502 +vt 0.110288 0.534180 1503 +vt 0.138342 0.534180 1504 +vt 0.221867 0.566113 1505 +vt 0.221867 0.534180 1506 +vt 0.300325 0.566113 1507 +vt 0.332258 0.758647 1508 +vt 0.332258 0.566113 1509 +vt 0.138342 0.332258 1510 +vt 0.221867 0.300325 1511 +vt 0.221867 0.332258 1512 +vt 0.500000 0.332258 1513 +vt 0.249653 0.300325 1514 +vt 0.249653 0.332258 1515 +vt 0.110288 0.300325 1516 +vt 0.249653 0.566113 1517 +vt 0.500000 0.534180 1518 +vt 0.249653 0.534180 1519 +vt 0.110288 0.758647 1520 +vt 0.110288 0.566113 1521 +vt 0.138342 0.758647 1522 +vt 0.138342 0.566113 1523 +vt 0.332258 0.566113 1524 +vt 0.300325 0.758647 1525 +vt 0.300325 0.566113 1526 +vt 0.221867 0.534180 1527 +vt 0.138342 0.534180 1528 +vt 0.221867 0.566113 1529 +vt 0.221867 0.332258 1530 +vt 0.138342 0.300325 1531 +vt 0.300325 0.534180 1532 +vt 0.332258 0.368284 1533 +vt 0.332258 0.534180 1534 +vt 0.249653 0.332258 1535 +vt 0.500000 0.300325 1536 +vt 0.500000 0.332258 1537 +vt 0.249653 0.300325 1538 +vt 0.500000 0.566113 1539 +vt 0.249653 0.534180 1540 +vt 0.500000 0.534180 1541 +vt 0.249653 0.566113 1542 +vt 0.221867 0.332258 1543 +vt 0.103113 0.300325 1544 +vt 0.221867 0.300325 1545 +vt 0.249653 0.368284 1546 +vt 0.221867 0.368284 1547 +vt 0.332258 0.534180 1548 +vt 0.300325 0.368284 1549 +vt 0.300325 0.534180 1550 +vt 0.249653 0.332258 1551 +vt 0.221867 0.300325 1552 +vt 0.221867 0.332258 1553 +vt 0.249653 0.368284 1554 +vt 0.221867 0.339038 1555 +vt 0.249653 0.339038 1556 +vt 0.400127 0.368284 1557 +vt 0.221867 0.368284 1558 +vt 0.332258 0.368284 1559 +vt 0.300325 0.339038 1560 +vt 0.300325 0.368284 1561 +vt 0.103113 0.339038 1562 +vt 0.221867 0.339038 1563 +vt 0.103113 0.368284 1564 +vt 0.103113 0.332258 1565 +vt 0.400127 0.368284 1566 +vt 0.430605 0.339038 1567 +vt 0.400127 0.339038 1568 +vt 0.400127 0.300325 1569 +vt 0.249653 0.300325 1570 +vt 0.249653 0.300325 1571 +vt 0.400127 0.332258 1572 +vt 0.249653 0.332258 1573 +vt 0.249653 0.339038 1574 +vt 0.300325 0.368284 1575 +vt 0.332258 0.339038 1576 +vt 0.332258 0.368284 1577 +vt 0.400127 0.284931 1578 +vt 0.400127 0.339038 1579 +vt 0.430605 0.368284 1580 +vt 0.430605 0.284931 1581 +vt 0.430605 0.339038 1582 +vt 0.430605 0.422392 1583 +vt 0.400127 0.448880 1584 +vt 0.400127 0.422392 1585 +vt 0.332258 0.284931 1586 +vt 0.300325 0.258443 1587 +vt 0.300325 0.284931 1588 +vt 0.300325 0.368284 1589 +vt 0.332258 0.422392 1590 +vt 0.332258 0.368284 1591 +vt 0.300325 0.339038 1592 +vt 0.332258 0.284931 1593 +vt 0.430605 0.422392 1594 +vt 0.430605 0.368284 1595 +vt 0.332258 0.339038 1596 +vt 0.300325 0.339038 1597 +vt 0.300325 0.422392 1598 +vt 0.400127 0.300325 1599 +vt 0.430605 0.332258 1600 +vt 0.400127 0.332258 1601 +vt 0.400127 0.332258 1602 +vt 0.430605 0.300325 1603 +vt 0.400127 0.300325 1604 +vt 0.400127 0.422392 1605 +vt 0.430605 0.448880 1606 +vt 0.430605 0.332258 1607 +vt 0.500000 0.300325 1608 +vt 0.300325 0.422392 1609 +vt 0.332258 0.448880 1610 +vt 0.400127 0.284931 1611 +vt 0.430605 0.258443 1612 +vt 0.430605 0.284931 1613 +vt 0.400127 0.258443 1614 +vt 0.500000 0.284931 1615 +vt 0.500000 0.448880 1616 +vt 0.430605 0.448880 1617 +vt 0.430605 0.332258 1618 +vt 0.500000 0.300325 1619 +vt 0.430605 0.300325 1620 +vt 0.500000 0.258443 1621 +vt 0.430605 0.258443 1622 +vt 0.500000 0.422392 1623 +vt 0.430605 0.300325 1624 +vt 0.500000 0.332258 1625 +vt 0.430605 0.300325 1626 +vt 0.500000 0.332258 1627 +vt 0.430605 0.332258 1628 +vt 0.110288 0.593223 1629 +vt 0.138342 0.624825 1630 +vt 0.332258 0.534180 1631 +vt 0.593223 0.566113 1632 +vt 0.110288 0.593223 1633 +vt 0.110288 0.332258 1634 +vt 0.593223 0.534180 1635 +vt 0.332258 0.534180 1636 +vt 0.110288 0.566113 1637 +vt 0.138342 0.534180 1638 +vt 0.110288 0.534180 1639 +vt 0.138342 0.764694 1640 +vt 0.138342 0.566113 1641 +vt 0.138342 0.534180 1642 +vt 0.217267 0.566113 1643 +vt 0.138342 0.566113 1644 +vt 0.138342 0.593223 1645 +vt 0.217267 0.624825 1646 +vt 0.138342 0.624825 1647 +vt 0.138342 0.593223 1648 +vt 0.110288 0.624825 1649 +vt 0.110288 0.593223 1650 +vt 0.593223 0.566113 1651 +vt 0.624825 0.764694 1652 +vt 0.624825 0.566113 1653 +vt 0.110288 0.764694 1654 +vt 0.110288 0.566113 1655 +vt 0.624825 0.566113 1656 +vt 0.593223 0.764694 1657 +vt 0.031363 0.624825 1658 +vt -0.000000 0.825388 1659 +vt -0.000000 0.624825 1660 +vt 0.217267 0.624825 1661 +vt 0.248630 0.593223 1662 +vt 0.217267 0.593223 1663 +vt 0.031363 0.624825 1664 +vt 0.110288 0.624825 1665 +vt 0.031363 0.566113 1666 +vt 0.110288 0.624825 1667 +vt 0.031363 0.593223 1668 +vt 0.031363 0.534180 1669 +vt 0.110288 0.534180 1670 +vt 0.217267 0.534180 1671 +vt 0.593223 0.566113 1672 +vt 0.624825 0.534180 1673 +vt 0.593223 0.534180 1674 +vt 0.593223 0.534180 1675 +vt 0.624825 0.566113 1676 +vt 0.593223 0.566113 1677 +vt 0.217267 0.534180 1678 +vt 0.248630 0.566113 1679 +vt 0.217267 0.593223 1680 +vt 0.248630 0.624825 1681 +vt 0.031363 0.593223 1682 +vt -0.000000 0.624825 1683 +vt 0.624825 0.566113 1684 +vt 0.825388 0.534180 1685 +vt 0.624825 0.534180 1686 +vt 0.031363 0.566113 1687 +vt -0.000000 0.534180 1688 +vt -0.000000 0.593223 1689 +vt 0.217267 0.825388 1690 +vt 0.248630 0.853968 1691 +vt 0.248630 0.825388 1692 +vt -0.000000 0.825388 1693 +vt 0.031363 0.853968 1694 +vt 0.031363 0.825388 1695 +vt 0.624825 0.534180 1696 +vt 0.825388 0.566113 1697 +vt 0.217267 0.825388 1698 +vt 0.248630 0.624825 1699 +vt 0.624825 0.534180 1700 +vt 0.825388 0.566113 1701 +vt 0.624825 0.566113 1702 +vt 0.624825 0.566113 1703 +vt 0.825388 0.534180 1704 +vt 0.217267 0.566113 1705 +vt 0.248630 0.534180 1706 +vt 0.217267 0.534180 1707 +vt 0.031363 0.534180 1708 +vt -0.000000 0.566113 1709 +vt 0.031363 0.566113 1710 +vt 0.825388 0.566113 1711 +vt 0.853968 0.534180 1712 +vt 0.853968 0.566113 1713 +vt 0.825388 0.756231 1714 +vt 0.825388 0.566113 1715 +vt 0.031363 0.825388 1716 +vt -0.000000 0.853968 1717 +vt 0.248630 0.825388 1718 +vt 0.217267 0.853968 1719 +vt 0.825388 0.534180 1720 +vt 0.853968 0.566113 1721 +vt 0.138342 0.853968 1722 +vt 0.110288 0.825388 1723 +vt 0.138342 0.825388 1724 +vt 0.110288 0.853968 1725 +vt 0.138342 0.853968 1726 +vt 0.110288 0.853968 1727 +vt 0.031363 0.853968 1728 +vt 0.138342 0.566113 1729 +vt 0.217267 0.534180 1730 +vt 0.217267 0.566113 1731 +vt 0.138342 0.566113 1732 +vt 0.110288 0.566113 1733 +vt 0.138342 0.534180 1734 +vt 0.110288 0.534180 1735 +vt 0.031363 0.534180 1736 +vt 0.031363 0.566113 1737 +vt 0.110288 0.566113 1738 +vt 0.110288 0.534180 1739 +vt 0.138342 0.534180 1740 +vt 0.138342 0.825388 1741 +vt 0.110288 0.853968 1742 +vt 0.110288 0.825388 1743 +vt 0.110288 0.756231 1744 +vt 0.825388 0.566113 1745 +vt 0.853968 0.756231 1746 +vt 0.853968 0.566113 1747 +vt 0.138342 0.756231 1748 +vt 0.300325 0.566113 1749 +vt 0.332258 0.534180 1750 +vt 0.300325 0.534180 1751 +vt 0.043770 0.534180 1752 +vt 0.043770 0.300325 1753 +vt 0.110288 0.300325 1754 +vt 0.043770 0.332258 1755 +vt 0.956230 0.566113 1756 +vt 0.889711 0.534180 1757 +vt 0.889711 0.566113 1758 +vt 0.861658 0.300325 1759 +vt 0.889711 0.332258 1760 +vt 0.861658 0.332258 1761 +vt 0.861658 0.593223 1762 +vt 0.889711 0.332258 1763 +vt 0.861658 0.332258 1764 +vt 0.889711 0.534180 1765 +vt 0.861658 0.566113 1766 +vt 0.861658 0.534180 1767 +vt 0.778133 0.566113 1768 +vt 0.778133 0.534180 1769 +vt 0.332258 0.758647 1770 +vt 0.300325 0.566113 1771 +vt 0.332258 0.566113 1772 +vt 0.778133 0.300325 1773 +vt 0.861658 0.332258 1774 +vt 0.778133 0.332258 1775 +vt 0.750346 0.300325 1776 +vt 0.750346 0.332258 1777 +vt 0.889711 0.300325 1778 +vt 0.750346 0.566113 1779 +vt 0.750346 0.534180 1780 +vt 0.889711 0.758647 1781 +vt 0.889711 0.566113 1782 +vt 0.861658 0.758647 1783 +vt 0.861658 0.566113 1784 +vt 0.300325 0.758647 1785 +vt 0.332258 0.566113 1786 +vt 0.300325 0.566113 1787 +vt 0.778133 0.534180 1788 +vt 0.861658 0.534180 1789 +vt 0.778133 0.566113 1790 +vt 0.861658 0.300325 1791 +vt 0.778133 0.332258 1792 +vt 0.332258 0.368284 1793 +vt 0.300325 0.534180 1794 +vt 0.332258 0.534180 1795 +vt 0.750346 0.332258 1796 +vt 0.750346 0.300325 1797 +vt 0.750346 0.534180 1798 +vt 0.750346 0.566113 1799 +vt 0.896886 0.300325 1800 +vt 0.778133 0.332258 1801 +vt 0.778133 0.300325 1802 +vt 0.750346 0.368284 1803 +vt 0.778133 0.368284 1804 +vt 0.300325 0.368284 1805 +vt 0.332258 0.534180 1806 +vt 0.300325 0.534180 1807 +vt 0.778133 0.300325 1808 +vt 0.750346 0.332258 1809 +vt 0.778133 0.332258 1810 +vt 0.778133 0.339038 1811 +vt 0.750346 0.368284 1812 +vt 0.599872 0.368284 1813 +vt 0.750346 0.339038 1814 +vt 0.778133 0.368284 1815 +vt 0.300325 0.339038 1816 +vt 0.332258 0.368284 1817 +vt 0.300325 0.368284 1818 +vt 0.896886 0.339038 1819 +vt 0.778133 0.339038 1820 +vt 0.896886 0.368284 1821 +vt 0.896886 0.332258 1822 +vt 0.569395 0.339038 1823 +vt 0.599872 0.368284 1824 +vt 0.599872 0.339038 1825 +vt 0.599872 0.300325 1826 +vt 0.750346 0.300325 1827 +vt 0.599872 0.332258 1828 +vt 0.750346 0.300325 1829 +vt 0.750346 0.332258 1830 +vt 0.750346 0.339038 1831 +vt 0.332258 0.339038 1832 +vt 0.300325 0.368284 1833 +vt 0.332258 0.368284 1834 +vt 0.599872 0.284931 1835 +vt 0.569395 0.368284 1836 +vt 0.599872 0.339038 1837 +vt 0.569395 0.284931 1838 +vt 0.569395 0.339038 1839 +vt 0.599872 0.448880 1840 +vt 0.569395 0.422392 1841 +vt 0.599872 0.422392 1842 +vt 0.300325 0.258443 1843 +vt 0.332258 0.284931 1844 +vt 0.300325 0.284931 1845 +vt 0.332258 0.422392 1846 +vt 0.300325 0.368284 1847 +vt 0.332258 0.368284 1848 +vt 0.332258 0.284931 1849 +vt 0.300325 0.339038 1850 +vt 0.569395 0.422392 1851 +vt 0.569395 0.368284 1852 +vt 0.332258 0.339038 1853 +vt 0.300325 0.339038 1854 +vt 0.300325 0.422392 1855 +vt 0.569395 0.332258 1856 +vt 0.599872 0.300325 1857 +vt 0.599872 0.332258 1858 +vt 0.569395 0.300325 1859 +vt 0.599872 0.332258 1860 +vt 0.599872 0.300325 1861 +vt 0.569395 0.448880 1862 +vt 0.599872 0.422392 1863 +vt 0.569395 0.332258 1864 +vt 0.332258 0.448880 1865 +vt 0.300325 0.422392 1866 +vt 0.569395 0.258443 1867 +vt 0.599872 0.284931 1868 +vt 0.599872 0.258443 1869 +vt 0.569395 0.284931 1870 +vt 0.300325 0.448880 1871 +vt 0.332258 0.422392 1872 +vt 0.300325 0.422392 1873 +vt 0.332258 0.258443 1874 +vt 0.300325 0.284931 1875 +vt 0.332258 0.284931 1876 +vt 0.569395 0.448880 1877 +vt 0.569395 0.332258 1878 +vt 0.569395 0.300325 1879 +vt 0.569395 0.258443 1880 +vt 0.569395 0.300325 1881 +vt 0.569395 0.300325 1882 +vt 0.569395 0.332258 1883 +vt 0.861658 0.624825 1884 +vt 0.889711 0.593223 1885 +vt 0.593223 0.566113 1886 +vt 0.332258 0.534180 1887 +vt 0.889711 0.593223 1888 +vt 0.889711 0.332258 1889 +vt 0.593223 0.534180 1890 +vt 0.332258 0.534180 1891 +vt 0.861658 0.534180 1892 +vt 0.889711 0.566113 1893 +vt 0.889711 0.534180 1894 +vt 0.861658 0.764694 1895 +vt 0.861658 0.566113 1896 +vt 0.782733 0.566113 1897 +vt 0.861658 0.534180 1898 +vt 0.861658 0.566113 1899 +vt 0.782733 0.624825 1900 +vt 0.861658 0.593223 1901 +vt 0.861658 0.624825 1902 +vt 0.889711 0.624825 1903 +vt 0.861658 0.593223 1904 +vt 0.889711 0.593223 1905 +vt 0.624825 0.764694 1906 +vt 0.593223 0.566113 1907 +vt 0.624825 0.566113 1908 +vt 0.889711 0.764694 1909 +vt 0.889711 0.566113 1910 +vt 0.593223 0.764694 1911 +vt 0.624825 0.566113 1912 +vt 1.000000 0.825388 1913 +vt 0.968637 0.624825 1914 +vt 1.000000 0.624825 1915 +vt 0.751369 0.593223 1916 +vt 0.782733 0.624825 1917 +vt 0.782733 0.593223 1918 +vt 0.968637 0.624825 1919 +vt 0.889711 0.624825 1920 +vt 0.968637 0.566113 1921 +vt 0.968637 0.593223 1922 +vt 0.889711 0.624825 1923 +vt 0.968637 0.534180 1924 +vt 0.889711 0.534180 1925 +vt 0.782733 0.534180 1926 +vt 0.624825 0.534180 1927 +vt 0.593223 0.566113 1928 +vt 0.593223 0.534180 1929 +vt 0.624825 0.566113 1930 +vt 0.593223 0.534180 1931 +vt 0.593223 0.566113 1932 +vt 0.751369 0.566113 1933 +vt 0.782733 0.534180 1934 +vt 0.751369 0.624825 1935 +vt 0.782733 0.593223 1936 +vt 1.000000 0.624825 1937 +vt 0.968637 0.593223 1938 +vt 0.825388 0.534180 1939 +vt 0.624825 0.566113 1940 +vt 0.624825 0.534180 1941 +vt 1.000000 0.534180 1942 +vt 0.968637 0.566113 1943 +vt 1.000000 0.593223 1944 +vt 0.751369 0.853968 1945 +vt 0.782733 0.825388 1946 +vt 0.751369 0.825388 1947 +vt 0.968637 0.853968 1948 +vt 1.000000 0.825388 1949 +vt 0.968637 0.825388 1950 +vt 0.825388 0.566113 1951 +vt 0.624825 0.534180 1952 +vt 0.782733 0.825388 1953 +vt 0.751369 0.624825 1954 +vt 0.825388 0.566113 1955 +vt 0.624825 0.534180 1956 +vt 0.624825 0.566113 1957 +vt 0.825388 0.534180 1958 +vt 0.624825 0.566113 1959 +vt 0.751369 0.534180 1960 +vt 0.782733 0.566113 1961 +vt 0.782733 0.534180 1962 +vt 1.000000 0.566113 1963 +vt 0.968637 0.534180 1964 +vt 0.968637 0.566113 1965 +vt 0.853968 0.534180 1966 +vt 0.825388 0.566113 1967 +vt 0.825388 0.756231 1968 +vt 0.853968 0.566113 1969 +vt 0.825388 0.566113 1970 +vt 1.000000 0.853968 1971 +vt 0.968637 0.825388 1972 +vt 0.782733 0.853968 1973 +vt 0.751369 0.825388 1974 +vt 0.853968 0.566113 1975 +vt 0.825388 0.534180 1976 +vt 0.861658 0.853968 1977 +vt 0.889711 0.825388 1978 +vt 0.889711 0.853968 1979 +vt 0.861658 0.825388 1980 +vt 0.861658 0.853968 1981 +vt 0.889711 0.853968 1982 +vt 0.968637 0.853968 1983 +vt 0.782733 0.534180 1984 +vt 0.861658 0.566113 1985 +vt 0.782733 0.566113 1986 +vt 0.861658 0.566113 1987 +vt 0.861658 0.534180 1988 +vt 0.889711 0.566113 1989 +vt 0.889711 0.534180 1990 +vt 0.968637 0.534180 1991 +vt 0.968637 0.566113 1992 +vt 0.889711 0.566113 1993 +vt 0.889711 0.534180 1994 +vt 0.861658 0.534180 1995 +vt 0.889711 0.853968 1996 +vt 0.861658 0.825388 1997 +vt 0.889711 0.825388 1998 +vt 0.889711 0.756231 1999 +vt 0.853968 0.756231 2000 +vt 0.825388 0.566113 2001 +vt 0.853968 0.566113 2002 +vt 0.861658 0.756231 2003 +vt 0.332258 0.534180 2004 +vt 0.300325 0.566113 2005 +vt 0.300325 0.534180 2006 +vt 0.956230 0.534180 2007 +vt 0.956230 0.300325 2008 +vt 0.889711 0.300325 2009 +vt 0.956230 0.332258 2010 +vt 0.474582 0.702493 2011 +vt 0.427211 0.742353 2012 +vt 0.427211 0.702493 2013 +vt 0.427211 0.702493 2014 +vt 0.474582 0.742353 2015 +vt 0.474582 0.702493 2016 +vt 0.380709 0.483412 2017 +vt 0.702493 0.516588 2018 +vt 0.380709 0.516588 2019 +vt 0.572789 0.380709 2020 +vt 0.525418 0.702493 2021 +vt 0.525418 0.380709 2022 +vt 0.380709 0.516588 2023 +vt 0.702493 0.483412 2024 +vt 0.380709 0.483412 2025 +vt 0.380709 0.483412 2026 +vt 0.702493 0.516588 2027 +vt 0.380709 0.516588 2028 +vt 0.474582 0.380709 2029 +vt 0.380709 0.516588 2030 +vt 0.702493 0.483412 2031 +vt 0.380709 0.483412 2032 +vt 0.474582 0.380709 2033 +vt 0.427211 0.380709 2034 +vt 0.572789 0.380709 2035 +vt 0.525418 0.702493 2036 +vt 0.572789 0.702493 2037 +vt 0.427211 0.516588 2038 +vt 0.474582 0.483412 2039 +vt 0.427211 0.483412 2040 +vt 0.525418 0.516588 2041 +vt 0.572789 0.483412 2042 +vt 0.525418 0.483412 2043 +vt 0.572789 0.742353 2044 +vt 0.572789 0.702493 2045 +vt 0.525418 0.742353 2046 +vt 0.702493 0.483412 2047 +vt 0.742353 0.516588 2048 +vt 0.572789 0.516588 2049 +vt 0.635172 0.483412 2050 +vt 0.635172 0.702493 2051 +vt 0.702493 0.516588 2052 +vt 0.742353 0.483412 2053 +vt 0.364828 0.742353 2054 +vt 0.329168 0.702493 2055 +vt 0.329168 0.742353 2056 +vt 0.670832 0.742353 2057 +vt 0.670832 0.702493 2058 +vt 0.364828 0.702493 2059 +vt 0.635172 0.742353 2060 +vt 0.572789 0.742353 2061 +vt 0.427211 0.516588 2062 +vt 0.364828 0.483412 2063 +vt 0.427211 0.483412 2064 +vt 0.427211 0.742353 2065 +vt 0.572789 0.483412 2066 +vt 0.635172 0.516588 2067 +vt 0.572789 0.516588 2068 +vt 0.364828 0.516588 2069 +vt 0.702493 0.516588 2070 +vt 0.742353 0.483412 2071 +vt 0.702493 0.483412 2072 +vt 0.702493 0.483412 2073 +vt 0.742353 0.516588 2074 +vt 0.702493 0.516588 2075 +vt 0.742353 0.516588 2076 +vt 0.881709 0.483412 2077 +vt 0.635172 0.483412 2078 +vt 0.670832 0.516588 2079 +vt 0.635172 0.702493 2080 +vt 0.670832 0.742353 2081 +vt 0.364828 0.742353 2082 +vt 0.329168 0.702493 2083 +vt 0.329168 0.742353 2084 +vt 0.364828 0.881709 2085 +vt 0.329168 0.881709 2086 +vt 0.364828 0.516588 2087 +vt 0.329168 0.483412 2088 +vt 0.635172 0.516588 2089 +vt 0.670832 0.483412 2090 +vt 0.635172 0.483412 2091 +vt 0.364828 0.483412 2092 +vt 0.329168 0.516588 2093 +vt 0.364828 0.516588 2094 +vt 0.670832 0.881709 2095 +vt 0.635172 0.881709 2096 +vt 0.635172 0.742353 2097 +vt 0.670832 0.881709 2098 +vt 0.742353 0.516588 2099 +vt 0.881709 0.483412 2100 +vt 0.742353 0.483412 2101 +vt 0.742353 0.483412 2102 +vt 0.881709 0.516588 2103 +vt 0.364828 0.881709 2104 +vt 0.742353 0.483412 2105 +vt 0.881709 0.516588 2106 +vt 0.742353 0.516588 2107 +vt 0.479992 0.769785 2108 +vt 0.520008 0.612865 2109 +vt 0.479992 0.612865 2110 +vt 0.479992 0.612865 2111 +vt 0.520008 0.769785 2112 +vt 0.520008 0.612865 2113 +vt 0.479992 0.612865 2114 +vt 0.520008 0.769785 2115 +vt 0.520008 0.612865 2116 +vt 0.520008 0.520008 2117 +vt 0.479992 0.479992 2118 +vt 0.479992 0.520008 2119 +vt 0.479992 0.520008 2120 +vt 0.509188 0.509188 2121 +vt 0.520008 0.520008 2122 +vt 0.520008 0.142104 2123 +vt 0.479992 -0.014816 2124 +vt 0.520008 -0.014816 2125 +vt 0.520008 0.299024 2126 +vt 0.479992 0.455944 2127 +vt 0.479992 0.299024 2128 +vt 0.520008 0.142104 2129 +vt 0.479992 -0.014816 2130 +vt 0.520008 -0.014816 2131 +vt 0.520008 0.455944 2132 +vt 0.479992 0.299024 2133 +vt 0.520008 0.299024 2134 +vt 0.479992 0.142104 2135 +vt 0.479992 -0.014816 2136 +vt 0.479992 0.455944 2137 +vt 0.479992 0.299024 2138 +vt 0.479992 0.142104 2139 +vt 0.520008 -0.014816 2140 +vt 0.520008 0.299024 2141 +vt 0.509188 0.490812 2142 +vt 0.520008 0.479992 2143 +vt 0.490812 0.490812 2144 +vt 0.490812 0.509188 2145 +vt 0.479992 0.479992 2146 +vt 0.479992 0.769785 2147 +vt 0.520008 0.612865 2148 +vt 0.479992 0.612865 2149 +vt 0.479992 0.612865 2150 +vt 0.520008 0.769785 2151 +vt 0.520008 0.612865 2152 +vt 0.479992 0.612865 2153 +vt 0.520008 0.769785 2154 +vt 0.520008 0.612865 2155 +vt 0.520008 0.520008 2156 +vt 0.479992 0.479992 2157 +vt 0.479992 0.520008 2158 +vt 0.520008 0.520008 2159 +vt 0.490812 0.509188 2160 +vt 0.509188 0.509188 2161 +vt 0.520008 -0.014816 2162 +vt 0.479992 0.142104 2163 +vt 0.479992 -0.014816 2164 +vt 0.520008 0.455944 2165 +vt 0.479992 0.299024 2166 +vt 0.520008 0.299024 2167 +vt 0.520008 0.142104 2168 +vt 0.479992 -0.014816 2169 +vt 0.520008 -0.014816 2170 +vt 0.520008 0.455944 2171 +vt 0.479992 0.299024 2172 +vt 0.520008 0.299024 2173 +vt 0.479992 0.142104 2174 +vt 0.479992 -0.014816 2175 +vt 0.479992 0.455944 2176 +vt 0.479992 0.299024 2177 +vt 0.520008 -0.014816 2178 +vt 0.479992 0.455944 2179 +vt 0.520008 0.299024 2180 +vt 0.509188 0.490812 2181 +vt 0.520008 0.479992 2182 +vt 0.479992 0.520008 2183 +vt 0.490812 0.490812 2184 +vt 0.479992 0.479992 2185 +vt 0.791667 0.625000 2186 +vt 0.625000 0.416667 2187 +vt 0.625000 0.333333 2188 +vt 0.708333 0.500000 2189 +vt 0.043770 0.534180 2190 +vt 0.110288 0.300325 2191 +vt 0.300325 0.758647 2192 +vt 0.138342 0.300325 2193 +vt 0.500000 0.300325 2194 +vt 0.500000 0.566113 2195 +vt 0.138342 0.758647 2196 +vt 0.110288 0.758647 2197 +vt 0.332258 0.758647 2198 +vt 0.221867 0.300325 2199 +vt 0.300325 0.368284 2200 +vt 0.103113 0.332258 2201 +vt 0.332258 0.368284 2202 +vt 0.332258 0.339038 2203 +vt 0.103113 0.368284 2204 +vt 0.103113 0.339038 2205 +vt 0.103113 0.300325 2206 +vt 0.400127 0.332258 2207 +vt 0.400127 0.300325 2208 +vt 0.332258 0.258443 2209 +vt 0.300325 0.284931 2210 +vt 0.332258 0.422392 2211 +vt 0.400127 0.448880 2212 +vt 0.500000 0.332258 2213 +vt 0.300325 0.448880 2214 +vt 0.400127 0.258443 2215 +vt 0.500000 0.258443 2216 +vt 0.500000 0.422392 2217 +vt 0.500000 0.332258 2218 +vt 0.500000 0.284931 2219 +vt 0.500000 0.448880 2220 +vt 0.500000 0.300325 2221 +vt 0.500000 0.300325 2222 +vt 0.593223 0.534180 2223 +vt 0.110288 0.764694 2224 +vt 0.138342 0.624825 2225 +vt 0.593223 0.764694 2226 +vt 0.138342 0.764694 2227 +vt 0.624825 0.764694 2228 +vt 0.031363 0.534180 2229 +vt 0.217267 0.566113 2230 +vt 0.248630 0.534180 2231 +vt 0.248630 0.593223 2232 +vt -0.000000 0.593223 2233 +vt 0.825388 0.566113 2234 +vt -0.000000 0.566113 2235 +vt 0.217267 0.853968 2236 +vt -0.000000 0.853968 2237 +vt 0.825388 0.534180 2238 +vt 0.248630 0.566113 2239 +vt -0.000000 0.534180 2240 +vt 0.853968 0.566113 2241 +vt 0.853968 0.756231 2242 +vt 0.248630 0.853968 2243 +vt 0.853968 0.534180 2244 +vt 0.138342 0.825388 2245 +vt 0.110288 0.825388 2246 +vt 0.138342 0.853968 2247 +vt 0.138342 0.756231 2248 +vt 0.825388 0.756231 2249 +vt 0.110288 0.756231 2250 +vt 0.332258 0.566113 2251 +vt 0.043770 0.566113 2252 +vt 0.043770 0.332258 2253 +vt 0.043770 0.300325 2254 +vt 0.956230 0.534180 2255 +vt 0.889711 0.300325 2256 +vt 0.300325 0.758647 2257 +vt 0.861658 0.300325 2258 +vt 0.861658 0.758647 2259 +vt 0.889711 0.758647 2260 +vt 0.332258 0.758647 2261 +vt 0.778133 0.300325 2262 +vt 0.300325 0.368284 2263 +vt 0.896886 0.332258 2264 +vt 0.332258 0.368284 2265 +vt 0.332258 0.339038 2266 +vt 0.896886 0.368284 2267 +vt 0.896886 0.339038 2268 +vt 0.896886 0.300325 2269 +vt 0.599872 0.332258 2270 +vt 0.599872 0.300325 2271 +vt 0.332258 0.258443 2272 +vt 0.300325 0.284931 2273 +vt 0.332258 0.422392 2274 +vt 0.599872 0.448880 2275 +vt 0.300325 0.448880 2276 +vt 0.599872 0.258443 2277 +vt 0.332258 0.448880 2278 +vt 0.300325 0.258443 2279 +vt 0.593223 0.534180 2280 +vt 0.889711 0.764694 2281 +vt 0.861658 0.624825 2282 +vt 0.593223 0.764694 2283 +vt 0.861658 0.764694 2284 +vt 0.624825 0.764694 2285 +vt 0.968637 0.534180 2286 +vt 0.782733 0.566113 2287 +vt 0.751369 0.534180 2288 +vt 0.751369 0.593223 2289 +vt 1.000000 0.593223 2290 +vt 0.825388 0.566113 2291 +vt 1.000000 0.566113 2292 +vt 0.782733 0.853968 2293 +vt 1.000000 0.853968 2294 +vt 0.825388 0.534180 2295 +vt 0.751369 0.566113 2296 +vt 1.000000 0.534180 2297 +vt 0.853968 0.566113 2298 +vt 0.853968 0.756231 2299 +vt 0.751369 0.853968 2300 +vt 0.853968 0.534180 2301 +vt 0.861658 0.825388 2302 +vt 0.889711 0.825388 2303 +vt 0.861658 0.853968 2304 +vt 0.861658 0.756231 2305 +vt 0.825388 0.756231 2306 +vt 0.889711 0.756231 2307 +vt 0.332258 0.566113 2308 +vt 0.956230 0.566113 2309 +vt 0.956230 0.332258 2310 +vt 0.956230 0.300325 2311 +vt 0.474582 0.742353 2312 +vt 0.702493 0.516588 2313 +vt 0.702493 0.483412 2314 +vt 0.427211 0.380709 2315 +vt 0.525418 0.380709 2316 +vt 0.474582 0.516588 2317 +vt 0.525418 0.742353 2318 +vt 0.742353 0.483412 2319 +vt 0.635172 0.516588 2320 +vt 0.742353 0.516588 2321 +vt 0.364828 0.702493 2322 +vt 0.364828 0.483412 2323 +vt 0.881709 0.516588 2324 +vt 0.670832 0.483412 2325 +vt 0.670832 0.702493 2326 +vt 0.329168 0.516588 2327 +vt 0.670832 0.516588 2328 +vt 0.329168 0.483412 2329 +vt 0.635172 0.881709 2330 +vt 0.881709 0.516588 2331 +vt 0.881709 0.483412 2332 +vt 0.329168 0.881709 2333 +vt 0.881709 0.483412 2334 +vt 0.520008 0.769785 2335 +vt 0.479992 0.769785 2336 +vt 0.479992 0.769785 2337 +vt 0.520008 0.479992 2338 +vt 0.520008 0.455944 2339 +vt 0.479992 0.142104 2340 +vt 0.479992 0.455944 2341 +vt 0.520008 0.142104 2342 +vt 0.520008 0.455944 2343 +vt 0.520008 0.769785 2344 +vt 0.479992 0.769785 2345 +vt 0.479992 0.769785 2346 +vt 0.520008 0.479992 2347 +vt 0.520008 0.142104 2348 +vt 0.479992 0.142104 2349 +vt 0.479992 0.455944 2350 +vt 0.520008 0.142104 2351 +vt 0.520008 0.455944 2352 +vn 0.0000 -1.0000 -0.0000 2353 +vn 1.0000 0.0000 -0.0000 2354 +vn 0.0000 0.0000 1.0000 2355 +vn -1.0000 0.0000 0.0000 2356 +vn 0.0000 1.0000 0.0000 2357 +vn -0.0000 0.0000 -1.0000 2358 +vn -0.9761 0.0000 0.2174 2359 +vn 0.9761 0.0000 -0.2174 2360 +vn 0.2174 0.0000 0.9761 2361 +vn -0.2174 0.0000 -0.9761 2362 +vn 0.9388 0.0000 0.3446 2363 +vn -0.9388 0.0000 -0.3446 2364 +vn 0.3445 0.0000 -0.9388 2365 +vn -0.3446 -0.0000 0.9388 2366 +vn -0.9966 0.0000 -0.0822 2367 +vn 0.9966 0.0000 0.0822 2368 +vn -0.0822 0.0000 0.9966 2369 +vn 0.0822 -0.0000 -0.9966 2370 +vn 0.0821 0.0000 -0.9966 2371 +vn 0.3446 0.0000 -0.9388 2372 +vn -0.3445 0.0000 0.9388 2373 +g copper_Cube.015_copper.001 2374 +usemtl copper.001 2375 +s off 2376 +f 260/345/114 273/346/114 253/347/114 2377 +f 258/348/115 267/349/115 255/350/115 2378 +f 256/351/116 259/352/116 251/353/116 2379 +f 262/354/115 265/355/115 261/356/115 2380 +f 259/357/117 264/358/117 260/345/117 2381 +f 255/350/118 266/359/118 258/348/118 2382 +f 251/360/114 260/345/114 253/347/114 2383 +f 262/354/115 276/361/115 266/359/115 2384 +f 252/362/116 265/363/116 255/364/116 2385 +f 254/365/114 261/356/114 252/366/114 2386 +f 257/367/118 263/368/118 256/369/118 2387 +f 256/369/117 269/370/117 257/367/117 2388 +f 272/371/119 275/372/119 271/373/119 2389 +f 273/346/119 278/374/119 274/375/119 2390 +f 254/365/114 275/372/114 262/354/114 2391 +f 253/347/115 274/375/115 257/367/115 2392 +f 264/358/117 277/376/117 260/345/117 2393 +f 257/367/118 278/374/118 264/358/118 2394 +f 266/359/118 272/371/118 258/348/118 2395 +f 258/348/117 271/373/117 254/365/117 2396 +f 281/377/116 394/378/116 282/379/116 2397 +f 288/380/118 290/381/118 289/382/118 2398 +f 281/383/114 337/384/114 286/385/114 2399 +f 285/386/119 279/387/119 283/388/119 2400 +f 292/389/119 283/388/119 297/390/119 2401 +f 280/391/115 288/392/115 282/393/115 2402 +f 284/394/118 292/395/118 295/396/118 2403 +f 403/397/114 298/398/114 293/399/114 2404 +f 286/385/114 279/400/114 281/383/114 2405 +f 296/401/116 403/402/116 293/403/116 2406 +f 285/386/119 287/404/119 280/405/119 2407 +f 282/379/116 289/406/116 284/407/116 2408 +f 284/408/117 290/409/117 285/410/117 2409 +f 284/407/116 294/411/116 286/412/116 2410 +f 295/413/116 293/403/116 294/411/116 2411 +f 294/414/114 283/415/114 286/385/114 2412 +f 298/416/117 299/417/117 293/418/117 2413 +f 296/419/118 406/420/118 404/421/118 2414 +f 295/396/118 291/422/118 296/419/118 2415 +f 406/423/119 298/424/119 405/425/119 2416 +f 291/426/119 297/390/119 298/424/119 2417 +f 300/427/118 308/428/118 301/429/118 2418 +f 297/390/119 302/430/119 298/424/119 2419 +f 293/403/116 300/431/116 294/411/116 2420 +f 294/432/115 301/433/115 297/434/115 2421 +f 303/435/114 305/436/114 304/437/114 2422 +f 299/438/116 304/439/116 300/431/116 2423 +f 306/440/119 312/441/119 302/430/119 2424 +f 301/442/119 306/440/119 302/430/119 2425 +f 307/443/115 310/444/115 308/445/115 2426 +f 301/442/119 310/446/119 305/447/119 2427 +f 304/439/116 307/448/116 300/431/116 2428 +f 305/436/114 309/449/114 304/437/114 2429 +f 311/450/116 317/451/116 313/452/116 2430 +f 303/435/114 314/453/114 306/454/114 2431 +f 302/455/118 311/456/118 299/457/118 2432 +f 299/438/116 313/452/116 303/458/116 2433 +f 316/459/117 317/460/117 315/461/117 2434 +f 317/451/116 321/462/116 313/452/116 2435 +f 314/463/119 316/464/119 312/441/119 2436 +f 314/463/119 326/465/119 318/466/119 2437 +f 324/467/119 328/468/119 320/469/119 2438 +f 321/470/115 330/471/115 322/472/115 2439 +f 312/473/115 319/474/115 311/475/115 2440 +f 318/476/117 325/477/117 317/460/117 2441 +f 316/464/119 320/469/119 312/441/119 2442 +f 311/450/116 323/478/116 315/479/116 2443 +f 313/480/115 322/472/115 314/481/115 2444 +f 315/461/117 324/482/117 316/459/117 2445 +f 328/483/118 331/484/118 327/485/118 2446 +f 329/486/114 334/487/114 330/488/114 2447 +f 319/489/116 331/490/116 323/478/116 2448 +f 333/491/114 462/492/114 334/487/114 2449 +f 320/493/115 327/494/115 319/474/115 2450 +f 322/495/119 334/496/119 326/465/119 2451 +f 325/497/116 329/498/116 321/462/116 2452 +f 334/496/119 458/499/119 326/465/119 2453 +f 324/467/119 460/500/119 332/501/119 2454 +f 323/502/114 456/503/114 324/504/114 2455 +f 325/497/116 461/505/116 333/506/116 2456 +f 331/490/116 455/507/116 323/478/116 2457 +f 332/508/118 459/509/118 331/484/118 2458 +f 326/510/118 457/511/118 325/512/118 2459 +f 336/513/114 341/514/114 337/384/114 2460 +f 286/515/117 338/516/117 284/408/117 2461 +f 284/394/118 335/517/118 282/518/118 2462 +f 282/393/115 336/519/115 281/520/115 2463 +f 339/521/116 341/522/116 340/523/116 2464 +f 339/521/116 346/524/116 342/525/116 2465 +f 337/526/119 349/527/119 338/528/119 2466 +f 338/529/118 353/530/118 342/531/118 2467 +f 344/532/118 345/533/118 343/534/118 2468 +f 335/535/115 345/536/115 339/537/115 2469 +f 338/528/119 343/538/119 335/539/119 2470 +f 342/540/117 344/541/117 338/516/117 2471 +f 351/542/118 367/543/118 359/544/118 2472 +f 354/545/114 358/546/114 350/547/114 2473 +f 336/513/114 352/548/114 340/549/114 2474 +f 340/523/116 351/550/116 339/521/116 2475 +f 339/551/118 347/552/118 335/517/118 2476 +f 341/514/114 350/547/114 337/384/114 2477 +f 335/539/119 348/553/119 336/554/119 2478 +f 342/525/116 354/555/116 341/522/116 2479 +f 355/556/115 360/557/115 356/558/115 2480 +f 358/559/117 361/560/117 357/561/117 2481 +f 350/562/119 357/563/119 349/527/119 2482 +f 349/564/118 361/565/118 353/530/118 2483 +f 348/566/114 360/567/114 352/548/114 2484 +f 353/568/115 366/569/115 354/570/115 2485 +f 347/571/119 356/572/119 348/553/119 2486 +f 351/542/118 355/573/118 347/552/118 2487 +f 366/574/114 378/575/114 370/576/114 2488 +f 368/577/114 372/578/114 364/579/114 2489 +f 362/580/117 369/581/117 361/560/117 2490 +f 361/565/118 365/582/118 353/530/118 2491 +f 354/545/114 370/576/114 362/583/114 2492 +f 352/584/117 363/585/117 351/586/117 2493 +f 360/567/114 364/579/114 352/548/114 2494 +f 359/587/115 368/588/115 360/557/115 2495 +f 373/589/116 378/590/116 374/591/116 2496 +f 372/592/116 375/593/116 371/594/116 2497 +f 367/595/115 376/596/115 368/588/115 2498 +f 386/597/117 387/598/117 384/599/117 2499 +f 363/600/118 375/601/118 367/543/118 2500 +f 369/602/118 373/603/118 365/582/118 2501 +f 370/604/117 377/605/117 369/581/117 2502 +f 386/606/118 365/582/118 373/603/118 2503 +f 379/607/118 372/578/118 364/579/118 2504 +f 380/608/118 381/609/118 379/607/118 2505 +f 366/574/118 382/610/118 380/608/118 2506 +f 363/600/118 385/611/118 371/612/118 2507 +f 384/613/119 366/614/119 365/615/119 2508 +f 374/591/116 386/616/116 373/589/116 2509 +f 383/617/116 380/618/116 379/619/116 2510 +f 364/620/119 383/617/119 363/621/119 2511 +f 385/622/116 372/592/116 371/594/116 2512 +f 386/616/119 381/623/119 382/624/119 2513 +f 387/625/118 389/626/118 388/627/118 2514 +f 384/613/119 388/628/119 383/617/119 2515 +f 383/629/115 389/630/115 385/631/115 2516 +f 385/622/116 390/632/116 386/616/116 2517 +f 393/633/115 391/634/115 392/635/115 2518 +f 280/405/119 392/636/119 279/387/119 2519 +f 282/518/118 393/637/118 280/638/118 2520 +f 279/400/114 391/639/114 281/383/114 2521 +f 522/640/116 397/641/116 398/642/116 2522 +f 410/643/118 408/644/118 409/645/118 2523 +f 465/646/114 397/647/114 402/648/114 2524 +f 395/649/119 401/650/119 399/651/119 2525 +f 399/651/119 412/652/119 417/653/119 2526 +f 408/654/117 396/655/117 398/656/117 2527 +f 412/657/118 400/658/118 415/659/118 2528 +f 418/660/114 403/397/114 413/661/114 2529 +f 395/662/114 402/648/114 397/647/114 2530 +f 403/402/116 416/663/116 413/664/116 2531 +f 407/665/119 401/650/119 396/666/119 2532 +f 409/667/116 398/642/116 400/668/116 2533 +f 410/669/115 400/670/115 401/671/115 2534 +f 414/672/116 400/668/116 402/673/116 2535 +f 413/664/116 415/674/116 414/672/116 2536 +f 399/675/114 414/676/114 402/648/114 2537 +f 419/677/115 418/678/115 413/679/115 2538 +f 406/420/118 416/680/118 404/421/118 2539 +f 411/681/118 415/659/118 416/680/118 2540 +f 418/682/119 406/423/119 405/425/119 2541 +f 417/653/119 411/683/119 418/682/119 2542 +f 428/684/118 420/685/118 421/686/118 2543 +f 422/687/119 417/653/119 418/682/119 2544 +f 420/688/116 413/664/116 414/672/116 2545 +f 421/689/117 414/690/117 417/691/117 2546 +f 425/692/114 423/693/114 424/694/114 2547 +f 424/695/116 419/696/116 420/688/116 2548 +f 432/697/119 426/698/119 422/687/119 2549 +f 426/698/119 421/699/119 422/687/119 2550 +f 430/700/117 427/701/117 428/702/117 2551 +f 430/703/119 421/699/119 425/704/119 2552 +f 427/705/116 424/695/116 420/688/116 2553 +f 429/706/114 425/692/114 424/694/114 2554 +f 437/707/116 431/708/116 433/709/116 2555 +f 434/710/114 423/693/114 426/711/114 2556 +f 431/712/118 422/713/118 419/714/118 2557 +f 433/709/116 419/696/116 423/715/116 2558 +f 437/716/115 436/717/115 435/718/115 2559 +f 441/719/116 437/707/116 433/709/116 2560 +f 436/720/119 434/721/119 432/697/119 2561 +f 446/722/119 434/721/119 438/723/119 2562 +f 448/724/119 444/725/119 440/726/119 2563 +f 450/727/117 441/728/117 442/729/117 2564 +f 439/730/117 432/731/117 431/732/117 2565 +f 445/733/115 438/734/115 437/716/115 2566 +f 440/726/119 436/720/119 432/697/119 2567 +f 443/735/116 431/708/116 435/736/116 2568 +f 442/729/117 433/737/117 434/738/117 2569 +f 444/739/115 435/718/115 436/717/115 2570 +f 451/740/118 448/741/118 447/742/118 2571 +f 454/743/114 449/744/114 450/745/114 2572 +f 451/746/116 439/747/116 443/735/116 2573 +f 462/492/114 453/748/114 454/743/114 2574 +f 447/749/117 440/750/117 439/730/117 2575 +f 454/751/119 442/752/119 446/722/119 2576 +f 449/753/116 445/754/116 441/719/116 2577 +f 458/499/119 454/751/119 446/722/119 2578 +f 460/755/115 455/756/115 456/757/115 2579 +f 461/758/115 458/759/115 457/760/115 2580 +f 460/500/119 444/725/119 452/761/119 2581 +f 456/503/114 443/762/114 444/763/114 2582 +f 461/505/116 445/754/116 453/764/116 2583 +f 455/507/116 451/746/116 443/735/116 2584 +f 459/509/118 452/765/118 451/740/118 2585 +f 457/511/118 446/766/118 445/767/118 2586 +f 469/768/114 464/769/114 465/646/114 2587 +f 466/770/115 402/771/115 400/670/115 2588 +f 463/772/118 400/658/118 398/773/118 2589 +f 464/774/117 398/656/117 397/775/117 2590 +f 469/776/116 467/777/116 468/778/116 2591 +f 474/779/116 467/777/116 470/780/116 2592 +f 477/781/119 465/782/119 466/783/119 2593 +f 481/784/118 466/785/118 470/786/118 2594 +f 473/787/118 472/788/118 471/789/118 2595 +f 473/790/117 463/791/117 467/792/117 2596 +f 471/793/119 466/783/119 463/794/119 2597 +f 472/795/115 470/796/115 466/770/115 2598 +f 495/797/118 479/798/118 487/799/118 2599 +f 486/800/114 482/801/114 478/802/114 2600 +f 480/803/114 464/769/114 468/804/114 2601 +f 479/805/116 468/778/116 467/777/116 2602 +f 475/806/118 467/807/118 463/772/118 2603 +f 478/802/114 469/768/114 465/646/114 2604 +f 476/808/119 463/794/119 464/809/119 2605 +f 482/810/116 470/780/116 469/776/116 2606 +f 488/811/117 483/812/117 484/813/117 2607 +f 489/814/115 486/815/115 485/816/115 2608 +f 485/817/119 478/818/119 477/781/119 2609 +f 489/819/118 477/820/118 481/784/118 2610 +f 488/821/114 476/822/114 480/803/114 2611 +f 494/823/117 481/824/117 482/825/117 2612 +f 484/826/119 475/827/119 476/808/119 2613 +f 483/828/118 479/798/118 475/806/118 2614 +f 506/829/114 494/830/114 498/831/114 2615 +f 500/832/114 496/833/114 492/834/114 2616 +f 497/835/115 490/836/115 489/814/115 2617 +f 493/837/118 489/819/118 481/784/118 2618 +f 498/831/114 482/801/114 490/838/114 2619 +f 491/839/115 480/840/115 479/841/115 2620 +f 492/834/114 488/821/114 480/803/114 2621 +f 496/842/117 487/843/117 488/811/117 2622 +f 506/844/116 501/845/116 502/846/116 2623 +f 503/847/116 500/848/116 499/849/116 2624 +f 504/850/117 495/851/117 496/842/117 2625 +f 515/852/115 514/853/115 512/854/115 2626 +f 503/855/118 491/856/118 495/797/118 2627 +f 501/857/118 497/858/118 493/837/118 2628 +f 505/859/115 498/860/115 497/835/115 2629 +f 493/837/118 514/861/118 501/857/118 2630 +f 500/832/118 507/862/118 492/834/118 2631 +f 509/863/118 508/864/118 507/862/118 2632 +f 510/865/118 494/830/118 508/864/118 2633 +f 513/866/118 491/856/118 499/867/118 2634 +f 494/868/119 512/869/119 493/870/119 2635 +f 514/871/116 502/846/116 501/845/116 2636 +f 508/872/116 511/873/116 507/874/116 2637 +f 511/873/119 492/875/119 491/876/119 2638 +f 500/848/116 513/877/116 499/849/116 2639 +f 509/878/119 514/871/119 510/879/119 2640 +f 517/880/118 515/881/118 516/882/118 2641 +f 516/883/119 512/869/119 511/873/119 2642 +f 517/884/117 511/885/117 513/886/117 2643 +f 518/887/116 513/877/116 514/871/116 2644 +f 519/888/117 521/889/117 520/890/117 2645 +f 520/891/119 396/666/119 395/649/119 2646 +f 521/892/118 398/773/118 396/893/118 2647 +f 519/894/114 395/662/114 397/647/114 2648 +f 537/895/118 543/896/118 535/897/118 2649 +f 536/898/114 546/899/114 538/900/114 2650 +f 530/901/120 537/902/120 529/903/120 2651 +f 525/904/118 531/905/118 524/906/118 2652 +f 528/907/121 536/908/121 527/909/121 2653 +f 526/910/120 533/911/120 525/912/120 2654 +f 530/913/114 536/898/114 538/900/114 2655 +f 524/914/121 532/915/121 523/916/121 2656 +f 529/917/118 535/897/118 528/918/118 2657 +f 526/919/114 532/920/114 534/921/114 2658 +f 543/922/122 546/923/122 544/924/122 2659 +f 539/925/122 542/926/122 540/927/122 2660 +f 532/920/114 542/928/114 534/921/114 2661 +f 533/929/118 539/930/118 531/905/118 2662 +f 538/931/120 545/932/120 537/902/120 2663 +f 541/933/122 551/934/122 542/926/122 2664 +f 542/928/114 547/935/114 534/921/114 2665 +f 531/936/121 540/937/121 532/915/121 2666 +f 554/938/114 558/939/114 562/940/114 2667 +f 547/935/114 559/941/114 555/942/114 2668 +f 543/896/118 549/943/118 535/897/118 2669 +f 533/929/118 552/944/118 541/945/118 2670 +f 535/946/123 550/947/123 536/948/123 2671 +f 536/898/114 554/938/114 544/949/114 2672 +f 534/950/123 548/951/123 533/952/123 2673 +f 544/924/122 553/953/122 543/922/122 2674 +f 557/954/121 562/955/121 558/956/121 2675 +f 555/957/120 560/958/120 556/959/120 2676 +f 561/960/121 570/961/121 562/955/121 2677 +f 547/962/123 556/963/123 548/951/123 2678 +f 548/964/118 560/965/118 552/944/118 2679 +f 553/966/118 557/967/118 549/943/118 2680 +f 561/968/118 565/969/118 569/970/118 2681 +f 549/971/123 558/972/123 550/947/123 2682 +f 564/973/122 567/974/122 563/975/122 2683 +f 566/976/122 569/977/122 565/978/122 2684 +f 552/944/118 568/979/118 564/980/118 2685 +f 551/981/114 567/982/114 559/941/114 2686 +f 552/983/121 563/984/121 551/985/121 2687 +f 559/986/120 568/987/120 560/958/120 2688 +f 562/940/114 566/988/114 554/938/114 2689 +f 554/989/120 565/990/120 553/991/120 2690 +f 572/992/124 583/993/124 582/994/124 2691 +f 583/995/114 578/996/114 587/997/114 2692 +f 578/996/125 591/998/125 587/997/125 2693 +f 576/999/118 582/994/118 591/1000/118 2694 +f 577/1001/126 571/1002/126 573/1003/126 2695 +f 574/1004/127 597/1005/127 578/1006/127 2696 +f 594/1007/118 571/1008/118 575/1009/118 2697 +f 593/1010/118 581/1011/118 580/1012/118 2698 +f 590/1013/125 575/1014/125 577/1015/125 2699 +f 588/1016/125 593/1017/125 589/1018/125 2700 +f 586/1019/114 577/1015/114 573/1020/114 2701 +f 584/1021/114 589/1018/114 585/1022/114 2702 +f 579/1023/124 573/1024/124 571/1008/124 2703 +f 581/1011/124 585/1025/124 580/1012/124 2704 +f 578/1006/127 598/1026/127 576/1027/127 2705 +f 574/1004/127 595/1028/127 596/1029/127 2706 +f 576/1027/127 595/1028/127 572/1030/127 2707 +f 600/1031/128 611/1032/128 610/1033/128 2708 +f 611/1034/114 606/1035/114 615/1036/114 2709 +f 606/1035/129 619/1037/129 615/1036/129 2710 +f 604/1038/118 610/1033/118 619/1039/118 2711 +f 605/1040/130 599/1041/130 601/1042/130 2712 +f 606/1043/131 624/1044/131 625/1045/131 2713 +f 603/1046/118 607/1047/118 599/1048/118 2714 +f 620/1049/118 608/1050/118 621/1051/118 2715 +f 618/1052/129 603/1053/129 605/1054/129 2716 +f 616/1055/129 621/1056/129 617/1057/129 2717 +f 614/1058/114 605/1054/114 601/1059/114 2718 +f 612/1060/114 617/1057/114 613/1061/114 2719 +f 607/1047/128 601/1062/128 599/1048/128 2720 +f 609/1063/128 613/1064/128 608/1050/128 2721 +f 606/1043/131 626/1065/131 604/1066/131 2722 +f 602/1067/132 623/1068/132 624/1044/132 2723 +f 604/1066/131 623/1068/131 600/1069/131 2724 +f 260/345/114 277/376/114 273/346/114 2725 +f 258/348/115 270/1070/115 267/349/115 2726 +f 256/351/116 263/1071/116 259/352/116 2727 +f 262/354/115 266/359/115 265/355/115 2728 +f 259/357/117 263/368/117 264/358/117 2729 +f 255/350/118 265/355/118 266/359/118 2730 +f 251/360/114 259/357/114 260/345/114 2731 +f 262/354/115 275/372/115 276/361/115 2732 +f 252/362/116 261/1072/116 265/363/116 2733 +f 254/365/114 262/354/114 261/356/114 2734 +f 257/367/118 264/358/118 263/368/118 2735 +f 256/369/117 268/1073/117 269/370/117 2736 +f 272/371/119 276/361/119 275/372/119 2737 +f 273/346/119 277/376/119 278/374/119 2738 +f 254/365/114 271/373/114 275/372/114 2739 +f 253/347/115 273/346/115 274/375/115 2740 +f 264/358/117 278/374/117 277/376/117 2741 +f 257/367/118 274/375/118 278/374/118 2742 +f 266/359/118 276/361/118 272/371/118 2743 +f 258/348/117 272/371/117 271/373/117 2744 +f 281/377/116 391/1074/116 394/378/116 2745 +f 288/380/118 287/1075/118 290/381/118 2746 +f 281/383/114 336/513/114 337/384/114 2747 +f 285/386/119 280/405/119 279/387/119 2748 +f 292/389/119 285/386/119 283/388/119 2749 +f 280/391/115 287/1076/115 288/392/115 2750 +f 284/394/118 285/1077/118 292/395/118 2751 +f 403/397/114 405/1078/114 298/398/114 2752 +f 286/385/114 283/415/114 279/400/114 2753 +f 296/401/116 404/1079/116 403/402/116 2754 +f 285/386/119 290/1080/119 287/404/119 2755 +f 282/379/116 288/1081/116 289/406/116 2756 +f 284/408/117 289/1082/117 290/409/117 2757 +f 284/407/116 295/413/116 294/411/116 2758 +f 295/413/116 296/401/116 293/403/116 2759 +f 294/414/114 297/1083/114 283/415/114 2760 +f 298/416/117 302/1084/117 299/417/117 2761 +f 296/419/118 291/422/118 406/420/118 2762 +f 295/396/118 292/395/118 291/422/118 2763 +f 406/423/119 291/426/119 298/424/119 2764 +f 291/426/119 292/389/119 297/390/119 2765 +f 300/427/118 307/1085/118 308/428/118 2766 +f 297/390/119 301/442/119 302/430/119 2767 +f 293/403/116 299/438/116 300/431/116 2768 +f 294/432/115 300/1086/115 301/433/115 2769 +f 303/435/114 306/454/114 305/436/114 2770 +f 299/438/116 303/458/116 304/439/116 2771 +f 306/440/119 314/463/119 312/441/119 2772 +f 301/442/119 305/447/119 306/440/119 2773 +f 307/443/115 309/1087/115 310/444/115 2774 +f 301/442/119 308/1088/119 310/446/119 2775 +f 304/439/116 309/1089/116 307/448/116 2776 +f 305/436/114 310/1090/114 309/449/114 2777 +f 311/450/116 315/479/116 317/451/116 2778 +f 303/435/114 313/1091/114 314/453/114 2779 +f 302/455/118 312/1092/118 311/456/118 2780 +f 299/438/116 311/450/116 313/452/116 2781 +f 316/459/117 318/476/117 317/460/117 2782 +f 317/451/116 325/497/116 321/462/116 2783 +f 314/463/119 318/466/119 316/464/119 2784 +f 314/463/119 322/495/119 326/465/119 2785 +f 324/467/119 332/501/119 328/468/119 2786 +f 321/470/115 329/1093/115 330/471/115 2787 +f 312/473/115 320/493/115 319/474/115 2788 +f 318/476/117 326/1094/117 325/477/117 2789 +f 316/464/119 324/467/119 320/469/119 2790 +f 311/450/116 319/489/116 323/478/116 2791 +f 313/480/115 321/470/115 322/472/115 2792 +f 315/461/117 323/1095/117 324/482/117 2793 +f 328/483/118 332/508/118 331/484/118 2794 +f 329/486/114 333/491/114 334/487/114 2795 +f 319/489/116 327/1096/116 331/490/116 2796 +f 333/491/114 461/1097/114 462/492/114 2797 +f 320/493/115 328/1098/115 327/494/115 2798 +f 322/495/119 330/1099/119 334/496/119 2799 +f 325/497/116 333/506/116 329/498/116 2800 +f 334/496/119 462/1100/119 458/499/119 2801 +f 324/467/119 456/1101/119 460/500/119 2802 +f 323/502/114 455/1102/114 456/503/114 2803 +f 325/497/116 457/1103/116 461/505/116 2804 +f 331/490/116 459/1104/116 455/507/116 2805 +f 332/508/118 460/1105/118 459/509/118 2806 +f 326/510/118 458/1106/118 457/511/118 2807 +f 336/513/114 340/549/114 341/514/114 2808 +f 286/515/117 337/1107/117 338/516/117 2809 +f 284/394/118 338/529/118 335/517/118 2810 +f 282/393/115 335/535/115 336/519/115 2811 +f 339/521/116 342/525/116 341/522/116 2812 +f 339/521/116 345/1108/116 346/524/116 2813 +f 337/526/119 350/562/119 349/527/119 2814 +f 338/529/118 349/564/118 353/530/118 2815 +f 344/532/118 346/1109/118 345/533/118 2816 +f 335/535/115 343/1110/115 345/536/115 2817 +f 338/528/119 344/1111/119 343/538/119 2818 +f 342/540/117 346/1112/117 344/541/117 2819 +f 351/542/118 363/600/118 367/543/118 2820 +f 354/545/114 362/583/114 358/546/114 2821 +f 336/513/114 348/566/114 352/548/114 2822 +f 340/523/116 352/1113/116 351/550/116 2823 +f 339/551/118 351/542/118 347/552/118 2824 +f 341/514/114 354/545/114 350/547/114 2825 +f 335/539/119 347/571/119 348/553/119 2826 +f 342/525/116 353/1114/116 354/555/116 2827 +f 355/556/115 359/587/115 360/557/115 2828 +f 358/559/117 362/580/117 361/560/117 2829 +f 350/562/119 358/1115/119 357/563/119 2830 +f 349/564/118 357/1116/118 361/565/118 2831 +f 348/566/114 356/1117/114 360/567/114 2832 +f 353/568/115 365/1118/115 366/569/115 2833 +f 347/571/119 355/1119/119 356/572/119 2834 +f 351/542/118 359/544/118 355/573/118 2835 +f 366/574/114 374/1120/114 378/575/114 2836 +f 368/577/114 376/1121/114 372/578/114 2837 +f 362/580/117 370/604/117 369/581/117 2838 +f 361/565/118 369/602/118 365/582/118 2839 +f 354/545/114 366/574/114 370/576/114 2840 +f 352/584/117 364/1122/117 363/585/117 2841 +f 360/567/114 368/577/114 364/579/114 2842 +f 359/587/115 367/595/115 368/588/115 2843 +f 373/589/116 377/1123/116 378/590/116 2844 +f 372/592/116 376/1124/116 375/593/116 2845 +f 367/595/115 375/1125/115 376/596/115 2846 +f 386/597/117 390/1126/117 387/598/117 2847 +f 363/600/118 371/612/118 375/601/118 2848 +f 369/602/118 377/1127/118 373/603/118 2849 +f 370/604/117 378/1128/117 377/605/117 2850 +f 386/606/118 384/1129/118 365/582/118 2851 +f 379/607/118 381/609/118 372/578/118 2852 +f 380/608/118 382/610/118 381/609/118 2853 +f 366/574/118 374/1120/118 382/610/118 2854 +f 363/600/118 383/1130/118 385/611/118 2855 +f 384/613/119 380/618/119 366/614/119 2856 +f 374/591/116 382/624/116 386/616/116 2857 +f 383/617/116 384/613/116 380/618/116 2858 +f 364/620/119 379/619/119 383/617/119 2859 +f 385/622/116 381/623/116 372/592/116 2860 +f 386/616/119 385/622/119 381/623/119 2861 +f 387/625/118 390/1131/118 389/626/118 2862 +f 384/613/119 387/1132/119 388/628/119 2863 +f 383/629/115 388/1133/115 389/630/115 2864 +f 385/622/116 389/1134/116 390/632/116 2865 +f 393/633/115 394/1135/115 391/634/115 2866 +f 280/405/119 393/1136/119 392/636/119 2867 +f 282/518/118 394/1137/118 393/637/118 2868 +f 279/400/114 392/1138/114 391/639/114 2869 +f 522/640/116 519/1139/116 397/641/116 2870 +f 410/643/118 407/1140/118 408/644/118 2871 +f 465/646/114 464/769/114 397/647/114 2872 +f 395/649/119 396/666/119 401/650/119 2873 +f 399/651/119 401/650/119 412/652/119 2874 +f 408/654/117 407/1141/117 396/655/117 2875 +f 412/657/118 401/1142/118 400/658/118 2876 +f 418/660/114 405/1078/114 403/397/114 2877 +f 395/662/114 399/675/114 402/648/114 2878 +f 403/402/116 404/1079/116 416/663/116 2879 +f 407/665/119 410/1143/119 401/650/119 2880 +f 409/667/116 408/1144/116 398/642/116 2881 +f 410/669/115 409/1145/115 400/670/115 2882 +f 414/672/116 415/674/116 400/668/116 2883 +f 413/664/116 416/663/116 415/674/116 2884 +f 399/675/114 417/1146/114 414/676/114 2885 +f 419/677/115 422/1147/115 418/678/115 2886 +f 406/420/118 411/681/118 416/680/118 2887 +f 411/681/118 412/657/118 415/659/118 2888 +f 418/682/119 411/683/119 406/423/119 2889 +f 417/653/119 412/652/119 411/683/119 2890 +f 428/684/118 427/1148/118 420/685/118 2891 +f 422/687/119 421/699/119 417/653/119 2892 +f 420/688/116 419/696/116 413/664/116 2893 +f 421/689/117 420/1149/117 414/690/117 2894 +f 425/692/114 426/711/114 423/693/114 2895 +f 424/695/116 423/715/116 419/696/116 2896 +f 432/697/119 434/721/119 426/698/119 2897 +f 426/698/119 425/704/119 421/699/119 2898 +f 430/700/117 429/1150/117 427/701/117 2899 +f 430/703/119 428/1151/119 421/699/119 2900 +f 427/705/116 429/1152/116 424/695/116 2901 +f 429/706/114 430/1153/114 425/692/114 2902 +f 437/707/116 435/736/116 431/708/116 2903 +f 434/710/114 433/1154/114 423/693/114 2904 +f 431/712/118 432/1155/118 422/713/118 2905 +f 433/709/116 431/708/116 419/696/116 2906 +f 437/716/115 438/734/115 436/717/115 2907 +f 441/719/116 445/754/116 437/707/116 2908 +f 436/720/119 438/723/119 434/721/119 2909 +f 446/722/119 442/752/119 434/721/119 2910 +f 448/724/119 452/761/119 444/725/119 2911 +f 450/727/117 449/1156/117 441/728/117 2912 +f 439/730/117 440/750/117 432/731/117 2913 +f 445/733/115 446/1157/115 438/734/115 2914 +f 440/726/119 444/725/119 436/720/119 2915 +f 443/735/116 439/747/116 431/708/116 2916 +f 442/729/117 441/728/117 433/737/117 2917 +f 444/739/115 443/1158/115 435/718/115 2918 +f 451/740/118 452/765/118 448/741/118 2919 +f 454/743/114 453/748/114 449/744/114 2920 +f 451/746/116 447/1159/116 439/747/116 2921 +f 462/492/114 461/1097/114 453/748/114 2922 +f 447/749/117 448/1160/117 440/750/117 2923 +f 454/751/119 450/1161/119 442/752/119 2924 +f 449/753/116 453/764/116 445/754/116 2925 +f 458/499/119 462/1100/119 454/751/119 2926 +f 460/755/115 459/1162/115 455/756/115 2927 +f 461/758/115 462/1163/115 458/759/115 2928 +f 460/500/119 456/1101/119 444/725/119 2929 +f 456/503/114 455/1102/114 443/762/114 2930 +f 461/505/116 457/1103/116 445/754/116 2931 +f 455/507/116 459/1104/116 451/746/116 2932 +f 459/509/118 460/1105/118 452/765/118 2933 +f 457/511/118 458/1106/118 446/766/118 2934 +f 469/768/114 468/804/114 464/769/114 2935 +f 466/770/115 465/1164/115 402/771/115 2936 +f 463/772/118 466/785/118 400/658/118 2937 +f 464/774/117 463/791/117 398/656/117 2938 +f 469/776/116 470/780/116 467/777/116 2939 +f 474/779/116 473/1165/116 467/777/116 2940 +f 477/781/119 478/818/119 465/782/119 2941 +f 481/784/118 477/820/118 466/785/118 2942 +f 473/787/118 474/1166/118 472/788/118 2943 +f 473/790/117 471/1167/117 463/791/117 2944 +f 471/793/119 472/1168/119 466/783/119 2945 +f 472/795/115 474/1169/115 470/796/115 2946 +f 495/797/118 491/856/118 479/798/118 2947 +f 486/800/114 490/838/114 482/801/114 2948 +f 480/803/114 476/822/114 464/769/114 2949 +f 479/805/116 480/1170/116 468/778/116 2950 +f 475/806/118 479/798/118 467/807/118 2951 +f 478/802/114 482/801/114 469/768/114 2952 +f 476/808/119 475/827/119 463/794/119 2953 +f 482/810/116 481/1171/116 470/780/116 2954 +f 488/811/117 487/843/117 483/812/117 2955 +f 489/814/115 490/836/115 486/815/115 2956 +f 485/817/119 486/1172/119 478/818/119 2957 +f 489/819/118 485/1173/118 477/820/118 2958 +f 488/821/114 484/1174/114 476/822/114 2959 +f 494/823/117 493/1175/117 481/824/117 2960 +f 484/826/119 483/1176/119 475/827/119 2961 +f 483/828/118 487/799/118 479/798/118 2962 +f 506/829/114 502/1177/114 494/830/114 2963 +f 500/832/114 504/1178/114 496/833/114 2964 +f 497/835/115 498/860/115 490/836/115 2965 +f 493/837/118 497/858/118 489/819/118 2966 +f 498/831/114 494/830/114 482/801/114 2967 +f 491/839/115 492/1179/115 480/840/115 2968 +f 492/834/114 496/833/114 488/821/114 2969 +f 496/842/117 495/851/117 487/843/117 2970 +f 506/844/116 505/1180/116 501/845/116 2971 +f 503/847/116 504/1181/116 500/848/116 2972 +f 504/850/117 503/1182/117 495/851/117 2973 +f 515/852/115 518/1183/115 514/853/115 2974 +f 503/855/118 499/867/118 491/856/118 2975 +f 501/857/118 505/1184/118 497/858/118 2976 +f 505/859/115 506/1185/115 498/860/115 2977 +f 493/837/118 512/1186/118 514/861/118 2978 +f 500/832/118 509/863/118 507/862/118 2979 +f 509/863/118 510/865/118 508/864/118 2980 +f 510/865/118 502/1177/118 494/830/118 2981 +f 513/866/118 511/1187/118 491/856/118 2982 +f 494/868/119 508/872/119 512/869/119 2983 +f 514/871/116 510/879/116 502/846/116 2984 +f 508/872/116 512/869/116 511/873/116 2985 +f 511/873/119 507/874/119 492/875/119 2986 +f 500/848/116 509/878/116 513/877/116 2987 +f 509/878/119 513/877/119 514/871/119 2988 +f 517/880/118 518/1188/118 515/881/118 2989 +f 516/883/119 515/1189/119 512/869/119 2990 +f 517/884/117 516/1190/117 511/885/117 2991 +f 518/887/116 517/1191/116 513/877/116 2992 +f 519/888/117 522/1192/117 521/889/117 2993 +f 520/891/119 521/1193/119 396/666/119 2994 +f 521/892/118 522/1194/118 398/773/118 2995 +f 519/894/114 520/1195/114 395/662/114 2996 +f 537/895/118 545/1196/118 543/896/118 2997 +f 536/898/114 544/949/114 546/899/114 2998 +f 530/901/120 538/931/120 537/902/120 2999 +f 525/904/118 533/929/118 531/905/118 3000 +f 528/907/121 535/1197/121 536/908/121 3001 +f 526/910/120 534/1198/120 533/911/120 3002 +f 530/913/114 527/1199/114 536/898/114 3003 +f 524/914/121 531/936/121 532/915/121 3004 +f 529/917/118 537/895/118 535/897/118 3005 +f 526/919/114 523/1200/114 532/920/114 3006 +f 543/922/122 545/1201/122 546/923/122 3007 +f 539/925/122 541/933/122 542/926/122 3008 +f 532/920/114 540/1202/114 542/928/114 3009 +f 533/929/118 541/945/118 539/930/118 3010 +f 538/931/120 546/1203/120 545/932/120 3011 +f 541/933/122 552/1204/122 551/934/122 3012 +f 542/928/114 551/981/114 547/935/114 3013 +f 531/936/121 539/1205/121 540/937/121 3014 +f 554/938/114 550/1206/114 558/939/114 3015 +f 547/935/114 551/981/114 559/941/114 3016 +f 543/896/118 553/966/118 549/943/118 3017 +f 533/929/118 548/964/118 552/944/118 3018 +f 535/946/123 549/971/123 550/947/123 3019 +f 536/898/114 550/1206/114 554/938/114 3020 +f 534/950/123 547/962/123 548/951/123 3021 +f 544/924/122 554/1207/122 553/953/122 3022 +f 557/954/121 561/960/121 562/955/121 3023 +f 555/957/120 559/986/120 560/958/120 3024 +f 561/960/121 569/1208/121 570/961/121 3025 +f 547/962/123 555/1209/123 556/963/123 3026 +f 548/964/118 556/1210/118 560/965/118 3027 +f 553/966/118 561/968/118 557/967/118 3028 +f 561/968/118 553/966/118 565/969/118 3029 +f 549/971/123 557/1211/123 558/972/123 3030 +f 564/973/122 568/1212/122 567/974/122 3031 +f 566/976/122 570/1213/122 569/977/122 3032 +f 552/944/118 560/965/118 568/979/118 3033 +f 551/981/114 563/1214/114 567/982/114 3034 +f 552/983/121 564/1215/121 563/984/121 3035 +f 559/986/120 567/1216/120 568/987/120 3036 +f 562/940/114 570/1217/114 566/988/114 3037 +f 554/989/120 566/1218/120 565/990/120 3038 +f 572/992/124 574/1219/124 583/993/124 3039 +f 583/995/114 574/1220/114 578/996/114 3040 +f 578/996/125 576/1221/125 591/998/125 3041 +f 576/999/118 572/992/118 582/994/118 3042 +f 577/1001/133 575/1222/133 571/1002/133 3043 +f 574/1004/134 596/1029/134 597/1005/134 3044 +f 594/1007/118 579/1023/118 571/1008/118 3045 +f 593/1010/118 592/1223/118 581/1011/118 3046 +f 590/1013/125 594/1224/125 575/1014/125 3047 +f 588/1016/125 592/1225/125 593/1017/125 3048 +f 586/1019/114 590/1013/114 577/1015/114 3049 +f 584/1021/114 588/1016/114 589/1018/114 3050 +f 579/1023/124 586/1226/124 573/1024/124 3051 +f 581/1011/124 584/1227/124 585/1025/124 3052 +f 578/1006/127 597/1005/127 598/1026/127 3053 +f 574/1004/134 572/1030/134 595/1028/134 3054 +f 576/1027/134 598/1026/134 595/1028/134 3055 +f 600/1031/128 602/1228/128 611/1032/128 3056 +f 611/1034/114 602/1229/114 606/1035/114 3057 +f 606/1035/129 604/1230/129 619/1037/129 3058 +f 604/1038/118 600/1031/118 610/1033/118 3059 +f 605/1040/130 603/1231/130 599/1041/130 3060 +f 606/1043/131 602/1067/131 624/1044/131 3061 +f 603/1046/118 622/1232/118 607/1047/118 3062 +f 620/1049/118 609/1063/118 608/1050/118 3063 +f 618/1052/129 622/1233/129 603/1053/129 3064 +f 616/1055/129 620/1234/129 621/1056/129 3065 +f 614/1058/114 618/1052/114 605/1054/114 3066 +f 612/1060/114 616/1055/114 617/1057/114 3067 +f 607/1047/128 614/1235/128 601/1062/128 3068 +f 609/1063/128 612/1236/128 613/1064/128 3069 +f 606/1043/131 625/1045/131 626/1065/131 3070 +f 602/1067/131 600/1069/131 623/1068/131 3071 +f 604/1066/131 626/1065/131 623/1068/131
Modified portal.lua from [78ebe4acb9] to [e011f87b11].
285 285 if vector.equals(v.pos,tune.partner) then 286 286 partner = tune.partner 287 287 break 288 288 end 289 289 end 290 290 end 291 291 292 - if cap.self.minpower ~= cap.self.powerdraw then 293 - -- print("not enough power") 294 - return true 295 - end 292 + if cap.self.minpower ~= cap.self.powerdraw then return true end 296 293 297 294 -- clean out user table 298 295 for name,user in pairs(portal_context.users) do 299 296 if user and vector.equals(user.portal, pos) then 300 297 local found = false 301 298 for _,u in pairs(dsp.users) do 302 299 if u.object:get_player_name() == name then
Modified potions.lua from [ed6c69759e] to [32e1f8328e].
13 13 sorcery.lib.ui.tooltip { 14 14 title = label; 15 15 desc = desc; 16 16 color = color:readable(); 17 17 } 18 18 -- label .. (desc and ("\n" .. color:readable():fmt(desc)) or '') 19 19 ); 20 + short_description = label; 20 21 drawtype = "plantlike"; 21 22 tiles = {image}; 22 23 inventory_image = image; 23 24 paramtype = "light"; 24 25 is_ground_content = false; 25 26 light_source = glow or 0; 26 27 drop = 'sorcery:' .. name; ................................................................................ 51 52 sorcery.register.residue.link('sorcery:' .. name, 'xdecor:bowl') 52 53 extra.description = label; 53 54 extra.inventory_image = image; 54 55 if not extra.groups then extra.groups = {} end 55 56 minetest.register_craftitem('sorcery:' .. name, extra) 56 57 end 57 58 58 -sorcery.register_potion('blood', 'Blood', 'A bottle of sacrificial blood, imbued\nwith stolen life force', u.color(219,19,14)) 59 +sorcery.register_potion('blood', 'Blood', 'A bottle of sacrificial blood, imbued with stolen (or perhaps donated) life force', u.color(219,19,14), nil, nil, { 60 + sorcery_life_store = 4; 61 +}) 59 62 sorcery.register_potion('potion_water', 'Water Bottle', 'A bottle of plain water', u.color(43,90,162)) 60 63 sorcery.register_potion('holy_water', 'Holy Water','A bottle of consecrated water',u.color(94,138,206),'sparkle',6) 61 64 62 65 local create_infusion_recipe = function(id,potion,default_basis,proto) 63 66 if potion.infusion then 64 67 sorcery.register.infusions.link { 65 68 infuse = potion.infusion;
Modified recipes.lua from [ef0242a63b] to [faad05be60].
291 291 }; 292 292 replacements = { 293 293 {'sorcery:flame_oil', 'xdecor:bowl'}; 294 294 {'farming:mixing_bowl', 'farming:mixing_bowl'}; 295 295 }; 296 296 } 297 297 298 -for _,e in pairs{'flame','frost','force'} do 298 +for i,e in ipairs{'frost','flame','force'} do 299 299 minetest.register_craftitem('sorcery:essence_'..e, { 300 300 description = sorcery.lib.str.capitalize(e) .. ' Essence'; 301 301 inventory_image = 'sorcery_essence_'..e..'.png'; 302 302 group = { sorcery_elemental_essence = 1 }; 303 + _sorcery = { 304 + material = { 305 + sacrifice_value = i ^ 6; 306 + } 307 + } 303 308 }) 304 309 end 305 310 306 311 minetest.register_craftitem('sorcery:inferno_crystal', { 307 312 -- made with melding wand from ruby, lithium ingot, and gunpowder 308 313 -- under sign of the wyvern or the winged serpent 309 314 inventory_image = 'sorcery_inferno_crystal.png'; 310 315 description = 'Inferno Crystal'; 316 + _sorcery = { 317 + material = { 318 + gem = true; 319 + sacrifice_value = 900; 320 + }; 321 + } 311 322 }) 312 323 313 324 minetest.register_craftitem('sorcery:powder_firestorm', { 314 325 inventory_image = 'sorcery_powder_firestorm.png'; 315 326 description = 'Firestorm Powder'; 316 327 }) 317 328
Added runeforge.lua version [b4ccf2cc5a].
1 +local constants = { 2 + rune_mine_interval = 90; 3 + -- how often a powered forge rolls for new runes 4 + 5 + rune_cache_max = 4; 6 + -- how many runes a runeforge can hold at a time 7 + 8 + rune_grades = {'Fragile', 'Shoddy', 'Ordinary', 'Pristine'}; 9 + -- how many grades of rune quality/power there are 10 +} 11 +sorcery.register.runes.foreach('sorcery:generate',{},function(name,rune) 12 + local id = 'sorcery:rune_' .. name 13 + rune.image = rune.image or string.format('sorcery_rune_%s.png',name) 14 + rune.item = id 15 + minetest.register_craftitem(id, { 16 + description = sorcery.lib.color(rune.tone):readable():fmt(rune.name .. ' Rune'); 17 + short_description = rune.name .. ' Rune'; 18 + inventory_image = rune.image; 19 + stack_max = 1; 20 + groups = { 21 + sorcery_rune = 1; 22 + not_in_creative_inventory = 1; 23 + }; 24 + _proto = { id = name, data = rune; }; 25 + }) 26 +end) 27 + 28 +local rune_set = function(stack,r) 29 + local m = stack:get_meta() 30 + local def = stack:get_definition()._proto.data 31 + local grade 32 + if r.grade then grade = r.grade 33 + elseif m:contains('rune_grade') then grade = m:get_int('rune_grade') end 34 + 35 + local qpfx = constants.rune_grades[grade] 36 + local title = sorcery.lib.color(def.tone):readable():fmt(string.format('%s %s Rune',qpfx,def.name)) 37 + 38 + m:set_int('rune_grade',grade) 39 + m:set_string('description',title) 40 +end 41 + 42 +sorcery.amulet = {} 43 +sorcery.amulet.setrune = function(stack,rune) 44 + local m = stack:get_meta() 45 + if rune then 46 + local rp = rune:get_definition()._proto 47 + local rg = rune:get_meta():get_int('rune_grade') 48 + m:set_string('amulet_rune', rp.id) 49 + m:set_int('amulet_rune_grade', rg) 50 + local spell = sorcery.amulet.getspell(stack) 51 + if not spell then return nil end 52 + 53 + local name = string.format('Amulet of %s', spell.name) 54 + 55 + m:set_string('description', sorcery.lib.ui.tooltip { 56 + title = name; 57 + color = spell.tone; 58 + desc = spell.desc; 59 + }) 60 + else 61 + m:set_string('description','') 62 + m:set_string('amulet_rune','') 63 + m:set_string('amulet_rune_grade','') 64 + end 65 + return stack 66 +end 67 + 68 +sorcery.amulet.getrune = function(stack) 69 + local m = stack:get_meta() 70 + if not m:contains('amulet_rune') then return nil end 71 + local rune = m:get_string('amulet_rune') 72 + local grade = m:get_int('amulet_rune_grade') 73 + local rs = ItemStack(sorcery.data.runes[rune].item) 74 + rune_set(rs, {grade = grade}) 75 + return rs 76 +end 77 + 78 +sorcery.amulet.getspell = function(stack) 79 + local m = stack:get_meta() 80 + local proto = stack:get_definition()._sorcery.amulet 81 + local rune = m:get_string('amulet_rune') 82 + local rd = sorcery.data.runes[rune] 83 + local spell = rd.amulets[proto.base] 84 + if not spell then return nil end 85 + local title,desc,cast = spell.name, spell.desc, spell.cast 86 + 87 + if proto.frame and spell.frame and spell.frame[proto.frame] then 88 + local sp = spell.frame[proto.frame] 89 + title = sp.name or title 90 + desc = sp.desc or desc 91 + cast = sp.desc or cast 92 + end 93 + 94 + return { 95 + rune = rune; 96 + spell = spell; 97 + name = title; 98 + desc = desc; 99 + cast = cast; 100 + tone = sorcery.lib.color(rd.tone); 101 + } 102 +end 103 + 104 + 105 +local runeforge_update = function(pos,time) 106 + local m = minetest.get_meta(pos) 107 + local i = m:get_inventory() 108 + local l = sorcery.ley.netcaps(pos,time or 1) 109 + 110 + local pow_min = l.self.powerdraw >= l.self.minpower 111 + local pow_max = l.self.powerdraw >= l.self.maxpower 112 + 113 + if time and pow_min then -- roll for runes 114 + local rolls = math.floor(time/constants.rune_mine_interval) 115 + local newrunes = {} 116 + for _=1,rolls do 117 + local choices = {} 118 + for name,rune in pairs(sorcery.data.runes) do 119 + if rune.minpower*time <= l.self.powerdraw and math.random(rune.rarity) == 1 then 120 + local n = ItemStack(rune.item) 121 + choices[#choices + 1] = n 122 + end 123 + end 124 + if #choices > 0 then newrunes[#newrunes + 1] = choices[math.random(#choices)] end 125 + end 126 + 127 + print('rolled for runes, got', dump(newrunes)) 128 + for _,r in pairs(newrunes) do 129 + if i:room_for_item('cache',r) then 130 + local qual = math.random(#constants.rune_grades) 131 + rune_set(r,{grade = qual}) 132 + i:add_item('cache',r) 133 + end 134 + end 135 + end 136 + 137 + local spec = string.format([[ 138 + formspec_version[3] size[10.25,8] real_coordinates[true] 139 + list[context;cache;%f,0.25;%u,1;] 140 + list[context;amulet;3.40,1.50;1,1;] 141 + list[context;active;5.90,1.50;1,1;] 142 + list[current_player;main;0.25,3;8,4;] 143 + 144 + image[0.25,0.50;1,1;sorcery_statlamp_%s.png] 145 + ]], (10.5 - constants.rune_cache_max*1.25)/2, constants.rune_cache_max, 146 + pow_max and 'green' or (pow_min and 'yellow') or 'off') 147 + 148 + m:set_string('formspec',spec) 149 + return true 150 +end 151 + 152 +local rfbox = { 153 + type = 'fixed'; 154 + fixed = { 155 + -0.5, -0.5, -0.5; 156 + 0.5, 0.1, 0.5; 157 + }; 158 +}; 159 +minetest.register_node('sorcery:runeforge', { 160 + description = 'Rune Forge'; 161 + drawtype = 'mesh'; 162 + mesh = 'sorcery-runeforge.obj'; 163 + sunlight_propagates = true; 164 + paramtype = 'light'; 165 + paramtype2 = 'facedir'; 166 + selection_box = rfbox; 167 + collision_box = rfbox; 168 + groups = { 169 + choppy = 2; 170 + oddly_breakable_by_hand = 2; 171 + sorcery_magitech = 1; 172 + sorcery_tech = 1; 173 + sorcery_ley_device = 1; 174 + }; 175 + tiles = { 176 + 'default_diamond_block.png'; 177 + 'default_tin_block.png'; 178 + 'sorcery_metal_iridium_shiny.png'; 179 + 'sorcery_metal_vidrium_shiny.png'; 180 + 'default_copper_block.png'; 181 + }; 182 + _sorcery = { 183 + ley = { 184 + mode = 'consume'; 185 + affinity = {'praxic'}; 186 + power = function(pos,time) 187 + local max,min = 0 188 + for _,r in pairs(sorcery.data.runes) do 189 + if r.minpower > max then max = r.minpower end 190 + if min == nil or r.minpower < min then min = r.minpower end 191 + end 192 + return min*time,max*time 193 + end; 194 + }; 195 + on_leychange = runeforge_update; 196 + recipe = { 197 + note = 'Periodically creates runes when sufficiently powered and can be used to imbue them into an amulet, giving it a powerful magical effect'; 198 + }; 199 + }; 200 + on_construct = function(pos) 201 + local m = minetest.get_meta(pos) 202 + local i = m:get_inventory() 203 + i:set_size('cache',constants.rune_cache_max) 204 + i:set_size('amulet',1) 205 + i:set_size('active',1) 206 + m:set_string('infotext','Rune Forge') 207 + runeforge_update(pos) 208 + minetest.get_node_timer(pos):start(constants.rune_mine_interval) 209 + end; 210 + after_dig_node = sorcery.lib.node.purge_only {'amulet'}; 211 + on_timer = runeforge_update; 212 + on_metadata_inventory_move = function(pos, fl,fi, tl,ti, count, user) 213 + local inv = minetest.get_meta(pos):get_inventory() 214 + if fl == 'active' then 215 + inv:set_stack('amulet',1,sorcery.amulet.setrune(inv:get_stack('amulet',1))) 216 + elseif tl == 'active' then 217 + inv:set_stack('amulet',1,sorcery.amulet.setrune(inv:get_stack('amulet',1), inv:get_stack(tl,ti))) 218 + end 219 + end; 220 + on_metadata_inventory_put = function(pos, list, idx, stack, user) 221 + if list == 'amulet' then 222 + local inv = minetest.get_meta(pos):get_inventory() 223 + inv:set_stack('active',1,ItemStack(sorcery.amulet.getrune(stack))) 224 + end 225 + end; 226 + on_metadata_inventory_take = function(pos, list, idx, stack, user) 227 + if list == 'amulet' then 228 + minetest.get_meta(pos):get_inventory():set_stack('active',1,ItemStack()) 229 + end 230 + end; 231 + allow_metadata_inventory_put = function(pos,list,idx,stack,user) 232 + if list == 'amulet' then 233 + if minetest.get_item_group(stack:get_name(), 'sorcery_amulet') ~= 0 then 234 + return 1 235 + end 236 + end 237 + return 0 238 + end; 239 + allow_metadata_inventory_take = function(pos,list,idx,stack,user) 240 + if list == 'amulet' then return 1 end 241 + return 0 242 + end; 243 + allow_metadata_inventory_move = function(pos, fl,fi, tl,ti, count, user) 244 + if fl == 'cache' then 245 + if tl == 'cache' then return 1 end 246 + if tl == 'active' then 247 + local inv = minetest.get_meta(pos):get_inventory() 248 + if not inv:is_empty('amulet') then 249 + local amulet = inv:get_stack('amulet',1) 250 + local rune = inv:get_stack(fl,fi) 251 + if sorcery.data.runes[rune:get_definition()._proto.id].amulets[amulet:get_definition()._sorcery.amulet.base] then 252 + return 1 253 + end 254 + end 255 + end 256 + end 257 + if fl == 'active' then 258 + if tl == 'cache' then return 1 end 259 + end 260 + return 0 261 + end; 262 +}) 263 + 264 +do local m = sorcery.data.metals 265 + -- temporary recipe until a fancier multi-part crafting path can be come up with 266 + -- TODO: better than this 267 + minetest.register_craft { 268 + output = 'sorcery:runeforge'; 269 + recipe = { 270 + {'default:copper_ingot',m.vidrium.parts.block,'default:copper_ingot'}; 271 + {'default:diamond',m.iridium.parts.ingot,'default:diamond'}; 272 + {'default:tin_ingot','sorcery:core_syncretic','default:tin_ingot'}; 273 + }; 274 + } 275 +end
Added textures/sorcery_amulet_frame_cobalt.png version [6fbe72d151].
cannot compute difference between binary files
Added textures/sorcery_amulet_frame_gold.png version [89ee3cc793].
cannot compute difference between binary files
Added textures/sorcery_amulet_frame_iridium.png version [24acb71aad].
cannot compute difference between binary files
Added textures/sorcery_amulet_frame_tungsten.png version [0f1d4c4eba].
cannot compute difference between binary files
Added textures/sorcery_amulet_sparkle.png version [060f589cac].
cannot compute difference between binary files
Modified textures/sorcery_core_syncretic.png from [086b79dff1] to [e7d1b92a14].
cannot compute difference between binary files
Added textures/sorcery_metal_iridium.png version [0232c814fa].
cannot compute difference between binary files
Added textures/sorcery_metal_iridium_shiny.png version [f46801542e].
cannot compute difference between binary files
Added textures/sorcery_metal_vidrium.png version [59842011f5].
cannot compute difference between binary files
Added textures/sorcery_metal_vidrium_shiny.png version [5b59bab96d].
cannot compute difference between binary files
Added textures/sorcery_rune_disjoin.png version [a7f795bf63].
cannot compute difference between binary files
Added textures/sorcery_rune_dominate.png version [d2ed48d357].
cannot compute difference between binary files
Added textures/sorcery_rune_excavate.png version [916ec7193a].
cannot compute difference between binary files
Added textures/sorcery_rune_genesis.png version [7091d5d260].
cannot compute difference between binary files
Added textures/sorcery_rune_luminate.png version [2fa0002e5a].
cannot compute difference between binary files
Added textures/sorcery_rune_obliterate.png version [1d8576869e].
cannot compute difference between binary files
Added textures/sorcery_rune_repulse.png version [821db474a1].
cannot compute difference between binary files
Added textures/sorcery_rune_translocate.png version [662d2c9a2c].
cannot compute difference between binary files
Added util/mrq.sh version [7d7de45517].
1 +#!/usr/bin/env sh 2 +if test $# -ne 1; then 3 + echo "usage: util/mrq.sh <branch>" 4 + exit 64 5 +fi 6 + 7 +file=$(mktemp) 8 +fossil bundle export $file --branch $2 9 +curl 0x0.st -Ffile=@"$file" 10 +rm $file