1local ns = {} 2setmetatable(ns, {__index = _G}) 3mountain_shrine_battle_anim = ns; 4setfenv(1, ns); 5 6local Battle = nil 7local Script = nil 8 9local fire = nil 10local torch = nil 11local flare = nil 12 13function Initialize(battle_instance) 14 Battle = battle_instance; 15 Script = Battle:GetScriptSupervisor(); 16 17 fire = Script:CreateAnimation("data/entities/map/objects/flame1.lua"); 18 fire:SetDimensions(32.0, 48.0); 19 torch = Script:CreateAnimation("data/visuals/lights/torch_light_mask2.lua"); 20 torch:SetDimensions(340.0, 340.0); 21 flare = Script:CreateImage("data/visuals/lights/sun_flare_light.png"); 22 flare:SetDimensions(154.0, 161.0); 23end 24 25 26function Update() 27 -- Updates the animations 28 fire:Update(); 29 torch:Update(); 30end 31 32local torch_color = vt_video.Color(0.85, 0.32, 0.0, 0.5); 33local flare_color = vt_video.Color(0.99, 1.0, 0.27, 0.3); 34local white_color = vt_video.Color(1.0, 1.0, 1.0, 0.7); 35 36function DrawBackground() 37 Script:SetDrawFlag(vt_video.GameVideo.VIDEO_BLEND); 38 VideoManager:Move(95.0, 25.0); 39 fire:Draw(white_color); 40 VideoManager:Move(688.0, 25.0); 41 fire:Draw(white_color); 42 43 Script:SetDrawFlag(vt_video.GameVideo.VIDEO_BLEND_ADD); 44 VideoManager:Move(-50.0, -50.0); 45 torch:Draw(torch_color); 46 VideoManager:Move(540.0, -50.0); 47 torch:Draw(torch_color); 48 49 VideoManager:Move(30.0, -20.0); 50 flare:Draw(flare_color); 51 VideoManager:Move(620.0, -20.0); 52 flare:Draw(flare_color); 53end 54