1-- Boot mode configuration parameters and data files to load
2
3-- -------------------------------------------------- --
4-- ----------------- VIDEO STUFF -------------------- --
5-- -------------------------------------------------- --
6background_image = "img/backdrops/boot_screen00.jpg";
7background_image_width = 1024;
8background_image_height = 768;
9
10logo_background = "img/logos/main_logo_background.png";
11logo_background_width = 666;
12logo_background_height = 239;
13
14logo_sword = "img/logos/main_logo_sword.png";
15logo_sword_width = 130;
16logo_sword_height = 282;
17
18logo_text = "img/logos/main_logo_text.png";
19logo_text_width = 666;
20logo_text_height = 239;
21
22coord_sys_x_left = 0;
23coord_sys_x_right = 1024;
24coord_sys_y_bottom = 0;
25coord_sys_y_top = 768;
26coord_sys_nl = 1;
27-- -------------------------------------------------- --
28
29
30
31-- -------------------------------------------------- --
32-- ----------------- AUDIO STUFF -------------------- --
33-- -------------------------------------------------- --
34music_files = { "mus/Allacrost_Opening_Theme.ogg",
35                "mus/Opening_Effect.ogg" };
36
37sound_files = { "snd/confirm.wav",
38                "snd/cancel.wav",
39                "snd/obtain.wav",
40                "snd/bump.wav",
41                "snd/volume_test.wav" };
42
43-- -------------------------------------------------- --
44
45function BootBattleTest()
46	print("BootBattleTest");
47
48	GlobalManager:AddCharacter(1);
49	GlobalManager:AddCharacter(2);
50	GlobalManager:AddCharacter(4);
51	GlobalManager:AddCharacter(8);
52	GlobalManager:AddToInventory(1, 5);
53
54	local claudius = GlobalManager:GetCharacter(1);
55	claudius:AddSkill(10001); -- Karlate guard, showcasing a status effect
56
57	local battle = hoa_battle.BattleMode();
58	battle:AddEnemy(1);
59	battle:AddEnemy(1);
60	battle:AddEnemy(1);
61	battle:AddEnemy(1);
62	battle:AddEnemy(1);
63
64	ModeManager:Push(battle);
65end
66
67
68
69function BootMenuTest()
70	print("BootMenuTest");
71end
72
73
74
75function BootShopTest()
76	print("BootShopTest");
77
78	GlobalManager:AddCharacter(1);
79	GlobalManager:AddCharacter(2);
80	GlobalManager:AddCharacter(4);
81	GlobalManager:AddCharacter(8);
82	GlobalManager:AddDrunes(1842);
83	GlobalManager:AddToInventory(1, 5);
84	GlobalManager:AddToInventory(30501, 2);
85	GlobalManager:AddToInventory(2, 3);
86	GlobalManager:AddToInventory(3, 1);
87	GlobalManager:AddToInventory(3002, 1);
88	GlobalManager:AddToInventory(10001, 1);
89	GlobalManager:AddToInventory(10502, 1);
90
91	local shop = hoa_shop.ShopMode();
92	shop:AddObject(1, 3);
93	shop:AddObject(2, 5);
94	shop:AddObject(10501, 2);
95	shop:AddObject(10504, 4);
96	shop:AddObject(3, 12);
97	shop:AddObject(3001, 1);
98	shop:AddObject(30001, 2);
99	shop:AddObject(30002, 3);
100	shop:AddObject(20001, 10);
101	shop:AddObject(20002, 11);
102	shop:AddObject(20501, 2);
103	shop:AddObject(20502, 1);
104
105	ModeManager:Push(shop);
106end
107