-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtypes.cs
More file actions
67 lines (48 loc) · 1.68 KB
/
types.cs
File metadata and controls
67 lines (48 loc) · 1.68 KB
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
function Minimap::createGrid(%spacing_x, %spacing_y, %offset_x, %offset_y, %color) {
$Minimap::isGrid = true;
$Minimap::Grid::Spacing = %spacing_x SPC %spacing_y;
$Minimap::Grid::Offset = %offset_x SPC %offset_y;
}
function Minimap::createRectangle(%uuid, %x, %y, %h, %w, %color) {
%id = Minimap::clearUUID(%uuid);
$Minimap::ID[%uuid] = %id;
$Minimap::UUID[%id] = %uuid;
$Minimap::Type[%id] = "rect";
$Minimap::TypeId[%id] = 1;
$Minimap::Position[%id] = %x SPC %y;
$Minimap::Extent[%id] = %h SPC %w;
$Minimap::Color[%id] = %color;
$Minimap::NeedsUpdate[%id] = true;
Minimap::_addToChunks(%id);
}
function Minimap::createText(%uuid, %x, %y, %text, %color) {
%id = Minimap::clearUUID(%uuid);
$Minimap::UUID[%uuid] = %id;
$Minimap::Type[%id] = "text";
$Minimap::TypeId[%id] = 2;
$Minimap::Position[%id] = %x SPC %y;
$Minimap::Extent[%id] = "100 16";
$Minimap::Text[%id] = %text;
Minimap::_addToChunks(%id);
}
function Minimap::createIcon(%uuid, %x, %y, %icon, %waypoint) {
%id = Minimap::clearUUID(%uuid);
$Minimap::UUID[%uuid] = %id;
$Minimap::Type[%id] = "icon";
$Minimap::TypeId[%id] = 3;
$Minimap::Position[%id] = %x SPC %y;
$Minimap::Extent[%id] = "16 16";
$Minimap::Icon[%id] = %icon;
$Minimap::Waypoint[%id] = %waypoint;
Minimap::_addToChunks(%id);
}
function Minimap::createImage(%uuid, %x, %y, %imageId, %color) {
%id = Minimap::clearUUID(%uuid);
$Minimap::UUID[%uuid] = %id;
$Minimap::Type[%id] = "icon";
$Minimap::TypeId[%id] = 4;
$Minimap::Position[%id] = %x SPC %y;
$Minimap::Extent[%id] = %h SPC %w;
$Minimap::Color[%id] = %color;
Minimap::_addToChunks(%id);
}