public SerializablePickupObjective CreatePickupObjective(SerializablePickupObjective orig) { var tmpObject = new Rage.Object(new Model("prop_mp_repair"), orig.GetObject().Position); tmpObject.Rotation = orig.GetObject().Rotation; tmpObject.Position = orig.GetObject().Position; tmpObject.IsPositionFrozen = true; var tmpObj = (SerializablePickupObjective)orig.Clone(); tmpObj.SetObject(tmpObject); CurrentMission.Objectives.Add(tmpObj); return tmpObj; }
public SerializablePickupObjective CreatePickupObjective(int weaponHash, Vector3 pos, Rotator rot) { var tmpObject = new Rage.Object(new Model("prop_mp_repair"), pos); tmpObject.Rotation = rot; tmpObject.Position = pos; tmpObject.IsPositionFrozen = true; var tmpObj = new SerializablePickupObjective(); tmpObj.SetObject(tmpObject); tmpObj.SpawnAfter = 0; tmpObj.ActivateAfter = 0; tmpObj.Respawn = false; tmpObj.Ammo = 9999; tmpObj.PickupHash = weaponHash; CurrentMission.Objectives.Add(tmpObj); return tmpObj; }