# Unit Owner Changes

Grammaru owner changes
FlagsNative | Event

This event fires when thw owning player of a unit changes. Use “Triggering Unit” to get the unit, and “Old Unit Owner” and “New Unit Owner” to get the old and new owners.

# Arguments

  • unitref [ unit ] — Unit

Returns — void

native void TriggerAddEventUnitChangeOwner(
	trigger t,
	unitref u,
);

# Event parameters

Category: Unit / Basic

# Examples

# campaigns/swarm.sc2campaign

MapScript.galaxy

// L3022
TriggerAddEventUnitChangeOwner(gt_PlayerStartsDraggingMeat, null)
// L4832
TriggerAddEventUnitChangeOwner(gt_MeatMovementOrders, null)
// L4932
TriggerAddEventUnitChangeOwner(gt_MeatPingsUpdate, null)
// L3022
TriggerAddEventUnitChangeOwner(gt_PlayerStartsDraggingMeat, null)
// L4832
TriggerAddEventUnitChangeOwner(gt_MeatMovementOrders, null)
// L4932
TriggerAddEventUnitChangeOwner(gt_MeatPingsUpdate, null)

# campaigns/swarmstory.sc2campaign

SwarmCampaignLib.galaxy

// L16409
TriggerAddEventUnitChangeOwner(libSwaC_gt_ZS_CampaignUnitChangeOwner, null)

# campaigns/void.sc2campaign

MapScript.galaxy

// L1412
TriggerAddEventUnitChangeOwner(gt_PlayerRescuesUnit, null)
// L1142
TriggerAddEventUnitChangeOwner(gt_PlayerRescuesUnit, null)
// L3149
TriggerAddEventUnitChangeOwner(gt_AlliedMindControlCancelSuicide, null)
// L898
TriggerAddEventUnitChangeOwner(gt_CyberspaceColoringOwnerChanged, null)
// L1412
TriggerAddEventUnitChangeOwner(gt_PlayerRescuesUnit, null)
// L1142
TriggerAddEventUnitChangeOwner(gt_PlayerRescuesUnit, null)
// L3149
TriggerAddEventUnitChangeOwner(gt_AlliedMindControlCancelSuicide, null)
// L898
TriggerAddEventUnitChangeOwner(gt_CyberspaceColoringOwnerChanged, null)

# campaigns/voidstory.sc2campaign

VoidCampaignMissionLib.galaxy

// L8144
TriggerAddEventUnitChangeOwner(libVCMI_gt_PM_CampaignUnitChangeOwner, null)

# mods/heroesbrawlmods/arenamodemods/templearena.stormmod

LibAMCT.galaxy

// L2004
TriggerAddEventUnitChangeOwner(libAMCT_gt_ARMSkyTempleBeaconCaptured, null)

# mods/heroesmapmods/battlegroundmapmods/skytemple.stormmod

LibMLCP.galaxy

// L2843
TriggerAddEventUnitChangeOwner(libMLCP_gt_MMSkyTempleBeaconCaptured, null)

# mods/missionpacks/novacampaign.sc2mod

LibNCMI.galaxy

// L6544
TriggerAddEventUnitChangeOwner(libNCMI_gt_NM_CampaignUnitChangeOwner, null)

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L33719
TriggerAddEventUnitChangeOwner(libCOMI_gt_CM_CampaignUnitChangeOwner, null)

# mods/starcoop/starcoop.sc2mod

LibCOMU.galaxy

// L10515
TriggerAddEventUnitChangeOwner(libCOMU_gt_CT_OwnerChanges, null)

# mods/voidprologue.sc2mod

LibA3DDD02B.galaxy

// L7960
TriggerAddEventUnitChangeOwner(libA3DDD02B_gt_PP_CampaignUnitChangeOwner, null)

# mods/warcoop/warclassic.sc2mod

WarClassic.galaxy

// L62
TriggerAddEventUnitChangeOwner(t,ur)
// L453
TriggerAddEventUnitChangeOwner(libGAw3_gt_EVENT_PLAYER_UNIT_CHANGE_OWNER, null)

# mods/warcoop/warclassicsystem.sc2mod

WarClassicSystem.galaxy

// L792
TriggerAddEventUnitChangeOwner(libGAwX_gt_CreepPlayersOwnerChange, null)