20 |
|
|
21 |
-- This file defines the models used in Enigma. |
-- This file defines the models used in Enigma. |
22 |
|
|
23 |
Require("models.lua") |
dofile(FindDataFile("models.lua")) |
|
|
|
24 |
|
|
25 |
def_image("invisible") |
def_image("invisible") |
26 |
def_image("dummy") |
def_image("dummy") |
27 |
|
|
28 |
|
function Progress(pct) |
29 |
|
print(pct) |
30 |
|
end |
31 |
|
TRUE, FALSE = 1, 0 |
32 |
|
|
33 |
-------------------------------------------------------------------- |
-------------------------------------------------------------------- |
34 |
-- ACTOR MODELS -- |
-- ACTOR MODELS -- |
35 |
-------------------------------------------------------------------- |
-------------------------------------------------------------------- |
223 |
display.DefineRandModel(name, getn(imagelist), imagelist) |
display.DefineRandModel(name, getn(imagelist), imagelist) |
224 |
end |
end |
225 |
|
|
226 |
if options.WizardMode > 0 then |
--if options.WizardMode > 0 then |
227 |
def_subimages("fl-gradient-wiz", {modelname="fl-gradient",w=6, h=4}) |
-- def_subimages("fl-gradient-wiz", {modelname="fl-gradient",w=6, h=4}) |
228 |
else |
--else |
229 |
def_subimages("fl-gradient2", {w=6, h=4, modelname="fl-gradient"}) |
def_subimages("fl-gradient2", {w=6, h=4, modelname="fl-gradient"}) |
230 |
end |
--end |
231 |
|
|
232 |
def_randfloor("fl-rock", {"fl-rock1", "fl-rock2"}) |
def_randfloor("fl-rock", {"fl-rock1", "fl-rock2"}) |
233 |
def_floors{"fl-abyss"} |
def_floors{"fl-abyss"} |
426 |
------------------ |
------------------ |
427 |
Progress(30) |
Progress(30) |
428 |
|
|
429 |
-- stone shades |
------------------- |
430 |
|
-- Stone shadows -- |
431 |
|
------------------- |
432 |
def_image("sh-solid") |
def_image("sh-solid") |
433 |
def_image("sh-grate1") |
def_image("sh-grate1") |
434 |
def_image("sh-grate2") |
def_image("sh-grate2") |
438 |
def_image("sh-brake") |
def_image("sh-brake") |
439 |
|
|
440 |
-- stone models |
-- stone models |
441 |
if (video.GetColorDepth()==8) then |
def_stone("st-glass", "sh-glass"); |
|
def_stone("st-glass", "sh-glass", {filename="st-glass8"}) |
|
|
else |
|
|
def_stone("st-glass", "sh-glass"); |
|
|
end |
|
442 |
|
|
443 |
-- Scissors |
-- Scissors |
444 |
do |
do |
542 |
|
|
543 |
def_stone("st-block") |
def_stone("st-block") |
544 |
def_stone("st-window") |
def_stone("st-window") |
|
def_stone("st-stone_break", nil, {filename="st-stone_break"}) |
|
|
def_stone("st-break_acwhite", nil, {filename="st-break_acwhite"}) |
|
|
def_stone("st-break_acblack", nil, {filename="st-break_acblack"}) |
|
545 |
def_stone("st-brick") |
def_stone("st-brick") |
546 |
def_stone("st-woven") |
def_stone("st-woven") |
547 |
def_stone("st-brick_magic", nil, {filename="st-brick"}) |
def_stone("st-brick_magic", nil, {filename="st-brick"}) |
834 |
-- Stone_break -- |
-- Stone_break -- |
835 |
----------------- |
----------------- |
836 |
|
|
837 |
--def_image("st-stone_break") |
do |
838 |
namelist=def_subimages("st-break", {h=10}) |
local n = def_subimages("st-break", {h=10}) |
839 |
frames = buildframes(namelist,50) |
def_anim("st-stone_break-anim", buildframes(n,50)) |
840 |
def_anim("st-stone_break-anim", frames) |
def_solidstone("st-stone_break", "st-break1") |
841 |
|
end |
842 |
|
|
843 |
------------------- |
------------------- |
844 |
-- Break_acwhite -- |
-- Break_acwhite -- |
845 |
------------------- |
------------------- |
846 |
|
|
847 |
-- def_image("st-break_acwhite") |
do |
848 |
namelist=def_subimages("st-break_acwhite", {h=10}) |
local n = def_subimages("st-break_acwhite", {h=10}) |
849 |
frames = buildframes(namelist,50) |
def_anim("st-break_acwhite-anim", buildframes(n,50)) |
850 |
def_anim("st-break_acwhite-anim", frames) |
def_solidstone("st-break_acwhite", "st-break_acwhite1") |
851 |
|
end |
852 |
|
|
853 |
------------------- |
------------------- |
854 |
-- Break_acblack -- |
-- Break_acblack -- |
855 |
------------------- |
------------------- |
856 |
|
|
857 |
-- def_image("st-break_acblack") |
do |
858 |
namelist=def_subimages("st-break_acblack", {h=10}) |
local n = def_subimages("st-break_acblack", {h=10}) |
859 |
frames = buildframes(namelist,50) |
def_anim("st-break_acblack-anim", buildframes(n,50)) |
860 |
def_anim("st-break_acblack-anim", frames) |
def_solidstone("st-break_acblack", "st-break_acblack1") |
861 |
|
end |
862 |
|
|
863 |
--------------- |
--------------- |
864 |
-- Turnstile -- |
-- Turnstile -- |