-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSpawnHousesTesting.cs
80 lines (71 loc) · 2.46 KB
/
SpawnHousesTesting.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
using Microsoft.Xna.Framework;
using Terraria;
using Terraria.ModLoader;
namespace SpawnHouses;
public class SpawnHousesTesting
{
[JITWhenModsEnabled("WorldGenTesting")]
public static string TestMainHouse()
{
if (SpawnHousesSystem.MainHouse is null)
return "No Main House";
WorldGenTesting.Helpers.TestingHelper.TakeScreenshot(
new Rectangle(
SpawnHousesSystem.MainHouse.X - 30,
SpawnHousesSystem.MainHouse.Y - 20,
SpawnHousesSystem.MainHouse.StructureXSize + 60,
SpawnHousesSystem.MainHouse.StructureYSize + 40
),
Main.ActiveWorldFileData.Seed + "_MainHouse"
);
return null;
}
[JITWhenModsEnabled("WorldGenTesting")]
public static string TestBeachHouse()
{
if (SpawnHousesSystem.BeachHouse is null)
return "No Beach House";
WorldGenTesting.Helpers.TestingHelper.TakeScreenshot(
new Rectangle(
SpawnHousesSystem.BeachHouse.X - 30,
SpawnHousesSystem.BeachHouse.Y - 30,
SpawnHousesSystem.BeachHouse.StructureXSize + 60,
SpawnHousesSystem.BeachHouse.StructureYSize + 60
),
Main.ActiveWorldFileData.Seed + "_BeachHouse"
);
return null;
}
[JITWhenModsEnabled("WorldGenTesting")]
public static string TestMainBasement()
{
if (SpawnHousesSystem.MainBasement is null)
return "No Main Basement";
WorldGenTesting.Helpers.TestingHelper.TakeScreenshot(
new Rectangle(
SpawnHousesSystem.MainBasement.EntryPosX - 60,
SpawnHousesSystem.MainBasement.EntryPosY - 20,
120,
120
),
Main.ActiveWorldFileData.Seed + "_MainBasement"
);
return null;
}
[JITWhenModsEnabled("WorldGenTesting")]
public static string TestMineshaft()
{
if (SpawnHousesSystem.Mineshaft is null)
return "No Mineshaft";
WorldGenTesting.Helpers.TestingHelper.TakeScreenshot(
new Rectangle(
SpawnHousesSystem.Mineshaft.X - 10,
SpawnHousesSystem.Mineshaft.Y - 6,
SpawnHousesSystem.Mineshaft.StructureXSize + 20,
200
),
Main.ActiveWorldFileData.Seed + "_Mineshaft"
);
return null;
}
}