Map Editor

RD Core / Commit #3

Commit Map Editor

Alex Alex committed 18/10/2026 23:40 main Patch
436 files +250,791 -0
A RD_Map_Editor/icons/nopvp_zone.xpm +131-0 View file
@@ -0,0 +1,131 @@
1+/* XPM */
2+static const char *nopvp_zone_xpm[] = {
3+/* columns rows colors chars-per-pixel */
4+"16 16 109 2 ",
5+" c #321D16",
6+". c #87581D",
7+"X c #8F5F21",
8+"o c #9A6A2B",
9+"O c #9C6B2C",
10+"+ c #886534",
11+"@ c #976E35",
12+"# c #A4722E",
13+"$ c #AC7935",
14+"% c #AC7B38",
15+"& c #B07E3A",
16+"* c #BB8436",
17+"= c #B1803C",
18+"- c #BE8C45",
19+"; c #C08C42",
20+": c #C79246",
21+"> c #CA974D",
22+", c #D49E53",
23+"< c #D6A256",
24+"1 c #DBAF6E",
25+"2 c #DFB77D",
26+"3 c #BF1499",
27+"4 c #BF169B",
28+"5 c #BE139C",
29+"6 c #BA1B9B",
30+"7 c #DA0BAF",
31+"8 c #DB0DB6",
32+"9 c #E300AE",
33+"0 c #E900B3",
34+"q c #E800BA",
35+"w c #F500BB",
36+"e c #F200BC",
37+"r c #F700BD",
38+"t c #F400BE",
39+"y c #F700BF",
40+"u c #F800BC",
41+"i c #FA00BD",
42+"p c #C855B2",
43+"a c #F600C0",
44+"s c #F200C4",
45+"d c #F600C6",
46+"f c #FF01C4",
47+"g c #FE00C5",
48+"h c #F012CB",
49+"j c #FF04D1",
50+"k c #FF11D6",
51+"l c #E134C2",
52+"z c #FF2DDA",
53+"x c #FF2CDC",
54+"c c #F849DA",
55+"v c #FF44E0",
56+"b c #FF44E1",
57+"n c #FF46E1",
58+"m c #FF49E1",
59+"M c #FF4DE2",
60+"N c #FF4EE2",
61+"B c #FF51E3",
62+"V c #FF54E4",
63+"C c #FF59E3",
64+"Z c #FF5BE4",
65+"A c #FF5EE7",
66+"S c #FF79E9",
67+"D c #FF7AE9",
68+"F c #FF7FE8",
69+"G c #FF7EE9",
70+"H c #B089B1",
71+"J c #E2BC86",
72+"K c #C0B4A0",
73+"L c #E4C18F",
74+"P c #E087D6",
75+"I c #FF82EA",
76+"U c #FF8BEB",
77+"Y c #FF8DEA",
78+"T c #FF90EC",
79+"R c #FF92EC",
80+"E c #FF97ED",
81+"W c #FF99EC",
82+"Q c #FF98ED",
83+"! c #FF9AED",
84+"~ c #FF98EE",
85+"^ c #FF9AEE",
86+"/ c #FF9CEE",
87+"( c #FF9CEF",
88+") c #FF9FEE",
89+"_ c #FFA0EF",
90+"` c #FFA8EF",
91+"' c #FFA2F0",
92+"] c #FFA6F0",
93+"[ c #FFA7F0",
94+"{ c #FFAEF2",
95+"} c #FFB2F2",
96+"| c #FFB3F2",
97+" . c #FFB4F2",
98+".. c #FFB5F2",
99+"X. c #FFBAF3",
100+"o. c #FFBCF4",
101+"O. c #FFC0F5",
102+"+. c #FFC1F5",
103+"@. c #FFC3F5",
104+"#. c #FFC4F5",
105+"$. c #FFC6F5",
106+"%. c #FFC9F6",
107+"&. c #FFC9F7",
108+"*. c #FFCDF7",
109+"=. c #FFD3F7",
110+"-. c #FFDBFA",
111+";. c #FBF7EF",
112+":. c #FFE3FB",
113+">. c None",
114+/* pixels */
115+">.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.",
116+">.>.>.>.>.>.>.6 8 7 4 + . . >.>.",
117+">.>.>.>.>.>.s m #.[ x h ;.* . >.",
118+">.u u r r a Y =.:.&.#.K J # >.>.",
119+">.g E ^ ^ .#.| *.( R @ L X >.>.",
120+">.j ^ N N G ( +.+.^ A $ 1 . >.>.",
121+">.k ^ B B I _ %. .^ P ; 2 . >.>.",
122+"9 U D C Z I [ -.X.| H < : . >.>.",
123+"w ^ N m D [ X.^ v v p < & . >.>.",
124+"g R ( ( { z d l >.c , o >.>.>.",
125+"3 0 r e q 5 >.>.>.>.O < . >.>.>.",
126+">.>.>.>.>.>.>.>.>.. = < . >.>.>.",
127+">.>.>.>.>.>.>.>.>.. > < . >.>.>.",
128+">.>.>.>.>.>.>.>.>.. < - . >.>.>.",
129+">.>.>.>.>.>.>.>.>.. < % >.>.>.>.",
130+">.>.>.>.>.>.>.>.>.. . . >.>.>.>."
131+};
A RD_Map_Editor/icons/position_go.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/icons/position_go.xpm +72-0 View file
@@ -0,0 +1,72 @@
1+/* XPM */
2+static const char *position_go_xpm[] = {
3+/* columns rows colors chars-per-pixel */
4+"16 16 50 1 ",
5+" c #1F7B00",
6+". c #1E7B03",
7+"X c #1F7D00",
8+"o c #217D00",
9+"O c #257F00",
10+"+ c #2B8301",
11+"@ c #358707",
12+"# c #3B8B0F",
13+"$ c #438F15",
14+"% c #458F17",
15+"& c #49911B",
16+"* c #519721",
17+"= c #579828",
18+"- c #5B9B29",
19+"; c #5E9F3A",
20+": c #619D2F",
21+"> c #639F31",
22+", c #659F31",
23+"< c #5CA03C",
24+"1 c #67A133",
25+"2 c #6BA337",
26+"3 c #6DA337",
27+"4 c #6FA53D",
28+"5 c #5FA143",
29+"6 c #62A346",
30+"7 c #68A546",
31+"8 c #66A548",
32+"9 c #74AB4F",
33+"0 c #7CAF55",
34+"q c #81B35A",
35+"w c #80B361",
36+"e c #82B567",
37+"r c #85B666",
38+"t c #85B66A",
39+"y c #89B86B",
40+"u c #8EBA6F",
41+"i c #90BC74",
42+"p c #96C180",
43+"a c #97C282",
44+"s c #98C283",
45+"d c #9EC588",
46+"f c #A1C68A",
47+"g c #A1C78A",
48+"h c #A5C88D",
49+"j c #A9CA90",
50+"k c #A8CB90",
51+"l c #AACB91",
52+"z c #ADCD94",
53+"x c #B0CE96",
54+"c c None",
55+/* pixels */
56+"cccccccccccccccc",
57+"cccccccccccccccc",
58+"cccccccccccccccc",
59+"cccccccccccccccc",
60+"ccccccc2,ccccccc",
61+"ccccccc>q=cccccc",
62+"ccc431:0l9%ccccc",
63+"ccc2xzllig7@cccc",
64+"ccc>zuytwes<Occc",
65+"ccc-jhgdta8occcc",
66+"ccc*&$#;a6Xccccc",
67+"ccccccc+5 cccccc",
68+"ccccccco ccccccc",
69+"cccccccccccccccc",
70+"cccccccccccccccc",
71+"cccccccccccccccc"
72+};
A RD_Map_Editor/icons/protected_zone.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/icons/protected_zone.xpm +129-0 View file
@@ -0,0 +1,129 @@
1+/* XPM */
2+static const char *protected_zone_xpm[] = {
3+/* columns rows colors chars-per-pixel */
4+"16 16 107 2 ",
5+" c #321D16",
6+". c #507A51",
7+"X c #87581D",
8+"o c #8F5F21",
9+"O c #9A6A2B",
10+"+ c #9C6B2C",
11+"@ c #886534",
12+"# c #976E35",
13+"$ c #A4722E",
14+"% c #AC7935",
15+"& c #AC7B38",
16+"* c #B07E3A",
17+"= c #4DA630",
18+"- c #4CA631",
19+"; c #4DA631",
20+": c #4CA534",
21+"> c #47A538",
22+", c #45A33C",
23+"< c #52A035",
24+"1 c #47B133",
25+"2 c #47B233",
26+"3 c #4CB335",
27+"4 c #3B9477",
28+"5 c #44864D",
29+"6 c #548D49",
30+"7 c #4C984C",
31+"8 c #539447",
32+"9 c #5B9946",
33+"0 c #478856",
34+"q c #428559",
35+"w c #4B8C59",
36+"e c #79B75E",
37+"r c #63A76A",
38+"t c #74CD5F",
39+"y c #77CE63",
40+"u c #78CF64",
41+"i c #7ACF66",
42+"p c #75C568",
43+"a c #7BCD6A",
44+"s c #7CCF68",
45+"d c #7DD06A",
46+"f c #7ED16C",
47+"g c #70C777",
48+"h c #BB8436",
49+"j c #B1803C",
50+"k c #BE8C45",
51+"l c #C08C42",
52+"z c #C79246",
53+"x c #CA974D",
54+"c c #D49E53",
55+"v c #D6A256",
56+"b c #DBAF6E",
57+"n c #DFB77D",
58+"m c #80D16D",
59+"M c #3C7BA0",
60+"N c #3084A1",
61+"B c #478787",
62+"V c #78BCB3",
63+"C c #90AB8D",
64+"Z c #ACB3AC",
65+"A c #E2BC86",
66+"S c #C0B4A0",
67+"D c #96C282",
68+"F c #96CF8E",
69+"G c #8ED680",
70+"H c #92D884",
71+"J c #94D986",
72+"K c #9BDB90",
73+"L c #A2C99D",
74+"P c #A1DE95",
75+"I c #A3DE97",
76+"U c #A3DF98",
77+"Y c #A4DF99",
78+"T c #A5DE9B",
79+"R c #A5DF9B",
80+"E c #A7E09E",
81+"W c #9EDCA7",
82+"Q c #98D7B6",
83+"! c #A9D3A0",
84+"~ c #A9E0A1",
85+"^ c #ABE1A2",
86+"/ c #AAE0A3",
87+"( c #ABE0A3",
88+") c #AFE3A7",
89+"_ c #B0E3A8",
90+"` c #B0E3AA",
91+"' c #B1E3AB",
92+"] c #B6E4AE",
93+"[ c #B7E6B0",
94+"{ c #B7E6B2",
95+"} c #B9E6B4",
96+"| c #B9E7B4",
97+" . c #BAE7B6",
98+".. c #BCE7B7",
99+"X. c #BCE7B8",
100+"o. c #BFE9B9",
101+"O. c #BEE8BA",
102+"+. c #E4C18F",
103+"@. c #C0E9BD",
104+"#. c #C2E9BF",
105+"$. c #C3EBC1",
106+"%. c #C6EBC3",
107+"&. c #C7ECC5",
108+"*. c #C8ECC6",
109+"=. c #CBEDC9",
110+"-. c #FBF7EF",
111+";. c None",
112+/* pixels */
113+";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.",
114+";.;.;.;.;.;.;.. 6 7 0 @ X X ;.;.",
115+";.;.;.;.;.;.< e #.] m 8 -.h X ;.",
116+";.B : - - = D &.=.O...S A $ ;.;.",
117+";.w O.X...$.&.) ..U W # +.o ;.;.",
118+";.8 ^ i u H U ] [ E F % b X ;.;.",
119+";.9 ^ i s H E .._ U L l n X ;.;.",
120+"M ! K d f H E &.| ] C v z X ;.;.",
121+"N ` y y G ) ..^ p g Z v * X ;.;.",
122+"4 T ~ / ` s 3 r Q V c O ;.;.;.",
123+"q , 2 2 > 5 ;.;.;.;.+ v X ;.;.;.",
124+";.;.;.;.;.;.;.;.;.X j v X ;.;.;.",
125+";.;.;.;.;.;.;.;.;.X x v X ;.;.;.",
126+";.;.;.;.;.;.;.;.;.X v k X ;.;.;.",
127+";.;.;.;.;.;.;.;.;.X v & ;.;.;.;.",
128+";.;.;.;.;.;.;.;.;.X X X ;.;.;.;."
129+};
A RD_Map_Editor/icons/pvp_zone.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/icons/pvp_zone.xpm +131-0 View file
@@ -0,0 +1,131 @@
1+/* XPM */
2+static const char *pvp_zone_xpm[] = {
3+/* columns rows colors chars-per-pixel */
4+"16 16 109 2 ",
5+" c #321D16",
6+". c #AA3428",
7+"X c #AB3829",
8+"o c #AB382B",
9+"O c #A8392F",
10+"+ c #E91E0B",
11+"@ c #F51E03",
12+"# c #F91F0C",
13+"$ c #CD2F18",
14+"% c #D82512",
15+"& c #D52E16",
16+"* c #EA240A",
17+"= c #EC240A",
18+"- c #EC200C",
19+"; c #EB2A0C",
20+": c #F52104",
21+"> c #F52404",
22+", c #F52605",
23+"< c #F52807",
24+"1 c #F72509",
25+"2 c #F7280B",
26+"3 c #FB2617",
27+"4 c #C43327",
28+"5 c #C33525",
29+"6 c #D7392E",
30+"7 c #FC3E31",
31+"8 c #87581D",
32+"9 c #8F5F21",
33+"0 c #9A6A2B",
34+"q c #9C6B2C",
35+"w c #886534",
36+"e c #976E35",
37+"r c #A4722E",
38+"t c #AC7935",
39+"y c #AC7B38",
40+"u c #B07E3A",
41+"i c #F94335",
42+"p c #CE554B",
43+"a c #FF5349",
44+"s c #F9584D",
45+"d c #F25D54",
46+"f c #FF5B50",
47+"g c #FA5C51",
48+"h c #FF5C51",
49+"j c #FF5E54",
50+"k c #C0675E",
51+"l c #FF6057",
52+"z c #FF675C",
53+"x c #FF685E",
54+"c c #E56A60",
55+"v c #F07570",
56+"b c #BB8436",
57+"n c #B1803C",
58+"m c #BE8C45",
59+"M c #C08C42",
60+"N c #C79246",
61+"B c #CA974D",
62+"V c #D49E53",
63+"C c #D6A256",
64+"Z c #FF837C",
65+"A c #FF857D",
66+"S c #DBAF6E",
67+"D c #DFB77D",
68+"F c #D79493",
69+"G c #D19898",
70+"H c #FF8981",
71+"J c #FF8A82",
72+"K c #FF8C85",
73+"L c #FE968F",
74+"P c #FC9B93",
75+"I c #FE9B94",
76+"U c #FF9C95",
77+"Y c #E2BC86",
78+"T c #FFA09A",
79+"R c #FFA09B",
80+"E c #FFA29B",
81+"W c #FFA29D",
82+"Q c #FFA39D",
83+"! c #FFA49F",
84+"~ c #FFA59F",
85+"^ c #FCA69F",
86+"/ c #C0B4A0",
87+"( c #FFA8A2",
88+") c #FFA8A3",
89+"_ c #FFAAA5",
90+"` c #FFAEA9",
91+"' c #FFB0AA",
92+"] c #FEB2AC",
93+"[ c #FEB6B2",
94+"{ c #FFB9B5",
95+"} c #FFBBB6",
96+"| c #FFBBB7",
97+" . c #FFBCB8",
98+".. c #E4C18F",
99+"X. c #FFC1BD",
100+"o. c #FFC4C0",
101+"O. c #FFC7C4",
102+"+. c #FFC9C5",
103+"@. c #FFCAC7",
104+"#. c #FFCCC8",
105+"$. c #FECFCB",
106+"%. c #FFCFCD",
107+"&. c #FFD0CD",
108+"*. c #FFD4D1",
109+"=. c #FFDAD7",
110+"-. c #FFE0DF",
111+";. c #FFE8E7",
112+":. c #FBF7EF",
113+">. c None",
114+/* pixels */
115+">.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.",
116+">.>.>.>.>.>.>.O 4 5 o w 8 8 >.>.",
117+">.>.>.>.>.>.+ g $.' 7 6 :.b 8 >.",
118+">.< > > : @ P =.;.$.#./ Y r >.>.",
119+">.1 E ~ E | #.| *.~ U e ..9 >.>.",
120+">.# Q h f H ! +.+.Q v t S 8 >.>.",
121+">.3 Q j j J _ &. .R F M D 8 >.>.",
122+"$ L A z x K ' -. .| G C N 8 >.>.",
123+"; E f a A ` o.~ d g k C u 8 >.>.",
124+"2 P ( ( [ i - p >.c V 0 >.>.>.",
125+"X & = * % . >.>.>.>.q C 8 >.>.>.",
126+">.>.>.>.>.>.>.>.>.8 n C 8 >.>.>.",
127+">.>.>.>.>.>.>.>.>.8 B C 8 >.>.>.",
128+">.>.>.>.>.>.>.>.>.8 C m 8 >.>.>.",
129+">.>.>.>.>.>.>.>.>.8 C y >.>.>.>.",
130+">.>.>.>.>.>.>.>.>.8 8 8 >.>.>.>."
131+};
A RD_Map_Editor/icons/RD_Map_Editor.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/icons/rectangular_1.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/icons/rectangular_1.xpm +24-0 View file
@@ -0,0 +1,24 @@
1+/* XPM */
2+static const char *rectangular_1_xpm[] = {
3+/* columns rows colors chars-per-pixel */
4+"16 16 2 1 ",
5+" c #006699",
6+". c None",
7+/* pixels */
8+"................",
9+"................",
10+"................",
11+"................",
12+"................",
13+"................",
14+"................",
15+"....... .......",
16+"....... .......",
17+"................",
18+"................",
19+"................",
20+"................",
21+"................",
22+"................",
23+"................"
24+};
A RD_Map_Editor/icons/rectangular_2.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/icons/rectangular_2.xpm +24-0 View file
@@ -0,0 +1,24 @@
1+/* XPM */
2+static const char *rectangular_2_xpm[] = {
3+/* columns rows colors chars-per-pixel */
4+"16 16 2 1 ",
5+" c #006699",
6+". c None",
7+/* pixels */
8+"................",
9+"................",
10+"................",
11+"................",
12+"................",
13+"................",
14+"...... ......",
15+"...... ......",
16+"...... ......",
17+"...... ......",
18+"................",
19+"................",
20+"................",
21+"................",
22+"................",
23+"................"
24+};
A RD_Map_Editor/icons/rectangular_3.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/icons/rectangular_3.xpm +26-0 View file
@@ -0,0 +1,26 @@
1+/* XPM */
2+static const char *rectangular_3_xpm[] = {
3+/* columns rows colors chars-per-pixel */
4+"16 16 4 1 ",
5+" c #006699",
6+". c #086B9B",
7+"X c #14729D",
8+"o c None",
9+/* pixels */
10+"oooooooooooooooo",
11+"oooooooooooooooo",
12+"oooooooooooooooo",
13+"oooooooooooooooo",
14+"oooooooooooooooo",
15+"ooooo ooooo",
16+"ooooo ooooo",
17+"ooooo ooooo",
18+"ooooo . ooooo",
19+"ooooo .X ooooo",
20+"ooooo ooooo",
21+"oooooooooooooooo",
22+"oooooooooooooooo",
23+"oooooooooooooooo",
24+"oooooooooooooooo",
25+"oooooooooooooooo"
26+};
A RD_Map_Editor/icons/rectangular_4.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/icons/rectangular_4.xpm +36-0 View file
@@ -0,0 +1,36 @@
1+/* XPM */
2+static const char *rectangular_4_xpm[] = {
3+/* columns rows colors chars-per-pixel */
4+"16 16 14 1 ",
5+" c #006699",
6+". c #016799",
7+"X c #05699A",
8+"o c #086B9B",
9+"O c #0F6F9C",
10+"+ c #12719D",
11+"@ c #14729D",
12+"# c #1D779F",
13+"$ c #1F799F",
14+"% c #2A7FA1",
15+"& c #2B80A2",
16+"* c #3787A4",
17+"= c #438EA6",
18+"- c None",
19+/* pixels */
20+"----------------",
21+"----------------",
22+"----------------",
23+"----------------",
24+"---- ----",
25+"---- ----",
26+"---- XO ----",
27+"---- o+# ----",
28+"---- o@$% ----",
29+"---- X+$&* ----",
30+"---- O#&*= ----",
31+"---- ----",
32+"----------------",
33+"----------------",
34+"----------------",
35+"----------------"
36+};
A RD_Map_Editor/icons/rectangular_5.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/icons/rectangular_5.xpm +51-0 View file
@@ -0,0 +1,51 @@
1+/* XPM */
2+static const char *rectangular_5_xpm[] = {
3+/* columns rows colors chars-per-pixel */
4+"16 16 29 1 ",
5+" c #006699",
6+". c #016799",
7+"X c #05699A",
8+"o c #086B9B",
9+"O c #096B9B",
10+"+ c #0F6F9C",
11+"@ c #11709C",
12+"# c #12719D",
13+"$ c #14729D",
14+"% c #18749E",
15+"& c #1D779F",
16+"* c #1F799F",
17+"= c #20799F",
18+"- c #267DA1",
19+"; c #2A7FA1",
20+": c #2B80A2",
21+"> c #2F82A2",
22+", c #3485A3",
23+"< c #3787A4",
24+"1 c #3D8BA5",
25+"2 c #418DA6",
26+"3 c #438EA6",
27+"4 c #4B93A8",
28+"5 c #4E95A9",
29+"6 c #599BAB",
30+"7 c #5A9CAB",
31+"8 c #66A3AD",
32+"9 c #72AAB0",
33+"0 c None",
34+/* pixels */
35+"0000000000000000",
36+"0000000000000000",
37+"0000000000000000",
38+"000 000",
39+"000 o@ 000",
40+"000 X+%= 000",
41+"000 o@*-> 000",
42+"000 o$-;,1 000",
43+"000 X@*;,24 000",
44+"000 +*;,256 000",
45+"000 O%-,2578 000",
46+"000 +->15689 000",
47+"000 000",
48+"0000000000000000",
49+"0000000000000000",
50+"0000000000000000"
51+};
A RD_Map_Editor/icons/rectangular_6.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/icons/rectangular_6.xpm +70-0 View file
@@ -0,0 +1,70 @@
1+/* XPM */
2+static const char *rectangular_6_xpm[] = {
3+/* columns rows colors chars-per-pixel */
4+"16 16 48 1 ",
5+" c #006699",
6+". c #016699",
7+"X c #016799",
8+"o c #05699A",
9+"O c #086B9B",
10+"+ c #096B9B",
11+"@ c #0F6F9C",
12+"# c #11709C",
13+"$ c #12719D",
14+"% c #14729D",
15+"& c #17749E",
16+"* c #18749E",
17+"= c #1D779F",
18+"- c #1F799F",
19+"; c #20799F",
20+": c #267DA1",
21+"> c #277DA1",
22+", c #2A7FA1",
23+"< c #2B80A2",
24+"1 c #2D81A2",
25+"2 c #2F82A2",
26+"3 c #3485A3",
27+"4 c #3686A4",
28+"5 c #3787A4",
29+"6 c #3C8AA5",
30+"7 c #3D8BA5",
31+"8 c #418DA6",
32+"9 c #438EA6",
33+"0 c #458FA7",
34+"q c #4B93A8",
35+"w c #4C94A8",
36+"e c #4E95A9",
37+"r c #5498AA",
38+"t c #599BAB",
39+"y c #5A9CAB",
40+"u c #5B9DAB",
41+"i c #62A1AD",
42+"p c #66A3AD",
43+"a c #6AA6AE",
44+"s c #70A9AF",
45+"d c #72AAB0",
46+"f c #79AFB1",
47+"g c #7DB1B2",
48+"h c #87B7B4",
49+"j c #8AB9B5",
50+"k c #95BFB7",
51+"l c #A1C7B9",
52+"z c None",
53+/* pixels */
54+"zzzzzzzzzzzzzzzz",
55+"zzzzzzzzzzzzzzzz",
56+"zz zz",
57+"zz +$&= zz",
58+"zz o$*;>1 zz",
59+"zz O$=>156 zz",
60+"zz O%-,360w zz",
61+"zz o$-<48qru zz",
62+"zz @=,58wtia zz",
63+"zz O%>48wupsf zz",
64+"zz #;36wupdgh zz",
65+"zz %:40ridgjk zz",
66+"zz =36qtafhkl zz",
67+"zz ... zz",
68+"zzzzzzzzzzzzzzzz",
69+"zzzzzzzzzzzzzzzz"
70+};
A RD_Map_Editor/icons/rectangular_7.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/icons/rectangular_7.xpm +90-0 View file
@@ -0,0 +1,90 @@
1+/* XPM */
2+static const char *rectangular_7_xpm[] = {
3+/* columns rows colors chars-per-pixel */
4+"16 16 68 1 ",
5+" c #006699",
6+". c #016699",
7+"X c #016799",
8+"o c #05699A",
9+"O c #086B9B",
10+"+ c #096B9B",
11+"@ c #0F6F9C",
12+"# c #11709C",
13+"$ c #12719D",
14+"% c #14729D",
15+"& c #17749E",
16+"* c #18749E",
17+"= c #1D779F",
18+"- c #1F799F",
19+"; c #20799F",
20+": c #217AA0",
21+"> c #247CA0",
22+", c #267DA1",
23+"< c #277DA1",
24+"1 c #2A7FA1",
25+"2 c #2B80A2",
26+"3 c #2D81A2",
27+"4 c #2F82A2",
28+"5 c #3183A3",
29+"6 c #3485A3",
30+"7 c #3586A4",
31+"8 c #3686A4",
32+"9 c #3787A4",
33+"0 c #3C8AA5",
34+"q c #3D8BA5",
35+"w c #418DA6",
36+"e c #438EA6",
37+"r c #458FA7",
38+"t c #4B93A8",
39+"y c #4C94A8",
40+"u c #4E95A9",
41+"i c #5197A9",
42+"p c #5498AA",
43+"a c #5599AA",
44+"s c #599BAB",
45+"d c #5A9CAB",
46+"f c #5B9DAB",
47+"g c #61A0AC",
48+"h c #62A1AD",
49+"j c #66A3AD",
50+"k c #6AA6AE",
51+"l c #70A9AF",
52+"z c #71AAB0",
53+"x c #72AAB0",
54+"c c #76ADB1",
55+"v c #79AFB1",
56+"b c #7DB1B2",
57+"n c #80B3B3",
58+"m c #86B6B4",
59+"M c #87B7B4",
60+"N c #8AB9B5",
61+"B c #90BCB6",
62+"V c #95BFB7",
63+"C c #96C0B7",
64+"Z c #9EC5B9",
65+"A c #A1C7B9",
66+"S c #A6CABA",
67+"D c #ACCDBB",
68+"F c #B5D3BD",
69+"G c #B9D5BE",
70+"H c #C3DBC0",
71+"J c #D0E3C3",
72+"K c None",
73+/* pixels */
74+"KKKKKKKKKKKKKKKK",
75+"K K",
76+"K +#&=:: K",
77+"K o#*:,359 K",
78+"K O#=,390er K",
79+"K O%-190ryia K",
80+"K o#-29etafgj K",
81+"K #=29eyagkzc K",
82+"K O*,9eyfjzvnm K",
83+"K #:30tdjzbMBV K",
84+"K *,9rpgzbNVAS K",
85+"K =30tfkvMVADF.K",
86+"K :5eigznBZDGH K",
87+"K :9rajcmCSGHJ K",
88+"K ... K",
89+"KKKKKKKKKKKKKKKK"
90+};
A RD_Map_Editor/no.js +30-0 View file
@@ -0,0 +1,30 @@
1+const { exec, spawn } = require("child_process");
2+const psList = require("ps-list");
3+
4+const EDITOR_PATH = "Editor_x64.exe";
5+
6+async function findProcess(name) {
7+ const processes = await psList();
8+ return processes.find(p => p.name.toLowerCase() === name.toLowerCase());
9+}
10+
11+async function suspendProcess(pid) {
12+ exec(`powershell -Command "Stop-Process -Id ${pid} -Force"`, (error) => {
13+ if (error) console.log("Error suspending process:", error);
14+ else console.log("Process suspended.");
15+ });
16+}
17+
18+async function runEditor() {
19+ spawn(EDITOR_PATH, { detached: true });
20+ console.log("Second instance launched.");
21+}
22+
23+(async () => {
24+ const processInfo = await findProcess("Editor_x64.exe");
25+ if (processInfo) {
26+ console.log(`Editor found with PID ${processInfo.pid}. Suspending.`);
27+ await suspendProcess(processInfo.pid);
28+ }
29+ runEditor();
30+})();
A RD_Map_Editor/package-lock.json +24-0 View file
@@ -0,0 +1,24 @@
1+{
2+ "name": "Release",
3+ "lockfileVersion": 3,
4+ "requires": true,
5+ "packages": {
6+ "": {
7+ "dependencies": {
8+ "ps-list": "^8.1.1"
9+ }
10+ },
11+ "node_modules/ps-list": {
12+ "version": "8.1.1",
13+ "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz",
14+ "integrity": "sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ==",
15+ "license": "MIT",
16+ "engines": {
17+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
18+ },
19+ "funding": {
20+ "url": "https://github.com/sponsors/sindresorhus"
21+ }
22+ }
23+ }
24+}
A RD_Map_Editor/package.json +5-0 View file
@@ -0,0 +1,5 @@
1+{
2+ "dependencies": {
3+ "ps-list": "^8.1.1"
4+ }
5+}
Top