mirror of
https://github.com/halpz/re3.git
synced 2025-07-26 12:22:46 +00:00
Merge branch 'lcs' into lcsfont
* lcs: fix enable screenshots for librw; update librw Get rid of bitfields in CPool Sync matrix with master free cam inversion fix free cam inversion fix Fix CFont::PrintStringFromBottom pc radar fix work on colourfilters PSP rendering and shader cleanup fix handbrake fix wrong ifdef fix some free cam fixes for controller sync milessdk with re3mss vehicle fixes fix add the bad crack "features" behind SECUROM define # Conflicts: # src/render/Font.cpp
This commit is contained in:
@ -871,7 +871,7 @@ C3dMarkers::PlaceMarker(uint32 identifier, uint16 type, CVector &pos, float size
|
||||
pMarker->m_Color.alpha = (float)a * 0.4f * someSin + a;
|
||||
}
|
||||
if (pMarker->m_nRotateRate != 0) {
|
||||
RwV3d pos = pMarker->m_Matrix.m_matrix.pos;
|
||||
CVector pos = pMarker->m_Matrix.GetPosition();
|
||||
pMarker->m_Matrix.RotateZ(DEGTORAD(pMarker->m_nRotateRate * CTimer::GetTimeStep()));
|
||||
pMarker->m_Matrix.GetPosition() = pos;
|
||||
}
|
||||
|
@ -277,7 +277,11 @@ CSprite2d::SetMaskVertices(int n, float *positions)
|
||||
RwIm2DVertexSetScreenZ(&maVertices[i], NearScreenZ);
|
||||
RwIm2DVertexSetCameraZ(&maVertices[i], NearCamZ);
|
||||
RwIm2DVertexSetRecipCameraZ(&maVertices[i], RecipNearClip);
|
||||
RwIm2DVertexSetIntRGBA(&maVertices[i], 255, 255, 255, 255); // 0, 0, 0, 0 on PC
|
||||
#if !defined(GTA_PS2_STUFF) && defined(RWLIBS)
|
||||
RwIm2DVertexSetIntRGBA(&maVertices[i], 0, 0, 0, 0);
|
||||
#else
|
||||
RwIm2DVertexSetIntRGBA(&maVertices[i], 255, 255, 255, 255);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -59,7 +59,7 @@ float CWeather::Stored_Rain;
|
||||
|
||||
tRainStreak Streaks[NUM_RAIN_STREAKS];
|
||||
|
||||
const int16 WeatherTypesList[] = {
|
||||
int16 WeatherTypesList[] = {
|
||||
WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY,
|
||||
WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY,
|
||||
WEATHER_SUNNY, WEATHER_SUNNY, WEATHER_SUNNY, WEATHER_EXTRA_SUNNY,
|
||||
@ -78,7 +78,7 @@ const int16 WeatherTypesList[] = {
|
||||
WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY
|
||||
};
|
||||
|
||||
const int16 WeatherTypesList_WithHurricanes[] = {
|
||||
int16 WeatherTypesList_WithHurricanes[] = {
|
||||
WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY,
|
||||
WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY, WEATHER_EXTRA_SUNNY,
|
||||
WEATHER_SUNNY, WEATHER_SUNNY, WEATHER_SUNNY, WEATHER_EXTRA_SUNNY,
|
||||
@ -674,3 +674,18 @@ void CWeather::RestoreWeatherState()
|
||||
NewWeatherType = Stored_NewWeatherType;
|
||||
OldWeatherType = Stored_OldWeatherType;
|
||||
}
|
||||
|
||||
#ifdef SECUROM
|
||||
void CWeather::ForceHurricaneWeather()
|
||||
{
|
||||
for (int i = 0; i < ARRAY_SIZE(WeatherTypesList_WithHurricanes); i++)
|
||||
{
|
||||
WeatherTypesList[i] = WEATHER_HURRICANE;
|
||||
WeatherTypesList_WithHurricanes[i] = WEATHER_HURRICANE;
|
||||
}
|
||||
|
||||
CWeather::OldWeatherType = WEATHER_HURRICANE;
|
||||
CWeather::NewWeatherType = WEATHER_HURRICANE;
|
||||
CWeather::ForcedWeatherType = WEATHER_HURRICANE;
|
||||
}
|
||||
#endif
|
||||
|
@ -61,6 +61,7 @@ public:
|
||||
static void AddHeatHaze();
|
||||
static void AddBeastie();
|
||||
|
||||
static void ForceHurricaneWeather();
|
||||
static void StoreWeatherState();
|
||||
static void RestoreWeatherState();
|
||||
};
|
||||
|
Reference in New Issue
Block a user