4
#include <MouseClass.h>
5
#include <ScenarioClass.h>
8
#include "../Misc/Debug.h"
10
#include "registered.h"
12
BOOL CALLBACK Dialogs::Illuminati::WndProc(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam) {
13
BOOL result = UI::StandardWndProc(hwndDlg, message, wParam, lParam);
20
switch(LOWORD(wParam)) {
38
void Dialogs::Illuminati::Init(HWND hwndDlg) {
39
if(HWND Slider = Imports::GetDlgItem(hwndDlg, ARES_ILLUMINATI_SLIDER_R)) {
40
Imports::SendMessageA(Slider, TBM_SETRANGE, 1, 100 * 0x10000);
41
Imports::SendMessageA(Slider, TBM_SETPOS, 1, ScenarioClass::Instance->Red);
44
if(HWND Slider = Imports::GetDlgItem(hwndDlg, ARES_ILLUMINATI_SLIDER_G)) {
45
Imports::SendMessageA(Slider, TBM_SETRANGE, 1, 100 * 0x10000);
46
Imports::SendMessageA(Slider, TBM_SETPOS, 1, ScenarioClass::Instance->Green);
49
if(HWND Slider = Imports::GetDlgItem(hwndDlg, ARES_ILLUMINATI_SLIDER_B)) {
50
Imports::SendMessageA(Slider, TBM_SETRANGE, 1, 100 * 0x10000);
51
Imports::SendMessageA(Slider, TBM_SETPOS, 1, ScenarioClass::Instance->Blue);
54
if(HWND Slider = Imports::GetDlgItem(hwndDlg, ARES_ILLUMINATI_SLIDER_AMBIENT)) {
55
Imports::SendMessageA(Slider, TBM_SETRANGE, 1, 100 * 0x10000);
56
Imports::SendMessageA(Slider, TBM_SETPOS, 1, ScenarioClass::Instance->AmbientCurrent);
59
if(HWND Slider = Imports::GetDlgItem(hwndDlg, ARES_ILLUMINATI_SLIDER_GROUND)) {
60
Imports::SendMessageA(Slider, TBM_SETRANGE, 1, 1000 * 0x10000);
61
Imports::SendMessageA(Slider, TBM_SETPOS, 1, ScenarioClass::Instance->Ground);
64
if(HWND Slider = Imports::GetDlgItem(hwndDlg, ARES_ILLUMINATI_SLIDER_LEVEL)) {
65
Imports::SendMessageA(Slider, TBM_SETRANGE, 1, 1000 * 0x10000);
66
Imports::SendMessageA(Slider, TBM_SETPOS, 1, ScenarioClass::Instance->Level);
70
void Dialogs::Illuminati::Apply(HWND hwndDlg, bool Close) {
71
if(HWND Slider = Imports::GetDlgItem(hwndDlg, ARES_ILLUMINATI_SLIDER_R)) {
72
ScenarioClass::Instance->Red = Imports::SendMessageA(Slider, TBM_GETPOS, 0, 0);
75
if(HWND Slider = Imports::GetDlgItem(hwndDlg, ARES_ILLUMINATI_SLIDER_G)) {
76
ScenarioClass::Instance->Green = Imports::SendMessageA(Slider, TBM_GETPOS, 0, 0);
79
if(HWND Slider = Imports::GetDlgItem(hwndDlg, ARES_ILLUMINATI_SLIDER_B)) {
80
ScenarioClass::Instance->Blue = Imports::SendMessageA(Slider, TBM_GETPOS, 0, 0);
83
if(HWND Slider = Imports::GetDlgItem(hwndDlg, ARES_ILLUMINATI_SLIDER_AMBIENT)) {
84
ScenarioClass::Instance->AmbientTarget = ScenarioClass::Instance->AmbientCurrent = Imports::SendMessageA(Slider, TBM_GETPOS, 0, 0);
87
if(HWND Slider = Imports::GetDlgItem(hwndDlg, ARES_ILLUMINATI_SLIDER_GROUND)) {
88
ScenarioClass::Instance->Ground = Imports::SendMessageA(Slider, TBM_GETPOS, 0, 0);
91
if(HWND Slider = Imports::GetDlgItem(hwndDlg, ARES_ILLUMINATI_SLIDER_LEVEL)) {
92
ScenarioClass::Instance->Level = Imports::SendMessageA(Slider, TBM_GETPOS, 0, 0);
95
ScenarioClass::RecalcLighting(10 * ScenarioClass::Instance->Red, 10 * ScenarioClass::Instance->Green, 10 * ScenarioClass::Instance->Blue, 0);
96
MouseClass::Instance->DrawOnTop();
98
LONG status = Imports::GetWindowLongA(hwndDlg, 8);
99
LONG *statusPtr = (LONG *)status;