Merge remote-tracking branch 'upstream/development' into STBImageLoading-PR

This commit is contained in:
marauder2k7 2024-01-23 08:48:12 +00:00
commit e6554e9abc
2 changed files with 17 additions and 10 deletions

View file

@ -5075,8 +5075,12 @@ F32 Player::_doCollisionImpact( const Collision *collision, bool fallingCollisio
if ( ((bd > mDataBlock->minImpactSpeed && fallingCollision) || bd > mDataBlock->minLateralImpactSpeed) if ( ((bd > mDataBlock->minImpactSpeed && fallingCollision) || bd > mDataBlock->minLateralImpactSpeed)
&& !mMountPending ) && !mMountPending )
{ {
if ( !isGhost() ) if (!isGhost())
onImpact( collision->object, collision->normal * bd ); {
onImpact(collision->object, collision->normal * bd);
mImpactSound = PlayerData::ImpactNormal;
setMaskBits(ImpactMask);
}
if (mDamageState == Enabled && mState != RecoverState) if (mDamageState == Enabled && mState != RecoverState)
{ {
@ -5101,13 +5105,6 @@ F32 Player::_doCollisionImpact( const Collision *collision, bool fallingCollisio
} }
} }
if ( isServerObject() &&
(bd > (mDataBlock->minImpactSpeed / 3.0f) || bd > (mDataBlock->minLateralImpactSpeed / 3.0f )) )
{
mImpactSound = PlayerData::ImpactNormal;
setMaskBits(ImpactMask);
}
return bd; return bd;
} }

View file

@ -139,7 +139,7 @@ function loadMissionStage3()
// Construct MOD paths // Construct MOD paths
pathOnMissionLoadDone(); pathOnMissionLoadDone();
getRootScene().callOnChildren("onCreateGame");
// Mission loading done... // Mission loading done...
echo("*** Mission loaded"); echo("*** Mission loaded");
@ -152,6 +152,16 @@ function loadMissionStage3()
%hasGameMode = callGamemodeFunction("onMissionStart"); %hasGameMode = callGamemodeFunction("onMissionStart");
} }
function GameBase::onCreateGame(%this)
{
%db = %this.getDatablock();
if (%db.isMethod("onCreateGame"))
{
%db.onCreateGame(%this);
}
}
function endMission() function endMission()
{ {
if (!isObject( getScene(0) )) if (!isObject( getScene(0) ))