Bonjour,
Je fais appel à vos connaissances pour déterminer le langage utilisé dans l'extrait ci-dessous ? Avant de me lancer dans sa modification, j'aurai besoin de l'identifier
Pour moi c'est du C++ mais bon, je ne suis pas expert en la matière !
Est ce du C, C++...
Merci d'avance pour votre aide
Extrait :
object Repair : CommandScript
{
Repair()
{
SetValidTargets(ACTOR_VEHICLE);
}
bool CheckTarget(GameObject *Caller, Actor *Target, int childID)
{
if(!Caller->IsValid() || !Target->IsValid() || Target->GetID() == Caller->GetID())
return false;
if(Target->GetType() == ACTOR_VEHICLE)
{
Vehicle vehicle(Target);
if(vehicle.GetVehicleType() > VT_NOSQUAD && vehicle.GetVehicleType() <= VT_AMBULANCE_RTW &&
vehicle.GetEnergy() > 0.1f * vehicle.GetMaxEnergy())
return true;
}
return false;
}
void PushActions(GameObject *Caller, Actor *Target, int childID)
{
// Caller->PushActionMove(ACTION_NEWLIST, tx, ty, tz);
Caller->PushActionMove(ACTION_NEWLIST, Target, TARGET_ANY);
Caller->PushActionTurnTo(ACTION_APPEND, Target);
Caller->PushActionRepair(ACTION_APPEND, Target);
}
};