From 06a325c645879ca61a66aa134b7f3b0b518a232b Mon Sep 17 00:00:00 2001 From: HMVocaloid <66088611+HMVocaloid@users.noreply.github.com> Date: Wed, 5 Jun 2024 13:18:35 -0400 Subject: [PATCH] Added functions --- .../v17/.wsuo | Bin 25600 -> 48640 bytes .../v17/Browse.VC.db | Bin 35610624 -> 35676160 bytes .../v17/DocumentLayout.json | 176 ++++++++++-------- .vs/slnx.sqlite | Bin 364544 -> 364544 bytes def.h | 3 +- event.cpp | 71 ++++++- event.h | 2 + 7 files changed, 174 insertions(+), 78 deletions(-) diff --git a/.vs/Speedy-Eggbert-2-Source-Code-Decomp/v17/.wsuo b/.vs/Speedy-Eggbert-2-Source-Code-Decomp/v17/.wsuo index 4f94bf53d7b94ecd1da850ec0dd661719c00e854..cf831e48ed3c2d9bcf3e2b509b0df8b81435203c 100644 GIT binary patch literal 48640 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 WFV9->#hP*alpP?7S@A2k*#803Op;vy delta 2946 zcmds3Uu=_A6#wqmcI(=&UCRpXM#H+c`xn~s6*{_+Dc{yHaDNyB`5Qv^uVo8ch^kf_I0Kr<4SGp|+3GeNLg6OEf7o(?sS9fJaYU<_ zvDYDJD#-;n&XMIp?DYuJYp~ZM<{;wj7Of9^+%S%9k`sFu!i^|Jlp)Fy6$m4Od{gt_ z*o#<%Scni2MTpDowJgE6$OJpK`~|@_;c0&UY<`)wQYo7B2nE_bu~qcc>%gnEmRe*j zamzyxH{!2G5I-B@alGAC^V|espEh*1gV~Rwr`O3Fu6+#qHxX~iGS~$NdrVP|cUTg} z27$JtY?h+O8X;<2r&Ufety%$-#&pP`KfjGaUr~==5g}@Se>qFYz!5v;fYQzfA!=Et zRZb_Z8h}X)CKjED9YNb8J@n6ABalGhSCpEAC}?3SKgHWwa@v%`5~g4IVj4Cvff8>A7@Q z6g50pkUlV`g=q0mUM`v_-W(j&7lT8m7AO-aPL%oJ(T%SnLBVoVO7a9n*N`PQWsTp! zakDJ9Vh;iR8haNGx)D8yFd~B3j_5_e8NFRiUSV8sfn$1``7mmaAYMZZA!6{TpmCOn zVR%$H<+;PAPlpXXV1s)e7i@Fp7&^Oy;p&>m5doDdh&oH;80g|219n?QB06rlt~^CAitVam}A zH!4N;0z^xY4q2^Pv-GtnP!Ylg?EP1gJH-vm^h;B->$NM_?!0^UqfxGKWijQYCLLCo zvL0fuLew_I4#1>sC}%Hzc#y$hVUs|FsJsd#_6C*)gWgWR*yZgG_V|}ZI;*;>J8O9E zDu|H~d~n(V-<%wPkx@GcV*>2@WE*IuY97zk-(Li$qdCywtrV)NJWCcIZtUFE7d{TH zz9ldcC!-F2t1TD&Rf}spfs7Sy^Cj#eOo$hfz2c^s(?@tx6=X*C|DKUPixIT=0@;M% zL{%Q8d4>ldj~Qs z357&iX!e`6={QSBF*p5UppP)R+!o)D-}OBF{ImGIQ2p)AdAHWHy9=-47#FuE>LidP zM4glzuamUTP%%EC^3=8=wy{Xr?raqPt*W;?ahSHL7Ba6Z$Bhqe9!o!F*L>Um`HiTH zm&>=~j*90RU{Rz&mY2d$+s}b8l4pK7v~278zVQCOt@ZoEyPNjxhTA7Y^Lul{2g1Ai zeZ6c(J6s=WfpzD-Anou$!W>5q|W Y)0a9~YlPVO3Mk`kXl0{G=(%w6cT;4lI{*Lx diff --git a/.vs/Speedy-Eggbert-2-Source-Code-Decomp/v17/Browse.VC.db b/.vs/Speedy-Eggbert-2-Source-Code-Decomp/v17/Browse.VC.db index 21d21a645e168db8d7cde0da52c0d3710962e4bf..0af80e621946d0b4e4325c40113b265b23b4103f 100644 GIT binary patch delta 20842 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 delta 16789 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 diff --git a/.vs/Speedy-Eggbert-2-Source-Code-Decomp/v17/DocumentLayout.json b/.vs/Speedy-Eggbert-2-Source-Code-Decomp/v17/DocumentLayout.json index 57286fe..9a45bd5 100644 --- a/.vs/Speedy-Eggbert-2-Source-Code-Decomp/v17/DocumentLayout.json +++ b/.vs/Speedy-Eggbert-2-Source-Code-Decomp/v17/DocumentLayout.json @@ -2,6 +2,18 @@ "Version": 1, "WorkspaceRootPath": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\", "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\event.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:event.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\event.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:event.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\def.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:def.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, { "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\decor.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:decor.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" @@ -25,10 +37,6 @@ { "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\CppProperties.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:CppProperties.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\def.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:def.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" } ], "DocumentGroupContainers": [ @@ -38,89 +46,50 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 6, + "SelectedChildIndex": 1, "Children": [ - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "decblupi.cpp", - "DocumentMoniker": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\decblupi.cpp", - "RelativeDocumentMoniker": "decblupi.cpp", - "ToolTip": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\decblupi.cpp", - "RelativeToolTip": "decblupi.cpp", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2024-06-03T15:31:53.081Z", - "EditorCaption": "" - }, { "$type": "Document", "DocumentIndex": 2, - "Title": "ddutil.cpp", - "DocumentMoniker": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\ddutil.cpp", - "RelativeDocumentMoniker": "ddutil.cpp", - "ToolTip": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\ddutil.cpp", - "RelativeToolTip": "ddutil.cpp", - "ViewState": "AQIAAEUAAAAAAAAAAAAAAAAAAAAAAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2024-06-03T15:31:08.119Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "button.cpp", - "DocumentMoniker": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\button.cpp", - "RelativeDocumentMoniker": "button.cpp", - "ToolTip": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\button.cpp", - "RelativeToolTip": "button.cpp", - "ViewState": "AQIAAHIAAAAAAAAAAAAAAIEAAAAjAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2024-06-03T14:57:00.84Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "CppProperties.json", - "DocumentMoniker": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\CppProperties.json", - "RelativeDocumentMoniker": "CppProperties.json", - "ToolTip": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\CppProperties.json", - "RelativeToolTip": "CppProperties.json", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", - "WhenOpened": "2024-06-03T14:55:43.15Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 6, "Title": "def.h", "DocumentMoniker": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\def.h", "RelativeDocumentMoniker": "def.h", "ToolTip": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\def.h", "RelativeToolTip": "def.h", - "ViewState": "AQIAABwCAAAAAAAAAAAAAEsCAAAtAAAA", + "ViewState": "AQIAAFICAAAAAAAAAAAAAFwCAAAWAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", "WhenOpened": "2024-06-03T13:35:08.061Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "blupi.cpp", - "DocumentMoniker": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\blupi.cpp", - "RelativeDocumentMoniker": "blupi.cpp", - "ToolTip": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\blupi.cpp", - "RelativeToolTip": "blupi.cpp", - "ViewState": "AQIAAAAAAAAAAAAAAAAAADIBAAANAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2024-06-03T13:23:14.35Z", - "EditorCaption": "" + "IsPinned": true }, { "$type": "Document", "DocumentIndex": 0, + "Title": "event.cpp", + "DocumentMoniker": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\event.cpp", + "RelativeDocumentMoniker": "event.cpp", + "ToolTip": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\event.cpp", + "RelativeToolTip": "event.cpp", + "ViewState": "AQIAAKYIAAAAAAAAAAAYwMEIAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", + "WhenOpened": "2024-06-05T15:46:32.188Z", + "IsPinned": true, + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "event.h", + "DocumentMoniker": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\event.h", + "RelativeDocumentMoniker": "event.h", + "ToolTip": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\event.h", + "RelativeToolTip": "event.h", + "ViewState": "AQIAAA4AAAAAAAAAAAAAAEcAAAAXAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", + "WhenOpened": "2024-06-05T16:14:42.084Z" + }, + { + "$type": "Document", + "DocumentIndex": 3, "Title": "decor.cpp", "DocumentMoniker": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\decor.cpp", "RelativeDocumentMoniker": "decor.cpp", @@ -128,12 +97,67 @@ "RelativeToolTip": "decor.cpp", "ViewState": "AQIAAH0AAAAAAAAAAAAAAAAAAAAAAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2024-06-03T13:22:46.652Z", - "EditorCaption": "" + "WhenOpened": "2024-06-03T13:22:46.652Z" }, { - "$type": "Bookmark", - "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" + "$type": "Document", + "DocumentIndex": 6, + "Title": "button.cpp", + "DocumentMoniker": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\button.cpp", + "RelativeDocumentMoniker": "button.cpp", + "ToolTip": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\button.cpp", + "RelativeToolTip": "button.cpp", + "ViewState": "AQIAAHIAAAAAAAAAAAAAAIEAAAAjAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", + "WhenOpened": "2024-06-03T14:57:00.84Z" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "CppProperties.json", + "DocumentMoniker": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\CppProperties.json", + "RelativeDocumentMoniker": "CppProperties.json", + "ToolTip": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\CppProperties.json", + "RelativeToolTip": "CppProperties.json", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", + "WhenOpened": "2024-06-03T14:55:43.15Z" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "blupi.cpp", + "DocumentMoniker": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\blupi.cpp", + "RelativeDocumentMoniker": "blupi.cpp", + "ToolTip": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\blupi.cpp", + "RelativeToolTip": "blupi.cpp", + "ViewState": "AQIAAAAAAAAAAAAAAAAAADIBAAANAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", + "WhenOpened": "2024-06-03T13:23:14.35Z" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "ddutil.cpp", + "DocumentMoniker": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\ddutil.cpp", + "RelativeDocumentMoniker": "ddutil.cpp", + "ToolTip": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\ddutil.cpp", + "RelativeToolTip": "ddutil.cpp", + "ViewState": "AQIAAEUAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", + "WhenOpened": "2024-06-03T15:31:08.119Z" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "decblupi.cpp", + "DocumentMoniker": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\decblupi.cpp", + "RelativeDocumentMoniker": "decblupi.cpp", + "ToolTip": "C:\\Users\\JonAd\\source\\repos\\HMVocaloid\\Speedy-Eggbert-2-Source-Code-Decomp\\decblupi.cpp", + "RelativeToolTip": "decblupi.cpp", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", + "WhenOpened": "2024-06-03T15:31:53.081Z" } ] } diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index e5753bc5aa00ec32dac5c2e2a414d499ba902444..ce11af0509fcebdc9710ffbedfa48f49b2dc13c1 100644 GIT binary patch delta 1801 zcmZWqT})e596x7mZ%cbVfcEx-TT%*0gt_7bl6}a`L>>@un=JEVAS>;qbV7TDmXEAL z7c#*Yx8*1=#$+zhIgKc*#w?n}=)*Ko<6Jaqh;atZ5;8Yp+=EY^_O!h>`f!tT{$Ib} z|9Af9-0V4b_MH2S0xzERcfpHm$6lvS0Dy!V0li7T#dq;_)Q=i-!Mb+4ov-@g&!Fpt z6YS(eN>1|+LiV-d#Okz~NQEMrR(~J1vuibV%;B%7C|jB0Z$UfT_U!D~bAS7y$zsVJ z@~@cS?%d75+s%PR$7d_!-cAVwL4_2G#Z&QEA~~tr)=w2YxwW2d*i=}0S|t$RK~Xg_ zk(^dTW2KmekOVqlg~aY;WLwF|cJ~G?g*-Og+ZrycT-zn!;}vGY#&ma!1ZqoG-bJZ` zt64;+)Y+5{=Dt@%7p#V8cDuLLUO?$+lE6_m+*i*Y?Q;|UT``>bd1QgC-Dw$41btq50XjqsHSl*zJYf|N|$%sJ;Pn}44ynFv6{oSF7XsH=@ zK+x9WvlC&BV_1sQQ^noh*0B050G?G@|_W@EUg7_KJLdN|waclryIWm&)<52s@WcvknAOZ4P&iUOnY z(WG8Lt`=!xM9XvJsS>QqlUo+AQqYV3=YV7?>O{5i@SI-WNhIJ|;DSZfQQa!zVz3%X zPU>b45}uO0ma9zYiWx`wWx_s|78O~>d{w2yXRJ8hyqYQt{w5BU=V@*DY{TqPfq z_sMy(LS7{E~==BhUg-YjtsEQq0L>GN0ctiSS>X*lz044{0@@>i+4uJN0u*2O|Jc!ZIERL zl`8%Y6OO7z=jys+F~zjE0G=H_eCgP>%H!)?vKT<;(MxC^rBRH&L0_RuG)YI$SM)G_ z7;VrtE}lXO1!RkCkRQpHN(hevaP3xA3QU1@FSk zID`E-fk&98amBPNj%M^7sD#By;ax~*6ZoL6A>Z0zK|eN>nYI#O%WK5eGu!b8fWRXI zPw;1DN((dc{9TO93V_A?)WEJU?8uqtdm!7F3FLo36zZMVn)gE9dQE_s1Emy>UQf+I z0QDy@cqy9*`A(enT<)$qxnBYhLaEAY$`6^g{6&N}7lQvi*WfpbPF!f!-XsLaZ zZ)w}v0)TKP_p@{h;0_;@0jQYuzY7d*L}-Ce?# z!qE|sfQNxt+NtEU;y+r#P+O1JT!7FQdg_a(;hsRGV6$zLKn)9>!@){pn=INISfi<7gx@v5I4%G<*B&Y zfVb7~o=(NnQJuhVcXD+Fvk~qn!j(iuhto%4tGggsmO1@IBr|THr`}#0ugPZR3C7}M zNj-tQnTILUO2RN&M>SW?%?26vDlRYfp8?5)=ZUG4kvH`8RxAO>9BWui8PlyYDuVeP zDGkN}IVry(2GZI}2|QIu5*?k)sByo+XSWmu#WGraQs;1P;)@ZBW!m!&Lx@~aq>rT{ zGkS!*oM#%%Xj(F%+o^g`?&fP@<^umO!o))(Q7vu^trjI<1r?HiI$bJ~et)or4`j0- z0Xgqv*SqAk!0*6Lm<8}IT!Po&CHOAPl4nRQ5#c}hFZ>(+0TKKS{sKP6pWgi@PwtXisFBF6X#wSZsiaffEwI;w64m+@O^YYS z)BcGxtGY&P6=<+Wrh`Mvuu^mh#hc*DjU6cyOaOoYT?jdB?fFx2eHw~qx-gui{v%s( zo^s==)Gm#bRZT3jjxZl7gAxz~L8^9&Y%7unPMi+Xvx~## b#K6`2U!GcDJiERqu&0bY;^*s&CVA~&AA0*M diff --git a/def.h b/def.h index 44060f6..cc6bdd6 100644 --- a/def.h +++ b/def.h @@ -601,7 +601,8 @@ #define WM_PHASE_GREAD #define WM_PHASE_GREADp #define WM_PHASE_GWRITE - +#define WM_PHASE_DOQUIT +#define WM_PHASE_GAMER diff --git a/event.cpp b/event.cpp index 6c2cacb..e0fcb74 100644 --- a/event.cpp +++ b/event.cpp @@ -2070,9 +2070,11 @@ void CEvent::TryInsert() // Add SomethingHubWorld once figured out. +// Very rough code, needs improvement + BOOL CEvent::ChangePhase(UINT phase) { - int index, world, time, total, music, i, max; + int index, world, time, total, music, i, max, mission; POINT totalDim, iconDim; char filename[MAX_PATH]; char* pButtonExist; @@ -2134,8 +2136,54 @@ BOOL CEvent::ChangePhase(UINT phase) { DemoRecStop(); } + + m_mission = mission; + + if (phase == WM_PHASE_DOQUIT) + { + if (m_bPrivate == 0) + { + if (mission != 1) + { + if (mission == 99 || mission % 10 == 0) + { + mission = 1; + } + else + { + mission = (mission / 10) * 10; + } + m_mission->GetWorld(); + m_phase = WM_PHASE_PLAY; + + return ChangePhase(WM_PHASE_PLAY); + } + return ChangePhase(WM_PHASE_GAMER); + } + } + else if (m_bMulti == 0) + { + return ChangePhase(WM_PHASE_INFO); + } + + if (SearchPhase(phase) < 0) + { + return 0; + } + m_pPixmap->MouseInvalidate(); + HideMouse(FALSE); + WaitMouse(TRUE); + + if (phase == WM_PHASE_GAMER || phase == WM_PHASE_PLAY) + { + OutputNetDebug(); + m_gamer->WriteInfo(); + } + } +// Implement LoadLevel + void CEvent::MovieToStart() { if (m_movieToStart[0] != 0) @@ -2172,6 +2220,27 @@ int CEvent::GetTryPhase() return m_tryPhase; } +void CEvent::SomethingUserMissions(LPCSTR lpFileName, LPCSTR thing) +{ + +} + +void CEvent::TableSomething() +{ + char filename[MAX_PATH]; + + if (strstr(filename, table[m_index].backName)) + { + AddCDPath(filename); + } + if (!m_pPixmap->CacheAll(CHBACK, filename, totalDim, iconDim, FALSE, GetRegion())) + { + return; + } +} + + + BOOL CEvent::StartMovie(char* pFilename) { RECT rect; diff --git a/event.h b/event.h index e263b56..6f51697 100644 --- a/event.h +++ b/event.h @@ -66,8 +66,10 @@ public: void MovieToStart(); UINT GetPhase(); void TryInsert(); + void SomethingUserMissions(LPCSTR lpFileName, LPCSTR thing); void RestoreGame(); int SomethingMissions(); + void TableSomething(); int GetButtonIndex(int button); int GetState(int button);