sprites.h

main 131 lines · 3.8 KB Raw
Alex Alex Commit Map Editor 18/10/2026 23:40
1//////////////////////////////////////////////////////////////////////
2// This file is part of Remere's Map Editor
3//////////////////////////////////////////////////////////////////////
4// Remere's Map Editor is free software: you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published by
6// the Free Software Foundation, either version 3 of the License, or
7// (at your option) any later version.
8//
9// Remere's Map Editor is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12// GNU General Public License for more details.
13//
14// You should have received a copy of the GNU General Public License
15// along with this program. If not, see <http://www.gnu.org/licenses/>.
16//////////////////////////////////////////////////////////////////////
17
18#ifndef RME_SPRITES_H_
19#define RME_SPRITES_H_
20
21enum {
22 SPRITE_TOWN_TEMPLE = 1436,
23 SPRITE_HOUSE_EXIT = 2019,
24 SPRITE_WAYPOINT = 1397,
25 SPRITE_SPAWN = 1507,
26 SPRITE_LIGHTSOURCE = 1501,
27 SPRITE_ZONE = 670,
28};
29
30enum {
31 EDITOR_SPRITE_SELECTION_MARKER = -1000,
32 EDITOR_SPRITE_BRUSH_CD_1x1,
33 EDITOR_SPRITE_BRUSH_CD_3x3,
34 EDITOR_SPRITE_BRUSH_CD_5x5,
35 EDITOR_SPRITE_BRUSH_CD_7x7,
36 EDITOR_SPRITE_BRUSH_CD_9x9,
37 EDITOR_SPRITE_BRUSH_CD_15x15,
38 EDITOR_SPRITE_BRUSH_CD_19x19,
39 EDITOR_SPRITE_BRUSH_SD_1x1,
40 EDITOR_SPRITE_BRUSH_SD_3x3,
41 EDITOR_SPRITE_BRUSH_SD_5x5,
42 EDITOR_SPRITE_BRUSH_SD_7x7,
43 EDITOR_SPRITE_BRUSH_SD_9x9,
44 EDITOR_SPRITE_BRUSH_SD_15x15,
45 EDITOR_SPRITE_BRUSH_SD_19x19,
46 EDITOR_SPRITE_OPTIONAL_BORDER_TOOL,
47 EDITOR_SPRITE_ERASER,
48 EDITOR_SPRITE_PZ_TOOL,
49 EDITOR_SPRITE_PVPZ_TOOL,
50 EDITOR_SPRITE_NOLOG_TOOL,
51 EDITOR_SPRITE_ZONE_TOOL,
52 EDITOR_SPRITE_NOPVP_TOOL,
53 EDITOR_SPRITE_DOOR_NORMAL,
54 EDITOR_SPRITE_DOOR_LOCKED,
55 EDITOR_SPRITE_DOOR_MAGIC,
56 EDITOR_SPRITE_DOOR_QUEST,
57 EDITOR_SPRITE_DOOR_NORMAL_ALT,
58 EDITOR_SPRITE_DOOR_ARCHWAY,
59 EDITOR_SPRITE_WINDOW_NORMAL,
60 EDITOR_SPRITE_WINDOW_HATCH,
61 EDITOR_SPRITE_SELECTION_GEM,
62 EDITOR_SPRITE_DRAWING_GEM,
63 EDITOR_SPRITE_LAST
64};
65
66static const char* selection_marker_xpm16x16[] = {
67 // columns rows colors chars-per-pixel
68 "16 16 2 1",
69 " c None",
70 ". c #000080",
71 // pixels
72 " . . . . . . . .",
73 ". . . . . . . . ",
74 " . . . . . . . .",
75 ". . . . . . . . ",
76 " . . . . . . . .",
77 ". . . . . . . . ",
78 " . . . . . . . .",
79 ". . . . . . . . ",
80 " . . . . . . . .",
81 ". . . . . . . . ",
82 " . . . . . . . .",
83 ". . . . . . . . ",
84 " . . . . . . . .",
85 ". . . . . . . . ",
86 " . . . . . . . .",
87 ". . . . . . . . "
88};
89
90static const char* selection_marker_xpm32x32[] = {
91 // columns rows colors chars-per-pixel
92 "32 32 2 1",
93 " c None",
94 ". c #000080",
95 // pixels
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#endif
131
Top