public SerializablePed CreatePed(Model model, Vector3 pos, float heading) { var tmpPed = new Ped(model, pos, heading); tmpPed.IsPositionFrozen = false; tmpPed.BlockPermanentEvents = true; var blip = tmpPed.AttachBlip(); blip.Color = Color.Orange; blip.Scale = 0.7f; _blips.Add(blip); var tmpObj = new SerializablePed(); tmpObj.SetEntity(tmpPed); tmpObj.SpawnAfter = 0; tmpObj.RemoveAfter = 0; tmpObj.Behaviour = 0; tmpObj.RelationshipGroup = 3; tmpObj.WeaponAmmo = 9999; tmpObj.WeaponHash = 0; tmpObj.Health = 200; tmpObj.Armor = 0; tmpObj.Accuracy = 50; tmpObj.SpawnInVehicle = false; tmpObj.Waypoints = new List<SerializableWaypoint>(); CurrentMission.Actors.Add(tmpObj); return tmpObj; }
public SerializablePed CreatePed(SerializablePed orig) { var tmpPed = new Ped(orig.GetEntity().Model, orig.GetEntity().Position - new Vector3(0, 0, 1), orig.GetEntity().Rotation.Yaw); tmpPed.IsPositionFrozen = false; tmpPed.BlockPermanentEvents = true; var blip = tmpPed.AttachBlip(); blip.Color = Color.Orange; blip.Scale = 0.7f; _blips.Add(blip); var tmpObj = (SerializablePed) orig.Clone(); tmpObj.SetEntity(tmpPed); CurrentMission.Actors.Add(tmpObj); return tmpObj; }
public WaypointEditor(SerializablePed actor) : this() { _mainPed = actor; _mainActorObjective = null; }