This commit is contained in:
mkwong98 2018-04-05 00:14:20 +08:00
parent 1164c0a24e
commit 66113d6e39
4 changed files with 465 additions and 423 deletions

View file

@ -2135,7 +2135,7 @@
"begin_code.h"
"close_code.h"
1520385820 source:c:\work\hdnesr\trunk\hdnespackeditor\hdnespackeditormainform.cpp
1522136595 source:c:\work\hdnesr\trunk\hdnespackeditor\hdnespackeditormainform.cpp
"hdnesPackEditormainForm.h"
"hdnesPackEditornewProjectDialog.h"
"hdnesPackEditorcolourSelectDialog.h"
@ -2149,7 +2149,7 @@
"image.h"
"paletteSwap.h"
1519981567 c:\work\hdnesr\trunk\hdnespackeditor\hdnespackeditormainform.h
1522136762 c:\work\hdnesr\trunk\hdnespackeditor\hdnespackeditormainform.h
"common.h"
"mainForm.h"
"colourDialogClient.h"

View file

@ -2,6 +2,71 @@
<CodeBlocks_layout_file>
<FileVersion major="1" minor="0" />
<ActiveTarget name="Debug" />
<File name="hdnesPackEditornewProjectDialog.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="229" topLine="7" />
</Cursor>
</File>
<File name="hdnesPackEditormainForm.h" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1077" topLine="24" />
</Cursor>
</File>
<File name="common.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="171" topLine="0" />
</Cursor>
</File>
<File name="paletteSwap.h" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="71" topLine="3" />
</Cursor>
</File>
<File name="colourDialogClient.h" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="235" topLine="0" />
</Cursor>
</File>
<File name="coreData.h" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="42" topLine="0" />
</Cursor>
</File>
<File name="gameTile.h" open="1" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="322" topLine="7" />
</Cursor>
</File>
<File name="hdnesPackEditornewProjectDialog.cpp" open="0" top="0" tabpos="16" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="996" topLine="21" />
</Cursor>
</File>
<File name="hdnesPackEditorcolourSelectDialog.h" open="1" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="382" topLine="9" />
</Cursor>
</File>
<File name="mainForm.cpp" open="0" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="53767" topLine="929" />
</Cursor>
</File>
<File name="classList.h" open="0" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="202" topLine="0" />
</Cursor>
</File>
<File name="tileReference.cpp" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="866" topLine="56" />
</Cursor>
</File>
<File name="mainForm.h" open="0" top="0" tabpos="16" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6561" topLine="152" />
</Cursor>
</File>
<File name="condition.cpp" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="128" topLine="3" />
@ -26,19 +91,88 @@
<Cursor1 position="444" topLine="9" />
</Cursor>
</File>
<File name="paletteSwap.h" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="main.cpp" open="1" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="71" topLine="3" />
<Cursor1 position="384" topLine="13" />
</Cursor>
</File>
<File name="gameTile.cpp" open="0" top="0" tabpos="17" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="coreData.cpp" open="0" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="902" topLine="51" />
<Cursor1 position="11077" topLine="59" />
</Cursor>
<Folding>
<Collapse line="10" />
<Collapse line="20" />
<Collapse line="22" />
<Collapse line="26" />
<Collapse line="30" />
<Collapse line="36" />
<Collapse line="42" />
<Collapse line="47" />
<Collapse line="61" />
<Collapse line="62" />
<Collapse line="63" />
<Collapse line="66" />
<Collapse line="69" />
<Collapse line="76" />
<Collapse line="79" />
<Collapse line="82" />
<Collapse line="85" />
<Collapse line="88" />
<Collapse line="91" />
<Collapse line="94" />
<Collapse line="97" />
<Collapse line="102" />
<Collapse line="105" />
<Collapse line="107" />
<Collapse line="108" />
<Collapse line="109" />
<Collapse line="117" />
<Collapse line="120" />
<Collapse line="123" />
<Collapse line="126" />
<Collapse line="130" />
<Collapse line="134" />
</Folding>
</File>
<File name="tileReference.h" open="1" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="241" topLine="6" />
</Cursor>
</File>
<File name="gameObjNode.cpp" open="1" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="4351" topLine="114" />
</Cursor>
</File>
<File name="main.h" open="0" top="0" tabpos="15" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="482" topLine="10" />
</Cursor>
</File>
<File name="image.cpp" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="303" topLine="0" />
</Cursor>
</File>
<File name="gameObjNode.h" open="0" top="0" tabpos="19" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1356" topLine="32" />
</Cursor>
</File>
<File name="hdnesPackEditorcolourSelectDialog.cpp" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3921" topLine="66" />
</Cursor>
</File>
<File name="hdnesPackEditorreplacementDialog.h" open="0" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1177" topLine="27" />
</Cursor>
</File>
<File name="hdnesPackEditormainForm.cpp" open="1" top="1" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="10682" topLine="241" />
<Cursor1 position="46483" topLine="305" />
</Cursor>
<Folding>
<Collapse line="16" />
@ -69,6 +203,8 @@
<Collapse line="144" />
<Collapse line="148" />
<Collapse line="152" />
<Collapse line="199" />
<Collapse line="200" />
<Collapse line="208" />
<Collapse line="218" />
<Collapse line="219" />
@ -89,6 +225,12 @@
<Collapse line="297" />
<Collapse line="304" />
<Collapse line="305" />
<Collapse line="310" />
<Collapse line="314" />
<Collapse line="317" />
<Collapse line="322" />
<Collapse line="326" />
<Collapse line="330" />
<Collapse line="334" />
<Collapse line="335" />
<Collapse line="340" />
@ -175,397 +317,279 @@
<Collapse line="846" />
<Collapse line="852" />
<Collapse line="857" />
<Collapse line="863" />
<Collapse line="865" />
<Collapse line="871" />
<Collapse line="875" />
<Collapse line="879" />
<Collapse line="880" />
<Collapse line="883" />
<Collapse line="891" />
<Collapse line="895" />
<Collapse line="902" />
<Collapse line="907" />
<Collapse line="912" />
<Collapse line="923" />
<Collapse line="933" />
<Collapse line="935" />
<Collapse line="945" />
<Collapse line="947" />
<Collapse line="948" />
<Collapse line="951" />
<Collapse line="957" />
<Collapse line="961" />
<Collapse line="975" />
<Collapse line="978" />
<Collapse line="995" />
<Collapse line="996" />
<Collapse line="999" />
<Collapse line="1002" />
<Collapse line="1004" />
<Collapse line="1018" />
<Collapse line="1025" />
<Collapse line="1030" />
<Collapse line="1031" />
<Collapse line="1034" />
<Collapse line="1046" />
<Collapse line="960" />
<Collapse line="970" />
<Collapse line="972" />
<Collapse line="973" />
<Collapse line="976" />
<Collapse line="982" />
<Collapse line="986" />
<Collapse line="1000" />
<Collapse line="1003" />
<Collapse line="1020" />
<Collapse line="1021" />
<Collapse line="1024" />
<Collapse line="1027" />
<Collapse line="1029" />
<Collapse line="1043" />
<Collapse line="1050" />
<Collapse line="1055" />
<Collapse line="1066" />
<Collapse line="1083" />
<Collapse line="1084" />
<Collapse line="1085" />
<Collapse line="1098" />
<Collapse line="1121" />
<Collapse line="1122" />
<Collapse line="1056" />
<Collapse line="1059" />
<Collapse line="1071" />
<Collapse line="1080" />
<Collapse line="1091" />
<Collapse line="1107" />
<Collapse line="1108" />
<Collapse line="1109" />
<Collapse line="1119" />
<Collapse line="1128" />
<Collapse line="1132" />
<Collapse line="1133" />
<Collapse line="1137" />
<Collapse line="1139" />
<Collapse line="1140" />
<Collapse line="1157" />
<Collapse line="1163" />
<Collapse line="1176" />
<Collapse line="1177" />
<Collapse line="1180" />
<Collapse line="1183" />
<Collapse line="1185" />
<Collapse line="1194" />
<Collapse line="1205" />
<Collapse line="1208" />
<Collapse line="1223" />
<Collapse line="1230" />
<Collapse line="1241" />
<Collapse line="1255" />
<Collapse line="1270" />
<Collapse line="1277" />
<Collapse line="1282" />
<Collapse line="1289" />
<Collapse line="1297" />
<Collapse line="1304" />
<Collapse line="1307" />
<Collapse line="1309" />
<Collapse line="1212" />
<Collapse line="1218" />
<Collapse line="1232" />
<Collapse line="1235" />
<Collapse line="1238" />
<Collapse line="1240" />
<Collapse line="1249" />
<Collapse line="1260" />
<Collapse line="1263" />
<Collapse line="1278" />
<Collapse line="1285" />
<Collapse line="1296" />
<Collapse line="1310" />
<Collapse line="1313" />
<Collapse line="1316" />
<Collapse line="1322" />
<Collapse line="1334" />
<Collapse line="1335" />
<Collapse line="1338" />
<Collapse line="1325" />
<Collapse line="1332" />
<Collapse line="1337" />
<Collapse line="1344" />
<Collapse line="1352" />
<Collapse line="1359" />
<Collapse line="1362" />
<Collapse line="1364" />
<Collapse line="1365" />
<Collapse line="1368" />
<Collapse line="1371" />
<Collapse line="1374" />
<Collapse line="1381" />
<Collapse line="1398" />
<Collapse line="1413" />
<Collapse line="1424" />
<Collapse line="1435" />
<Collapse line="1451" />
<Collapse line="1485" />
<Collapse line="1377" />
<Collapse line="1389" />
<Collapse line="1390" />
<Collapse line="1393" />
<Collapse line="1399" />
<Collapse line="1417" />
<Collapse line="1426" />
<Collapse line="1429" />
<Collapse line="1436" />
<Collapse line="1453" />
<Collapse line="1468" />
<Collapse line="1479" />
<Collapse line="1490" />
<Collapse line="1491" />
<Collapse line="1514" />
<Collapse line="1520" />
<Collapse line="1527" />
<Collapse line="1535" />
<Collapse line="1543" />
<Collapse line="1546" />
<Collapse line="1549" />
<Collapse line="1554" />
<Collapse line="1555" />
<Collapse line="1557" />
<Collapse line="1560" />
<Collapse line="1567" />
<Collapse line="1579" />
<Collapse line="1580" />
<Collapse line="1586" />
<Collapse line="1588" />
<Collapse line="1598" />
<Collapse line="1508" />
<Collapse line="1542" />
<Collapse line="1548" />
<Collapse line="1571" />
<Collapse line="1577" />
<Collapse line="1584" />
<Collapse line="1592" />
<Collapse line="1600" />
<Collapse line="1601" />
<Collapse line="1603" />
<Collapse line="1606" />
<Collapse line="1611" />
<Collapse line="1612" />
<Collapse line="1618" />
<Collapse line="1614" />
<Collapse line="1617" />
<Collapse line="1624" />
<Collapse line="1628" />
<Collapse line="1629" />
<Collapse line="1634" />
<Collapse line="1636" />
<Collapse line="1637" />
<Collapse line="1643" />
<Collapse line="1645" />
<Collapse line="1646" />
<Collapse line="1656" />
<Collapse line="1655" />
<Collapse line="1657" />
<Collapse line="1663" />
<Collapse line="1664" />
<Collapse line="1670" />
<Collapse line="1673" />
<Collapse line="1658" />
<Collapse line="1669" />
<Collapse line="1675" />
<Collapse line="1681" />
<Collapse line="1683" />
<Collapse line="1689" />
<Collapse line="1692" />
<Collapse line="1695" />
<Collapse line="1700" />
<Collapse line="1685" />
<Collapse line="1686" />
<Collapse line="1691" />
<Collapse line="1702" />
<Collapse line="1703" />
<Collapse line="1707" />
<Collapse line="1712" />
<Collapse line="1715" />
<Collapse line="1713" />
<Collapse line="1714" />
<Collapse line="1720" />
<Collapse line="1723" />
<Collapse line="1729" />
<Collapse line="1733" />
<Collapse line="1721" />
<Collapse line="1727" />
<Collapse line="1730" />
<Collapse line="1738" />
<Collapse line="1741" />
<Collapse line="1747" />
<Collapse line="1740" />
<Collapse line="1746" />
<Collapse line="1749" />
<Collapse line="1752" />
<Collapse line="1755" />
<Collapse line="1761" />
<Collapse line="1763" />
<Collapse line="1757" />
<Collapse line="1760" />
<Collapse line="1764" />
<Collapse line="1771" />
<Collapse line="1775" />
<Collapse line="1778" />
<Collapse line="1784" />
<Collapse line="1769" />
<Collapse line="1772" />
<Collapse line="1777" />
<Collapse line="1780" />
<Collapse line="1786" />
<Collapse line="1787" />
<Collapse line="1788" />
<Collapse line="1791" />
<Collapse line="1799" />
<Collapse line="1800" />
<Collapse line="1790" />
<Collapse line="1795" />
<Collapse line="1798" />
<Collapse line="1804" />
<Collapse line="1813" />
<Collapse line="1809" />
<Collapse line="1812" />
<Collapse line="1818" />
<Collapse line="1820" />
<Collapse line="1823" />
<Collapse line="1829" />
<Collapse line="1831" />
<Collapse line="1821" />
<Collapse line="1828" />
<Collapse line="1832" />
<Collapse line="1835" />
<Collapse line="1846" />
<Collapse line="1850" />
<Collapse line="1853" />
<Collapse line="1859" />
<Collapse line="1862" />
<Collapse line="1863" />
<Collapse line="1867" />
<Collapse line="1873" />
<Collapse line="1841" />
<Collapse line="1843" />
<Collapse line="1844" />
<Collapse line="1845" />
<Collapse line="1848" />
<Collapse line="1856" />
<Collapse line="1857" />
<Collapse line="1861" />
<Collapse line="1870" />
<Collapse line="1877" />
<Collapse line="1880" />
<Collapse line="1884" />
<Collapse line="1886" />
<Collapse line="1891" />
<Collapse line="1894" />
<Collapse line="1902" />
<Collapse line="1905" />
<Collapse line="1908" />
<Collapse line="1911" />
<Collapse line="1912" />
<Collapse line="1913" />
<Collapse line="1926" />
<Collapse line="1927" />
<Collapse line="1939" />
<Collapse line="1942" />
<Collapse line="1950" />
<Collapse line="1955" />
<Collapse line="1957" />
<Collapse line="1960" />
<Collapse line="1961" />
<Collapse line="1888" />
<Collapse line="1889" />
<Collapse line="1892" />
<Collapse line="1903" />
<Collapse line="1907" />
<Collapse line="1910" />
<Collapse line="1916" />
<Collapse line="1919" />
<Collapse line="1920" />
<Collapse line="1924" />
<Collapse line="1930" />
<Collapse line="1937" />
<Collapse line="1941" />
<Collapse line="1943" />
<Collapse line="1948" />
<Collapse line="1951" />
<Collapse line="1959" />
<Collapse line="1962" />
<Collapse line="1963" />
<Collapse line="1964" />
<Collapse line="1974" />
<Collapse line="1977" />
<Collapse line="1982" />
<Collapse line="1986" />
<Collapse line="1997" />
<Collapse line="2008" />
<Collapse line="2009" />
<Collapse line="2021" />
<Collapse line="2026" />
<Collapse line="2031" />
<Collapse line="2036" />
<Collapse line="2040" />
<Collapse line="2043" />
<Collapse line="2057" />
<Collapse line="2062" />
<Collapse line="2066" />
<Collapse line="2070" />
<Collapse line="2074" />
<Collapse line="2078" />
<Collapse line="2089" />
<Collapse line="2092" />
<Collapse line="2099" />
<Collapse line="2102" />
<Collapse line="2109" />
<Collapse line="2111" />
<Collapse line="2113" />
<Collapse line="2116" />
<Collapse line="2120" />
<Collapse line="2126" />
<Collapse line="1965" />
<Collapse line="1968" />
<Collapse line="1969" />
<Collapse line="1970" />
<Collapse line="1983" />
<Collapse line="1984" />
<Collapse line="1996" />
<Collapse line="1999" />
<Collapse line="2007" />
<Collapse line="2012" />
<Collapse line="2014" />
<Collapse line="2017" />
<Collapse line="2018" />
<Collapse line="2019" />
<Collapse line="2020" />
<Collapse line="2029" />
<Collapse line="2032" />
<Collapse line="2086" />
<Collapse line="2091" />
<Collapse line="2095" />
<Collapse line="2098" />
<Collapse line="2112" />
<Collapse line="2117" />
<Collapse line="2121" />
<Collapse line="2125" />
<Collapse line="2129" />
<Collapse line="2133" />
<Collapse line="2136" />
<Collapse line="2140" />
<Collapse line="2143" />
<Collapse line="2148" />
<Collapse line="2159" />
<Collapse line="2170" />
<Collapse line="2172" />
<Collapse line="2177" />
<Collapse line="2185" />
<Collapse line="2144" />
<Collapse line="2147" />
<Collapse line="2154" />
<Collapse line="2157" />
<Collapse line="2164" />
<Collapse line="2166" />
<Collapse line="2168" />
<Collapse line="2171" />
<Collapse line="2175" />
<Collapse line="2181" />
<Collapse line="2184" />
<Collapse line="2188" />
<Collapse line="2191" />
<Collapse line="2195" />
<Collapse line="2198" />
<Collapse line="2213" />
<Collapse line="2203" />
<Collapse line="2214" />
<Collapse line="2235" />
<Collapse line="2256" />
<Collapse line="2264" />
<Collapse line="2266" />
<Collapse line="2225" />
<Collapse line="2227" />
<Collapse line="2232" />
<Collapse line="2240" />
<Collapse line="2253" />
<Collapse line="2268" />
<Collapse line="2276" />
<Collapse line="2282" />
<Collapse line="2283" />
<Collapse line="2288" />
<Collapse line="2291" />
<Collapse line="2293" />
<Collapse line="2294" />
<Collapse line="2295" />
<Collapse line="2298" />
<Collapse line="2300" />
<Collapse line="2318" />
<Collapse line="2322" />
<Collapse line="2325" />
<Collapse line="2327" />
<Collapse line="2269" />
<Collapse line="2290" />
<Collapse line="2311" />
<Collapse line="2319" />
<Collapse line="2321" />
<Collapse line="2323" />
<Collapse line="2331" />
<Collapse line="2337" />
<Collapse line="2338" />
<Collapse line="2339" />
<Collapse line="2340" />
<Collapse line="2356" />
<Collapse line="2361" />
<Collapse line="2362" />
<Collapse line="2365" />
<Collapse line="2378" />
<Collapse line="2390" />
<Collapse line="2391" />
<Collapse line="2343" />
<Collapse line="2346" />
<Collapse line="2348" />
<Collapse line="2349" />
<Collapse line="2350" />
<Collapse line="2353" />
<Collapse line="2355" />
<Collapse line="2373" />
<Collapse line="2377" />
<Collapse line="2380" />
<Collapse line="2382" />
<Collapse line="2393" />
<Collapse line="2400" />
<Collapse line="2401" />
<Collapse line="2407" />
<Collapse line="2408" />
<Collapse line="2418" />
<Collapse line="2423" />
<Collapse line="2424" />
<Collapse line="2432" />
<Collapse line="2440" />
<Collapse line="2443" />
<Collapse line="2394" />
<Collapse line="2395" />
<Collapse line="2411" />
<Collapse line="2416" />
<Collapse line="2417" />
<Collapse line="2420" />
<Collapse line="2433" />
<Collapse line="2445" />
<Collapse line="2446" />
<Collapse line="2448" />
<Collapse line="2455" />
<Collapse line="2456" />
<Collapse line="2462" />
<Collapse line="2480" />
<Collapse line="2482" />
<Collapse line="2483" />
<Collapse line="2489" />
<Collapse line="2490" />
<Collapse line="2463" />
<Collapse line="2473" />
<Collapse line="2478" />
<Collapse line="2479" />
<Collapse line="2487" />
<Collapse line="2495" />
<Collapse line="2498" />
<Collapse line="2500" />
<Collapse line="2504" />
<Collapse line="2501" />
<Collapse line="2511" />
<Collapse line="2512" />
<Collapse line="2517" />
<Collapse line="2535" />
<Collapse line="2537" />
<Collapse line="2538" />
<Collapse line="2544" />
<Collapse line="2545" />
<Collapse line="2555" />
<Collapse line="2559" />
<Collapse line="2566" />
<Collapse line="2567" />
</Folding>
</File>
<File name="hdnesPackEditornewProjectDialog.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="229" topLine="7" />
</Cursor>
</File>
<File name="tileReference.h" open="0" top="0" tabpos="13" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="247" topLine="6" />
</Cursor>
</File>
<File name="hdnesPackEditormainForm.h" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="9496" topLine="237" />
</Cursor>
</File>
<File name="hdnesPackEditorreplacementDialog.h" open="0" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1177" topLine="27" />
</Cursor>
</File>
<File name="classList.h" open="0" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="202" topLine="0" />
</Cursor>
</File>
<File name="image.cpp" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="303" topLine="0" />
</Cursor>
</File>
<File name="hdnesPackEditornewProjectDialog.cpp" open="0" top="0" tabpos="16" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="996" topLine="21" />
</Cursor>
</File>
<File name="image.h" open="0" top="0" tabpos="18" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="249" topLine="0" />
</Cursor>
</File>
<File name="colourDialogClient.h" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="gameTile.cpp" open="0" top="0" tabpos="17" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="235" topLine="0" />
</Cursor>
</File>
<File name="main.cpp" open="1" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="384" topLine="13" />
</Cursor>
</File>
<File name="main.h" open="0" top="0" tabpos="15" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="482" topLine="10" />
</Cursor>
</File>
<File name="coreData.cpp" open="0" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="11077" topLine="59" />
</Cursor>
<Folding>
<Collapse line="10" />
<Collapse line="20" />
<Collapse line="22" />
<Collapse line="26" />
<Collapse line="30" />
<Collapse line="36" />
<Collapse line="42" />
<Collapse line="47" />
<Collapse line="61" />
<Collapse line="62" />
<Collapse line="63" />
<Collapse line="66" />
<Collapse line="69" />
<Collapse line="76" />
<Collapse line="79" />
<Collapse line="82" />
<Collapse line="85" />
<Collapse line="88" />
<Collapse line="91" />
<Collapse line="94" />
<Collapse line="97" />
<Collapse line="102" />
<Collapse line="105" />
<Collapse line="107" />
<Collapse line="108" />
<Collapse line="109" />
<Collapse line="117" />
<Collapse line="120" />
<Collapse line="123" />
<Collapse line="126" />
<Collapse line="130" />
<Collapse line="134" />
</Folding>
</File>
<File name="common.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="171" topLine="0" />
</Cursor>
</File>
<File name="coreData.h" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="42" topLine="0" />
<Cursor1 position="902" topLine="51" />
</Cursor>
</File>
<File name="paletteSwap.cpp" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@ -573,44 +597,4 @@
<Cursor1 position="1902" topLine="0" />
</Cursor>
</File>
<File name="gameObjNode.cpp" open="0" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2328" topLine="84" />
</Cursor>
</File>
<File name="tileReference.cpp" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="866" topLine="56" />
</Cursor>
</File>
<File name="gameObjNode.h" open="0" top="0" tabpos="19" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1356" topLine="32" />
</Cursor>
</File>
<File name="gameTile.h" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="572" topLine="7" />
</Cursor>
</File>
<File name="hdnesPackEditorcolourSelectDialog.cpp" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3939" topLine="99" />
</Cursor>
</File>
<File name="hdnesPackEditorcolourSelectDialog.h" open="0" top="0" tabpos="25" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="382" topLine="9" />
</Cursor>
</File>
<File name="mainForm.cpp" open="0" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="53767" topLine="929" />
</Cursor>
</File>
<File name="mainForm.h" open="0" top="0" tabpos="16" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6561" topLine="152" />
</Cursor>
</File>
</CodeBlocks_layout_file>

View file

@ -887,6 +887,23 @@ void hdnesPackEditormainForm::gameObjsRawRUp( wxMouseEvent& event ){
}
menu.Append(GAME_OBJ_PNL_SHOW_NOT_UNIQUE, wxT("Select untreated tiles"));
menu.Append(GAME_OBJ_PNL_AUTO_CONDITION, wxT("Add condition to untreated tiles"));
if(data->palettes.size() > 0){
wxMenu submenu(wxT(""));
stringstream s;
for(int i = 0; i < data->palettes.size(); ++i){
s.str(std::string());
s.clear();
s << main::intToHex(data->palettes[i][0]);
s << main::intToHex(data->palettes[i][1]);
s << main::intToHex(data->palettes[i][2]);
s << main::intToHex(data->palettes[i][3]);
submenu.Append(i + 100, wxString(s.str().c_str()));
}
menu.AppendSubMenu(&submenu, wxT("Select tiles with palette"));
}
//check right click on a selected tile
bool tileFound = false;
for(Uint32 k = 0; k < gameObjSelectedTiles.size(); ++k){
@ -904,7 +921,12 @@ void hdnesPackEditormainForm::gameObjsRawRUp( wxMouseEvent& event ){
menu.Append(GAME_OBJ_PNL_COPY, wxT("Copy"));
menu.Append(GAME_OBJ_PNL_DELETE, wxT("Delete"));
menu.Append(GAME_OBJ_PNL_REPLACE, wxT("Set replacement"));
menu.Append(GAME_OBJ_PNL_CONDITION, wxT("Set conditions"));
if(gameObjSelectedTiles.size() == 1){
menu.Append(GAME_OBJ_PNL_CONDITION, wxT("Set conditions"));
}
else{
menu.Append(GAME_OBJ_PNL_GROUP_CONDITION, wxT("Set conditions for tiles"));
}
if(data->isSprite){
menu.Append(GAME_OBJ_PNL_HFLIP, wxT("Flip horizontally"));
menu.Append(GAME_OBJ_PNL_VFLIP, wxT("Flip vertically"));
@ -921,6 +943,7 @@ void hdnesPackEditormainForm::gameObjsRawRUp( wxMouseEvent& event ){
}
}
void hdnesPackEditormainForm::gameObjsRawMenu( wxCommandEvent& event ){
string copyContent = "";
gameObjNode* ndata;
@ -930,6 +953,8 @@ void hdnesPackEditormainForm::gameObjsRawMenu( wxCommandEvent& event ){
int clickedY;
hdnesPackEditorreplacementDialog* fp;
vector<gameTile> selectedTiles;
int offset;
int uniqueTileID;
switch(event.GetId()){
case GAME_OBJ_PNL_PASTE:
@ -1074,12 +1099,11 @@ void hdnesPackEditormainForm::gameObjsRawMenu( wxCommandEvent& event ){
break;
case GAME_OBJ_PNL_CONDITION:
editCondition = true;
conditionGameObjID = rightClickedgameObjID;
conditionGameObjTileX = rightClickedGameObjTileX;
conditionGameObjTileY = rightClickedGameObjTileY;
gameObjconditionTiles.clear();
gameObjconditionTiles.push_back(rightClickedgameObjID);
//set condition tiles to selected tiles
ndata = (gameObjNode*)(treeGameObjs->GetItemData(tItmGameObjMenu));
t = ndata->tiles[conditionGameObjID];
t = ndata->tiles[rightClickedgameObjID];
gameObjSelectedTiles.clear();
for(int k = 0; k < t.conditions.size(); ++k){
for(int i = 0; i < ndata->tiles.size(); ++i){
@ -1090,22 +1114,34 @@ void hdnesPackEditormainForm::gameObjsRawMenu( wxCommandEvent& event ){
}
drawGameObjEdits();
break;
case GAME_OBJ_PNL_GROUP_CONDITION:
editCondition = true;
gameObjconditionTiles.clear();
for(int k = 0; k < gameObjSelectedTiles.size(); ++k){
gameObjconditionTiles.push_back(gameObjSelectedTiles[k]);
}
gameObjSelectedTiles.clear();
drawGameObjEdits();
break;
case GAME_OBJ_PNL_CONFIRM_CONDITION:
editCondition = false;
ndata = (gameObjNode*)(treeGameObjs->GetItemData(tItmGameObjMenu));
t = ndata->tiles[conditionGameObjID];
t.conditions.clear();
//add selected tiles to condition
for(int k = 0; k < gameObjSelectedTiles.size(); ++k){
c.id = ndata->tiles[gameObjSelectedTiles[k]].id;
c.objCoordX = ndata->tiles[gameObjSelectedTiles[k]].objCoordX - t.objCoordX;
c.objCoordY = ndata->tiles[gameObjSelectedTiles[k]].objCoordY - t.objCoordY;
c.hFlip = (ndata->tiles[gameObjSelectedTiles[k]].hFlip != t.hFlip);
c.vFlip = (ndata->tiles[gameObjSelectedTiles[k]].vFlip != t.vFlip);
c.name = main::intToStr(conditionCounter++);
t.conditions.push_back(c);
for(int i = 0; i < gameObjconditionTiles.size(); ++i){
t = ndata->tiles[gameObjconditionTiles[i]];
t.conditions.clear();
//add selected tiles to condition
for(int k = 0; k < gameObjSelectedTiles.size(); ++k){
c.id = ndata->tiles[gameObjSelectedTiles[k]].id;
c.objCoordX = ndata->tiles[gameObjSelectedTiles[k]].objCoordX - t.objCoordX;
c.objCoordY = ndata->tiles[gameObjSelectedTiles[k]].objCoordY - t.objCoordY;
c.hFlip = (ndata->tiles[gameObjSelectedTiles[k]].hFlip != t.hFlip);
c.vFlip = (ndata->tiles[gameObjSelectedTiles[k]].vFlip != t.vFlip);
c.name = main::intToStr(conditionCounter++);
t.conditions.push_back(c);
}
ndata->tiles[gameObjconditionTiles[i]] = t;
}
ndata->tiles[conditionGameObjID] = t;
gameObjSelectedTiles.clear();
drawGameObjEdits();
coreData::cData->dataChanged();
@ -1127,9 +1163,10 @@ void hdnesPackEditormainForm::gameObjsRawMenu( wxCommandEvent& event ){
drawGameObjEdits();
break;
case GAME_OBJ_PNL_AUTO_CONDITION:
findGameObjNotUniqueTile();
ndata = (gameObjNode*)(treeGameObjs->GetItemData(tItmGameObjMenu));
//find an unique tile
int uniqueTileID = -1;
uniqueTileID = -1;
for(int i = 0; i < ndata->tiles.size(); ++i){
if(ndata->tiles[i].isUnique){
uniqueTileID = i;
@ -1151,10 +1188,28 @@ void hdnesPackEditormainForm::gameObjsRawMenu( wxCommandEvent& event ){
}
coreData::cData->dataChanged();
break;
default:
if(event.GetId() >= GAME_OBJ_PNL_PALETTE_SELECT_OFFSET){
offset = event.GetId() - GAME_OBJ_PNL_PALETTE_SELECT_OFFSET;
gameObjSelectedTiles.clear();
ndata = (gameObjNode*)(treeGameObjs->GetItemData(tItmGameObjMenu));
for(int i = 0; i < ndata->tiles.size(); ++i){
if(ndata->tiles[i].id.palette[0] == ndata->palettes[offset][0]
&& ndata->tiles[i].id.palette[1] == ndata->palettes[offset][1]
&& ndata->tiles[i].id.palette[2] == ndata->palettes[offset][2]
&& ndata->tiles[i].id.palette[3] == ndata->palettes[offset][3]
){
gameObjSelectedTiles.push_back(i);
}
}
drawGameObjEdits();
}
break;
}
}
void hdnesPackEditormainForm::setReplacement(int imageID, int x, int y){
gameObjNode* ndata;
ndata = (gameObjNode*)(treeGameObjs->GetItemData(tItmGameObjMenu));
@ -1434,15 +1489,17 @@ void hdnesPackEditormainForm::drawGameObjSelection(){
main::drawRect(gameObjNewImage2, pt, tileBoxSize, wxColour(255, 255, 255));
}
if(editCondition){
pt.x = (ndata->tiles[conditionGameObjID].objCoordX - ndata->x1) * gameObjZoom;
pt.y = (ndata->tiles[conditionGameObjID].objCoordY - ndata->y1) * gameObjZoom;
pt2 = pt;
++(pt2.x);
++(pt2.y);
main::drawRect(gameObjRawImage2, pt2, tileBoxSize, wxColour(0, 100, 100));
main::drawRect(gameObjRawImage2, pt, tileBoxSize, wxColour(0, 255, 255));
main::drawRect(gameObjNewImage2, pt2, tileBoxSize, wxColour(0, 100, 100));
main::drawRect(gameObjNewImage2, pt, tileBoxSize, wxColour(0, 255, 255));
for(int i = 0; i < gameObjconditionTiles.size(); ++i){
pt.x = (ndata->tiles[gameObjconditionTiles[i]].objCoordX - ndata->x1) * gameObjZoom;
pt.y = (ndata->tiles[gameObjconditionTiles[i]].objCoordY - ndata->y1) * gameObjZoom;
pt2 = pt;
++(pt2.x);
++(pt2.y);
main::drawRect(gameObjRawImage2, pt2, tileBoxSize, wxColour(0, 100, 100));
main::drawRect(gameObjRawImage2, pt, tileBoxSize, wxColour(0, 255, 255));
main::drawRect(gameObjNewImage2, pt2, tileBoxSize, wxColour(0, 100, 100));
main::drawRect(gameObjNewImage2, pt, tileBoxSize, wxColour(0, 255, 255));
}
}
gameObjRawPasteX = ndata->x1 * gameObjZoom + (pnlGameObjRaw->GetSize().GetWidth() / 2) - gameObjViewCentreX;
@ -1961,11 +2018,9 @@ void hdnesPackEditormainForm::findGameObjNotUniqueTile(){
for(int i = 0; i < ndata->tiles.size(); ++i){
if(ndata->tiles[i].isUnique){
for(int j = i + 1; j < ndata->tiles.size(); ++j){
if(ndata->tiles[j].isUnique){
if(ndata->tiles[j].id.compareEqual(ndata->tiles[i].id)){
ndata->tiles[j].isUnique = false;
ndata->tiles[i].isUnique = false;
}
if(ndata->tiles[j].id.compareEqual(ndata->tiles[i].id)){
ndata->tiles[j].isUnique = false;
ndata->tiles[i].isUnique = false;
}
}
}

View file

@ -24,6 +24,8 @@
#define GAME_OBJ_PNL_CANCEL_CONDITION 10
#define GAME_OBJ_PNL_SHOW_NOT_UNIQUE 11
#define GAME_OBJ_PNL_AUTO_CONDITION 12
#define GAME_OBJ_PNL_GROUP_CONDITION 13
#define GAME_OBJ_PNL_PALETTE_SELECT_OFFSET 100
/**
@file
@ -211,6 +213,7 @@ class hdnesPackEditormainForm : public mainForm, public colourDialogClient
Uint32 rightClickedgameObjID;
int rightClickedGameObjTileX;
int rightClickedGameObjTileY;
vector<Uint32> gameObjconditionTiles;
Uint32 conditionGameObjID;
int conditionGameObjTileX;
int conditionGameObjTileY;