]> Dogcows Code - chaz/yoink/blobdiff - data/scenes/Classic.lua
simplified win32 installer build script
[chaz/yoink] / data / scenes / Classic.lua
index e8ba272faac8d7c8ad12808f8559d03440fc3aa1..5709632fc54dfb3b2280375b34204429c299fccf 100644 (file)
@@ -3,6 +3,9 @@
 -- created by Neil Carter
 -- converted to Lua by Charles McGarvey
 
+LogInfo("-----", "Scene: Classic", "Created by Neil Carter",
+               "Converted to Lua by Charles McGarvey", "-----")
+
 -- Scene API:
 --
 -- Functions:
@@ -28,7 +31,7 @@ SetBounds({-5, 0, -6}, {45, 15, 7})
 -- Front
 
 ResetTransform()
-Translate(-5, 0, 5)
+Translate(-5, 0, 2)
 SetTexture("TowerBlock1")
 DrawTilemap({
        width = 5,
@@ -52,7 +55,7 @@ DrawTilemap({
 
 ResetTransform()
 Rotate(Y, 90)
-Translate(0, 0, 5)
+Translate(0, 0, 2)
 DrawTilemap({
        width = 5,
        surface = RIGHT,
@@ -76,7 +79,7 @@ DrawTilemap({
 
 ResetTransform()
 Rotate(X, 90)
-Translate(-5, 15, 0)
+Translate(-5, 15, -3)
 DrawTilemap({
        width = 5,
        surface = TOP,
@@ -93,6 +96,7 @@ DrawTilemap({
 
 if detail > LOW then
        ResetTransform()
+       Translate(0, 0, -3)
        DrawTilemap({
                width = 7,
                2,      2,      2,      2,      2,      2,      2,
@@ -108,7 +112,7 @@ if detail > LOW then
 
        ResetTransform()
        Rotate(Y, 90)
-       Translate(7, 0, 0)
+       Translate(7, 0, -3)
        DrawTilemap({
                width = 6,
                2,      2,      2,      2,      2,      2,
@@ -124,7 +128,7 @@ if detail > LOW then
 
        ResetTransform()
        Rotate(X, 90)
-       Translate(-2, 8, -6)
+       Translate(-2, 8, -9)
        DrawTilemap({
                width = 9,
                3,      3,      3,      3,      3,      3,      3,      3,      3,
@@ -142,7 +146,7 @@ end
 
 ResetTransform()
 Rotate(Y, -90)
-Translate(10, 0, 1)
+Translate(10, 0, -2)
 SetTexture("Building")
 DrawTilemap({
        width = 4,
@@ -157,7 +161,7 @@ DrawTilemap({
 
 ResetTransform()
 Rotate(Y, -90)
-Translate(13, 0, 1)
+Translate(13, 0, -2)
 DrawTilemap({
        width = 4,
        surface = RIGHT,
@@ -170,7 +174,7 @@ DrawTilemap({
 -- Front wall
 
 ResetTransform()
-Translate(10, 0, 5)
+Translate(10, 0, 2)
 DrawTilemap({
        width = 3,
        15,     7,      16,
@@ -182,7 +186,7 @@ DrawTilemap({
 ResetTransform()
 Rotate(X, 135)
 Scale(1, 1.5, 1.5)
-Translate(10, 5, 3)
+Translate(10, 5, 0)
 DrawTilemap({
        width = 3,
        13,     13,     13,
@@ -191,7 +195,7 @@ DrawTilemap({
 -- Finial
 
 ResetTransform()
-Translate(10, 5, 3)
+Translate(10, 5, -0.00001)
 DrawTilemap({
        width = 3,
        18,     18,     18})
@@ -214,7 +218,7 @@ DrawTilemap({
 
 ResetTransform()
 Rotate(X, 90)
-Translate(-3, 0, 0)
+Translate(-3, 0, -3)
 SetTexture("Scenery")
 DrawTilemap({
        width = 13,
@@ -232,7 +236,7 @@ DrawTilemap({
 if detail > MEDIUM then
        ResetTransform()
        Scale(8, 1, 1)
-       Translate(1, -0.5, 5)
+       Translate(1, -0.5, 2)
        DrawTile({
                2,
                u_scale = 8})
@@ -241,7 +245,7 @@ if detail > MEDIUM then
 
        ResetTransform()
        Scale(8, 1, 1)
-       Translate(1, -0.5, 1)
+       Translate(1, -0.5, -2)
        DrawTile({
                2,
                u_scale = 8
@@ -252,7 +256,7 @@ if detail > MEDIUM then
        ResetTransform()
        Scale(4, 1, 1)
        Rotate(Y, -90)
-       Translate(1, -0.5, 1)
+       Translate(1, -0.5, -2)
        DrawTile({
                2,
                u_scale = 4
@@ -263,7 +267,7 @@ if detail > MEDIUM then
        ResetTransform()
        Scale(4, 1, 1)
        Rotate(Y, -90)
-       Translate(9, -0.5, 1)
+       Translate(9, -0.5, -2)
        DrawTile({
                2,
                u_scale = 4
@@ -273,7 +277,7 @@ if detail > MEDIUM then
 
        ResetTransform()
        Scale(11, 1, 1)
-       Translate(7, 0, 0)
+       Translate(7, 0, -3)
        DrawTile({
                4,
                u_scale = 11
@@ -287,7 +291,7 @@ end
 
 if detail > LOW then
        ResetTransform()
-       Translate(19, 0, 0)
+       Translate(19, 0, -3)
        SetTexture("Building")
        DrawTilemap({
                width = 4,
@@ -302,7 +306,7 @@ if detail > LOW then
 
        ResetTransform()
        Rotate(Y, -90)
-       Translate(19, 0, -3)
+       Translate(19, 0, -6)
        DrawTilemap({
                width = 3,
                15,     1,      16,
@@ -314,7 +318,7 @@ if detail > LOW then
 
        ResetTransform()
        Rotate(Y, -90)
-       Translate(23, 0, -3)
+       Translate(23, 0, -6)
        DrawTilemap({
                width = 3,
                15,     0,      16,
@@ -328,7 +332,7 @@ if detail > LOW then
        Rotate(X, 135)
        Scale(1, 1.5, 1.5)
        Rotate(Y, -90)
-       Translate(21, 6, -3)
+       Translate(21, 6, -6)
        DrawTilemap({
                width = 3,
                13,     13,     13,
@@ -340,7 +344,7 @@ if detail > LOW then
        Rotate(X, -135)
        Scale(1, 1.5, 1.5)
        Rotate(Y, -90)
-       Translate(21, 6, -3)
+       Translate(21, 6, -6)
        DrawTilemap({
                width = 3,
                13,     13,     13,
@@ -350,7 +354,7 @@ if detail > LOW then
 
        ResetTransform()
        Rotate(Y, -90)
-       Translate(21, 6, -3)
+       Translate(21, 6, -6)
        DrawTilemap({
                width = 3,
                18,     18,     18})
@@ -363,7 +367,7 @@ end
 
 ResetTransform()
 Rotate(X, 90)
-Translate(10, 0, 0)
+Translate(10, 0, -3)
 SetTexture("Scenery")
 DrawTilemap({
        width = 3,
@@ -380,7 +384,7 @@ DrawTilemap({
 
 ResetTransform()
 Rotate(X, 90)
-Translate(13, 0, 0)
+Translate(13, 0, -3)
 DrawTilemap({
        width = 8,
        surface = TOP,
@@ -397,7 +401,7 @@ DrawTilemap({
 if detail > MEDIUM then
        ResetTransform()
        Scale(12, 1, 1)
-       Translate(14, -0.5, 5)
+       Translate(14, -0.5, 2)
        DrawTile({
                2,
                u_scale = 12
@@ -407,7 +411,7 @@ if detail > MEDIUM then
 
        ResetTransform()
        Scale(4, 1, 1)
-       Translate(14, -0.5, 1)
+       Translate(14, -0.5, -2)
        DrawTile({
                2,
                u_scale = 4
@@ -416,7 +420,7 @@ if detail > MEDIUM then
        -- Front grass next to door
 
        ResetTransform()
-       Translate(13, -0.5, 3)
+       Translate(13, -0.5, 0)
        DrawTile({
                2,
                u_scale = 1
@@ -425,7 +429,7 @@ if detail > MEDIUM then
        -- Back grass next to door
 
        ResetTransform()
-       Translate(13, -0.5, 2)
+       Translate(13, -0.5, -1)
        DrawTile({
                2,
                u_scale = 1
@@ -435,7 +439,7 @@ if detail > MEDIUM then
 
        ResetTransform()
        Rotate(Y, -90)
-       Translate(14, -0.5, 1)
+       Translate(14, -0.5, -2)
        DrawTilemap({
                width = 4,
                2,      -1,     2,      2})
@@ -444,7 +448,7 @@ if detail > MEDIUM then
 
        ResetTransform()
        Rotate(Y, -90)
-       Translate(18, -0.5, 0)
+       Translate(18, -0.5, -3)
        DrawTile({
                2,
                u_scale = 1
@@ -454,7 +458,7 @@ if detail > MEDIUM then
 
        ResetTransform()
        Rotate(Y, -90)
-       Translate(24, -0.5, 0)
+       Translate(24, -0.5, -3)
        DrawTile({
                2,
                u_scale = 1
@@ -464,7 +468,7 @@ if detail > MEDIUM then
 
        ResetTransform()
        Scale(4, 1, 1)
-       Translate(19, -0.5, 4)
+       Translate(19, -0.5, 1)
        DrawTile({
                2,
                u_scale = 4
@@ -474,7 +478,7 @@ if detail > MEDIUM then
 
        ResetTransform()
        Scale(4, 1, 1)
-       Translate(19, -0.5, 2)
+       Translate(19, -0.5, -1)
        DrawTile({
                2,
                u_scale = 4
@@ -485,7 +489,7 @@ if detail > MEDIUM then
        ResetTransform()
        Scale(2, 1, 1)
        Rotate(Y, -90)
-       Translate(19, -0.5, 2)
+       Translate(19, -0.5, -1)
        DrawTile({
                2,
                u_scale = 2
@@ -496,7 +500,7 @@ if detail > MEDIUM then
        ResetTransform()
        Scale(2, 1, 1)
        Rotate(Y, -90)
-       Translate(23, -0.5, 2)
+       Translate(23, -0.5, -1)
        DrawTile({
                2,
                u_scale = 2
@@ -507,7 +511,7 @@ end
 
 ResetTransform()
 Rotate(X, 90)
-Translate(21, 0, 0)
+Translate(21, 0, -3)
 DrawTilemap({
        width = 7,
        surface = TOP,
@@ -524,7 +528,7 @@ DrawTilemap({
 if detail > MEDIUM then
        ResetTransform()
        Scale(4, 1, 1)
-       Translate(24, 0, 0)
+       Translate(24, 0, -3)
        DrawTile({
                4,
                u_scale = 4
@@ -534,7 +538,7 @@ if detail > MEDIUM then
 
        ResetTransform()
        Scale(4, 1, 1)
-       Translate(24, -0.5, 1)
+       Translate(24, -0.5, -2)
        DrawTile({
                2,
                u_scale = 4
@@ -545,7 +549,7 @@ if detail > MEDIUM then
        ResetTransform()
        Scale(2, 1, 1)
        Rotate(Y, -90)
-       Translate(26, -0.5, 5)
+       Translate(26, -0.5, 2)
        DrawTile({
                2,
                u_scale = 2
@@ -556,7 +560,7 @@ if detail > MEDIUM then
        ResetTransform()
        Scale(2, 1, 1)
        Rotate(Y, -90)
-       Translate(35, -0.5, 5)
+       Translate(35, -0.5, 2)
        DrawTile({
                2,
                u_scale = 2
@@ -566,7 +570,7 @@ if detail > MEDIUM then
 
        ResetTransform()
        Scale(5, 1, 1)
-       Translate(35, -0.5, 5)
+       Translate(35, -0.5, 2)
        DrawTile({
                2,
                u_scale = 5
@@ -576,7 +580,7 @@ if detail > MEDIUM then
 
        ResetTransform()
        Scale(6, 1, 1)
-       Translate(34, -0.5, 1)
+       Translate(34, -0.5, -2)
        DrawTile({
                2,
                u_scale = 6
@@ -586,7 +590,7 @@ if detail > MEDIUM then
 
        ResetTransform()
        Rotate(Y, -90)
-       Translate(34, -0.5, 0)
+       Translate(34, -0.5, -3)
        DrawTile({
                2,
                u_scale = 1
@@ -597,7 +601,7 @@ end
 
 ResetTransform()
 Rotate(X, 90)
-Translate(28, 0, 4)
+Translate(28, 0, 1)
 DrawTilemap({
        width = 5,
        surface = TOP,
@@ -609,7 +613,7 @@ DrawTilemap({
 
 ResetTransform()
 Rotate(X, 90)
-Translate(33, 0, 0)
+Translate(33, 0, -3)
 DrawTilemap({
        width = 10,
        surface = TOP,
@@ -627,7 +631,7 @@ DrawTilemap({
 -- Front
 
 ResetTransform()
-Translate(28, 0, 4)
+Translate(28, 0, 1)
 SetTexture("TowerBlock1")
 DrawTilemap({
        width = 5,
@@ -643,7 +647,7 @@ DrawTilemap({
 
 ResetTransform()
 Rotate(Y, 90)
-Translate(33, 0, 4)
+Translate(33, 0, 1)
 DrawTilemap({
        width = 6,
        surface = RIGHT,
@@ -659,7 +663,7 @@ DrawTilemap({
 
 ResetTransform()
 Rotate(Y, 90)
-Translate(28, 0, 4)
+Translate(28, 0, 1)
 DrawTilemap({
        width = 6,
        surface = LEFT,
@@ -675,7 +679,7 @@ DrawTilemap({
 
 ResetTransform()
 Rotate(X, 90)
-Translate(28, 7, -2)
+Translate(28, 7, -5)
 DrawTilemap({
        width = 5,
        surface = TOP,
@@ -692,7 +696,7 @@ DrawTilemap({
 -- Front
 
 ResetTransform()
-Translate(40, 0, 5)
+Translate(40, 0, 2)
 DrawTilemap({
        width = 5,
        2,      2,      2,      2,      2,
@@ -715,7 +719,7 @@ DrawTilemap({
 
 ResetTransform()
 Rotate(Y, 90)
-Translate(40, 0, 5)
+Translate(40, 0, 2)
 DrawTilemap({
        width = 5,
        surface = LEFT,
@@ -739,7 +743,7 @@ DrawTilemap({
 
 ResetTransform()
 Rotate(X, 90)
-Translate(40, 15, 0)
+Translate(40, 15, -3)
 DrawTilemap({
        width = 5,
        surface = TOP,
@@ -753,7 +757,7 @@ DrawTilemap({
 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 ResetTransform()
-Translate(-0.32, -0.28, -24)
+Translate(-0.32, -0.28, -27)
 Scale(105, 52, 1)
 SetTexture("BackgroundFar")
 DrawTile()
@@ -774,21 +778,20 @@ SetTexture("Trees")
 if detail > LOW then
        ResetTransform()
        Scale(3)
-       Translate(7.75, -0.1, 0.5)
+       Translate(7.75, -0.1, -2.5)
        DrawTile(1)
 end
 
 -- Center courtyard
 
 ResetTransform()
---Translate(610, -2.5, 85)
 Scale(3)
-Translate(19, -0.1, 2.5)
+Translate(19, -0.1, -0.5)
 DrawTile(0)
 
 ResetTransform()
 Scale(3)
-Translate(20.25, -0.1, 3.5)
+Translate(20.25, -0.1, 0.5)
 DrawTile(1)
 
 -- Right courtyard
@@ -796,27 +799,22 @@ DrawTile(1)
 if detail > LOW then
        ResetTransform()
        Scale(3)
-       Translate(34, -0.1, 0.25)
+       Translate(34, -0.1, -2.75)
        DrawTile(1)
 
        ResetTransform()
        Scale(3)
-       Translate(36, -0.1, -0.5)
+       Translate(36, -0.1, -3.5)
        DrawTile(0)
 
        ResetTransform()
        Scale(3)
-       Translate(37, -0.1, 0.75)
+       Translate(37, -0.1, -2.25)
        DrawTile(1)
 end
 
 
 
-function GetZCoord(x, y)
-       return 3.00001
-end
-
-
 -- Functions:
 -- DisplayText(text, seconds)
 -- Yield(seconds)
@@ -829,23 +827,27 @@ end
 -- BeginNewWave()
 
 -- Events:
+-- Think() is called periodically
 -- BadGuyDied(enemy)
--- PlayedDied(player)
--- SceneLoaded()
+-- HeroineDied(player)
 
 -- Globals:
 -- numberOfBadGuys
 
 
+--do
+       --SpawnHeroine({5, 5})
+       --local waveNum = BeginNewWave()
+       --PopulateScene(waveNum)
+--end
+
+
 -- Events
 ---------
 
 Event = {}
 
-function Event:SceneLoaded()
-       SpawnHeroine({500, 500})
-       local waveNum = BeginNewWave()
-       PopulateScene(waveNum)
+function Event:Think()
 end
 
 function Event:BadGuyDied(enemy)
@@ -887,7 +889,7 @@ function PopulateScene(waveNum)
 end
 
 function RandomSpawnPlace()
-       return {500, 500}
+       return {5, 5}
 end
 
 function RandomSkillLevel()
@@ -895,5 +897,5 @@ function RandomSkillLevel()
 end
 
 
--- vim: tw=80 ts=4
+-- vim: ts=4 sw=4 tw=80
 
This page took 0.038635 seconds and 4 git commands to generate.