Ares
Functions

Status.cpp File Reference

#include "../Ares.version.h"
#include "Status.h"

Functions

 DEFINE_HOOK (686B4F, Scenario_SetMessagePosition, 6)
 DEFINE_HOOK (68758D, Scenario_Start0, 5)
 DEFINE_HOOK (6875F3, Scenario_Start1, 6)
 DEFINE_HOOK (687748, Scenario_Start2, 6)
 DEFINE_HOOK (68797A, Scenario_Start3, 5)
 DEFINE_HOOK (6879F9, Scenario_Start4, 5)
 DEFINE_HOOK (687643, Scenario_Start5, 6)
 DEFINE_HOOK (6876A0, Scenario_Start6, 5)
 DEFINE_HOOK (687A8F, Scenario_Start7, 5)
 DEFINE_HOOK (687B21, Scenario_Start8, 5)
 DEFINE_HOOK (531413, Game_Start, 5)
 DEFINE_HOOK (74FDC0, GetModuleVersion, 5)
 DEFINE_HOOK (74FAE0, GetModuleInternalVersion, 5)

Function Documentation

DEFINE_HOOK ( 686B4F  ,
Scenario_SetMessagePosition  ,
 
)
{
        GET_STACK(byte, Is_SP, 0x16);
        StatusMessages::TLPoint.X = 10;
        if(Is_SP) {
                StatusMessages::TLPoint.Y = 120;
        } else {
                StatusMessages::TLPoint.Y = 340;
        }
        return 0;
}
DEFINE_HOOK ( 74FAE0  ,
GetModuleInternalVersion  ,
 
)
{
        R->EAX<const char *>(VERSION_STRMINI);
        return 0x74FC7B;
}
DEFINE_HOOK ( 74FDC0  ,
GetModuleVersion  ,
 
)
{
        R->EAX<const char *>(VERSION_INTERNAL);
        return 0x74FEEF;
}
DEFINE_HOOK ( 531413  ,
Game_Start  ,
 
)
{
        DSurface::Hidden->DrawText(L"Ares is active.", 10, 460/*500*/, COLOR_GREEN);
        DSurface::Hidden->DrawText(L"This is a testing version, NOT a final product.", 20, 480, COLOR_RED);
        DSurface::Hidden->DrawText(L"Bugs are to be expected.", 20, 500, COLOR_RED);
        DSurface::Hidden->DrawText(L"Ares is © pd, DCoder, Electro, Renegade and AlexB 2007 - 2011.", 10, 520, COLOR_GREEN);

        wchar_t wVersion[256];
        wsprintfW(wVersion, L"%hs", VERSION_STRVER);

        DSurface::Hidden->DrawText(wVersion, 10, 540, COLOR_RED | COLOR_GREEN);
        return 0;
}
DEFINE_HOOK ( 687B21  ,
Scenario_Start8  ,
 
)
{
        StatusMessages::Add(L"Overriding rules with TMCJ4F if needed ...", COLOR_WHITE);
        return 0;
}
DEFINE_HOOK ( 687A8F  ,
Scenario_Start7  ,
 
)
{
        StatusMessages::Add(L"Placing objects onto map ...", COLOR_WHITE);
        return 0;
}
DEFINE_HOOK ( 6876A0  ,
Scenario_Start6  ,
 
)
{
        StatusMessages::Add(L"Reading rules, langrule and gamemode controls...", COLOR_WHITE);
        return 0;
}
DEFINE_HOOK ( 687643  ,
Scenario_Start5  ,
 
)
{
        StatusMessages::Add(L"Initializing Theater...", COLOR_WHITE);
        return 0;
}
DEFINE_HOOK ( 6879F9  ,
Scenario_Start4  ,
 
)
{
        StatusMessages::Add(L"Loading Map ...", COLOR_WHITE);
        return 0;
}
DEFINE_HOOK ( 68797A  ,
Scenario_Start3  ,
 
)
{
        StatusMessages::Add(L"Overriding AI with scenario ...", COLOR_WHITE);
        return 0;
}
DEFINE_HOOK ( 687748  ,
Scenario_Start2  ,
 
)
{
        StatusMessages::Add(L"Overriding rules with scenario ...", COLOR_WHITE);
        return 0;
}
DEFINE_HOOK ( 6875F3  ,
Scenario_Start1  ,
 
)
{
        StatusMessages::Add(L"Initializing Tactical display ...", COLOR_WHITE);
        return 0;
}
DEFINE_HOOK ( 68758D  ,
Scenario_Start0  ,
 
)
{
        StatusMessages::Add(L"First pass at Swizzling ...", COLOR_WHITE);
        return 0;
}
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines