-
Notifications
You must be signed in to change notification settings - Fork 127
/
Copy pathlegendrotateminimap.js
181 lines (158 loc) · 8.13 KB
/
legendrotateminimap.js
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
var c=document.getElementById("minimap-sectors");var ctx = c.getContext("2d");ctx.clearRect(0, 0, c.width, c.height);
ctx.font="16px Georgia";
//ctx.fillText(minbtext2,c.width/2,22);
var xcanvas=$("#minimap-sectors").width();
var spacewidth=($("#minimap").width() - xcanvas)/2;
var spaceheight=$("#minimap").height() - xcanvas - spacewidth;
//Var c=document.getElementById("minimap-sectors");
//var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(0,spaceheight);
ctx.lineTo(0,$("#minimap").height() - spacewidth);
ctx.lineTo(xcanvas,$("#minimap").height() - spacewidth);
ctx.lineTo(xcanvas,spaceheight);
ctx.lineTo(0,spaceheight);
ctx.stroke();
ctx.moveTo(xcanvas/5,spaceheight);
ctx.lineTo(xcanvas/5,$("#minimap").height() - spacewidth);
ctx.stroke();
ctx.moveTo(2*xcanvas/5,spaceheight);
ctx.lineTo(2*xcanvas/5,$("#minimap").height() - spacewidth);
ctx.stroke();
ctx.moveTo(3*xcanvas/5,spaceheight);
ctx.lineTo(3*xcanvas/5,$("#minimap").height() - spacewidth);
ctx.stroke();
ctx.moveTo(4*xcanvas/5,spaceheight);
ctx.lineTo(4*xcanvas/5,$("#minimap").height() - spacewidth);
ctx.stroke();
ctx.moveTo(0,spaceheight + xcanvas/5);
ctx.lineTo(xcanvas,spaceheight + xcanvas/5);
ctx.stroke();
ctx.moveTo(0,spaceheight + 2*xcanvas/5);
ctx.lineTo(xcanvas,spaceheight + 2*xcanvas/5);
ctx.stroke();
ctx.moveTo(0,spaceheight + 3*xcanvas/5);
ctx.lineTo(xcanvas,spaceheight + 3*xcanvas/5);
ctx.stroke();
ctx.moveTo(0,spaceheight + 4*xcanvas/5);
ctx.lineTo(xcanvas,spaceheight + 4*xcanvas/5);
ctx.stroke();
if (rotateminimap==0){
ctx.fillText("Legend Mod/0°",c.width/2,22);
ctx.fillText("A1",(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("A2",3*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("A3",5*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("A4",7*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("A5",9*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("B1",(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("B2",3*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("B3",5*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("B4",7*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("B5",9*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("C1",(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("C2",3*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("C3",5*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("C4",7*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("C5",9*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("D1",(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("D2",3*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("D3",5*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("D4",7*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("D5",9*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("E1",(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("E2",3*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("E3",5*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("E4",7*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("E5",9*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
}
//Rotate 90 degrees
if (rotateminimap==1){
ctx.fillText("Legend Mod/90°",c.width/2,22);
ctx.fillText("E1",(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("D1",3*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("C1",5*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("B1",7*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("A1",9*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("E2",(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("D2",3*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("C2",5*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("B2",7*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("A2",9*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("E3",(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("D3",3*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("C3",5*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("B3",7*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("A3",9*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("E4",(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("D4",3*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("C4",5*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("B4",7*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("A4",9*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("E5",(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("D5",3*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("C5",5*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("B5",7*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("A5",9*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
}
//Rotate 180 degrees
if (rotateminimap==2){
ctx.fillText("Legend Mod/180°",c.width/2,22);
ctx.fillText("E5",(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("E4",3*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("E3",5*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("E2",7*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("E1",9*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("D5",(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("D4",3*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("D3",5*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("D2",7*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("D1",9*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("C5",(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("C4",3*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("C3",5*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("C2",7*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("C1",9*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("B5",(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("B4",3*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("B3",5*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("B2",7*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("B1",9*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("A5",(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("A4",3*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("A3",5*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("A2",7*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("A1",9*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
}
//Rotate 270 degrees
if (rotateminimap==3){
ctx.fillText("Legend Mod/270°",c.width/2,22);
ctx.fillText("A5",(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("B5",3*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("C5",5*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("D5",7*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("E5",9*(xcanvas/5)/2,spaceheight+(xcanvas/5)/2);
ctx.fillText("A4",(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("B4",3*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("C4",5*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("D4",7*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("E4",9*(xcanvas/5)/2,spaceheight+3*(xcanvas/5)/2);
ctx.fillText("A3",(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("B3",3*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("C3",5*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("D3",7*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("E3",9*(xcanvas/5)/2,spaceheight+5*(xcanvas/5)/2);
ctx.fillText("A2",(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("B2",3*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("C2",5*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("D2",7*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("E2",9*(xcanvas/5)/2,spaceheight+7*(xcanvas/5)/2);
ctx.fillText("A1",(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("B1",3*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("C1",5*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("D1",7*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
ctx.fillText("E1",9*(xcanvas/5)/2,spaceheight+9*(xcanvas/5)/2);
}
if (rotateminimapfirst==0){
toastr["info"]("Minimap is still unrotated, only sectors rotate").css("width","210px");
rotateminimapfirst=1;
}