# Map Objects

{% hint style="info" %}

## For advanced mission editor objects, see [advanced-map-objects](https://docs.miltechsimulations.com/miltech-mission-hub/developer-sdk/advanced-map-objects "mention")

{% endhint %}

## 🎯 Scenario Objects

{% content-ref url="map-objects/spawn" %}
[spawn](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/spawn)
{% endcontent-ref %}

When you add a **Spawn** object, it tells the mission where to start, and how to set up the flight.

{% content-ref url="map-objects/objective" %}
[objective](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/objective)
{% endcontent-ref %}

Objectives are messages that show on the HUD. They tell the player what to do. But they're also a way to structure your mission (see [building-detailed-missions-objectives-triggers-and-activities](https://docs.miltechsimulations.com/miltech-mission-hub/guides/building-detailed-missions-objectives-triggers-and-activities "mention")).

{% content-ref url="map-objects/end-mission" %}
[end-mission](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/end-mission)
{% endcontent-ref %}

If you fire one of the end mission actions, a message is displayed on the HUD, and all mission execution is stopped. The objects placed in the world remain.

## 🧠 Triggers

{% content-ref url="map-objects/rectangle-trigger" %}
[rectangle-trigger](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/rectangle-trigger)
{% endcontent-ref %}

A trigger based on a rectangular area in the world. You can set it to trigger when the player enters, is inside, or exits the area.

{% content-ref url="map-objects/circle-trigger" %}
[circle-trigger](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/circle-trigger)
{% endcontent-ref %}

A trigger based on a circular area in the world. You can set it to trigger when the player enters, is inside, or exits the area.

{% content-ref url="map-objects/property-trigger" %}
[property-trigger](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/property-trigger)
{% endcontent-ref %}

A trigger based on a variable such as speed or altitude. You use a trigger value to determine when it fires.

{% content-ref url="map-objects/timer-trigger" %}
[timer-trigger](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/timer-trigger)
{% endcontent-ref %}

A trigger based on a countdown. Can also be displayed in the HUD.

{% content-ref url="map-objects/counter-trigger" %}
[counter-trigger](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/counter-trigger)
{% endcontent-ref %}

A trigger based on a counter.

{% content-ref url="map-objects/landing-trigger" %}
[landing-trigger](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/landing-trigger)
{% endcontent-ref %}

Triggers when the aircraft goes from flying to *wheels on ground* (or ship).

{% content-ref url="map-objects/takeoff-trigger" %}
[takeoff-trigger](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/takeoff-trigger)
{% endcontent-ref %}

Triggers when the aircraft wheels leave the ground.

{% content-ref url="map-objects/parking-trigger" %}
[parking-trigger](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/parking-trigger)
{% endcontent-ref %}

Triggers when the aircraft is stationary on the ground (or ship). It's also possible to wait for the engines to be shut down as well.

## 🛥️ World

{% content-ref url="map-objects/marker" %}
[marker](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/marker)
{% endcontent-ref %}

You can place a POI marker in the world.

{% content-ref url="map-objects/ship" %}
[ship](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/ship)
{% endcontent-ref %}

You can place landable moving ships in the world. You can choose the heading and speed. You can also use the ship as spawn point.

{% content-ref url="map-objects/supercarrier" %}
[supercarrier](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/supercarrier)
{% endcontent-ref %}

If you have the [Supercarrier Pro](https://app.gitbook.com/o/MpoYMIdO3OB0uvw2iAEe/s/Gh3w7rlq5fvH9zEMD9OZ/ "mention") addon, you can place the carriers in the world. You can also use the carrier as spawn point.

{% content-ref url="map-objects/uk-carrier" %}
[uk-carrier](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/uk-carrier)
{% endcontent-ref %}

If you have the [Broken link](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/broken-reference "mention") addon, you can place the carriers in the world. You can also use the carrier as spawn point.

## 🛟 Activities

{% content-ref url="map-objects/search-and-rescue" %}
[search-and-rescue](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/search-and-rescue)
{% endcontent-ref %}

You can add a rescue scene in the world, complete with objectives and rescue logic.

{% content-ref url="../developer-sdk/activities-setup/firefighting" %}
[firefighting](https://docs.miltechsimulations.com/miltech-mission-hub/developer-sdk/activities-setup/firefighting)
{% endcontent-ref %}

You can add fires that can be extinguished. The player will get objectives and be prompted to (re)fill their water bucket.

{% content-ref url="map-objects/submarine-intercept" %}
[submarine-intercept](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/submarine-intercept)
{% endcontent-ref %}

You can spawn a submarine in the world that the player will have to find and intercept.

{% content-ref url="map-objects/submarine-attack" %}
[submarine-attack](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/submarine-attack)
{% endcontent-ref %}

You can spawn a submarine in the world that the player will have to find, intercept, and disable.

{% content-ref url="map-objects/sling-load-start" %}
[sling-load-start](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/sling-load-start)
{% endcontent-ref %}

You can place cargo in the world that can be picked up as a sling load. You need to connect this to a [sling-load-end](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/sling-load-end "mention").

{% content-ref url="map-objects/sling-load-end" %}
[sling-load-end](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/sling-load-end)
{% endcontent-ref %}

Specifies an area where the sling load has to be delivered. You need to connect this to the [sling-load-start](https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects/sling-load-start "mention").

## 🗺 Route

{% content-ref url="../guides/adding-a-route-to-your-mission" %}
[adding-a-route-to-your-mission](https://docs.miltechsimulations.com/miltech-mission-hub/guides/adding-a-route-to-your-mission)
{% endcontent-ref %}
