full script basic support
This commit is contained in:
@@ -72,6 +72,7 @@ CAutomobile::CAutomobile(int32 id, uint8 CreatedBy)
|
||||
bFixedColour = false;
|
||||
bBigWheels = false;
|
||||
bWaterTight = false;
|
||||
bTankDetonateCars = true;
|
||||
|
||||
SetModelIndex(id);
|
||||
|
||||
@@ -332,7 +333,7 @@ CAutomobile::ProcessControl(void)
|
||||
bool playerRemote = false;
|
||||
switch(GetStatus()){
|
||||
case STATUS_PLAYER_REMOTE:
|
||||
if(CPad::GetPad(0)->WeaponJustDown()){
|
||||
if(CPad::GetPad(0)->WeaponJustDown() && !bDisableRemoteDetonation){
|
||||
BlowUpCar(FindPlayerPed());
|
||||
CRemote::TakeRemoteControlledCarFromPlayer();
|
||||
}
|
||||
@@ -4139,7 +4140,7 @@ CAutomobile::BlowUpCarsInPath(void)
|
||||
{
|
||||
int i;
|
||||
|
||||
if(m_vecMoveSpeed.Magnitude() > 0.1f)
|
||||
if(m_vecMoveSpeed.Magnitude() > 0.1f && bTankDetonateCars)
|
||||
for(i = 0; i < m_nCollisionRecords; i++)
|
||||
if(m_aCollisionRecords[i] &&
|
||||
m_aCollisionRecords[i]->IsVehicle() &&
|
||||
@@ -4601,6 +4602,18 @@ CAutomobile::SetAllTaxiLights(bool set)
|
||||
m_sAllTaxiLights = set;
|
||||
}
|
||||
|
||||
void
|
||||
CAutomobile::TellHeliToGoToCoors(float x, float y, float z, uint8 speed)
|
||||
{
|
||||
AutoPilot.m_nCarMission = MISSION_HELI_FLYTOCOORS;
|
||||
AutoPilot.m_vecDestinationCoors.x = x;
|
||||
AutoPilot.m_vecDestinationCoors.y = y;
|
||||
AutoPilot.m_vecDestinationCoors.z = z;
|
||||
AutoPilot.m_nCruiseSpeed = speed;
|
||||
SetStatus(STATUS_PHYSICS);
|
||||
assert(0); // TODO(MIAMI)
|
||||
}
|
||||
|
||||
#ifdef COMPATIBLE_SAVES
|
||||
void
|
||||
CAutomobile::Save(uint8*& buf)
|
||||
|
||||
Reference in New Issue
Block a user