# Modulo (Real)

Grammarx mod y
FlagsNative | Function

Uses real values. Returns the remainder after the dividend has been divided by the divisor.

# Arguments

  • fixed — Dividend
  • fixed — Divisor

Returns — fixed

native fixed ModF(fixed x, fixed m);

Category: Math / Arithmetic

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L2517
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L2517
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L2521
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L2521
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L1128
ModF((PointGetY(PointFromId(142)) - PointGetY(PointFromId(122))), 3.5)
// L2755
ModF((UnitGetCustomValue(lv_unit, 1) + 6.0), 12.0)
// L3594
ModF((UnitGetCustomValue(lv_unit, 1) + 6.0), 12.0)
// L6334
ModF((UnitGetCustomValue(lv_unit, 1) + 6.0), 12.0)
// L2517
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L2517
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L2521
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L2521
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L1128
ModF((PointGetY(PointFromId(142)) - PointGetY(PointFromId(122))), 3.5)
// L2755
ModF((UnitGetCustomValue(lv_unit, 1) + 6.0), 12.0)
// L3594
ModF((UnitGetCustomValue(lv_unit, 1) + 6.0), 12.0)
// L6334
ModF((UnitGetCustomValue(lv_unit, 1) + 6.0), 12.0)
// L2443
ModF((lv_referenceAngle + 90.0), 360.0)
// L2448
ModF((lv_referenceAngle + 90.0), 360.0)
// L2453
ModF((lv_referenceAngle + 270.0), 360.0)
// L2458
ModF((lv_referenceAngle + 270.0), 360.0)
// L2564
ModF((lv_referenceAngle + 90.0), 360.0)
// L2569
ModF((lv_referenceAngle + 90.0), 360.0)
// L2574
ModF((lv_referenceAngle + 270.0), 360.0)
// L2579
ModF((lv_referenceAngle + 270.0), 360.0)
// L2443
ModF((lv_referenceAngle + 90.0), 360.0)
// L2448
ModF((lv_referenceAngle + 90.0), 360.0)
// L2453
ModF((lv_referenceAngle + 270.0), 360.0)
// L2458
ModF((lv_referenceAngle + 270.0), 360.0)
// L2564
ModF((lv_referenceAngle + 90.0), 360.0)
// L2569
ModF((lv_referenceAngle + 90.0), 360.0)
// L2574
ModF((lv_referenceAngle + 270.0), 360.0)
// L2579
ModF((lv_referenceAngle + 270.0), 360.0)

# mods/heroesbrawlmods/arenamodemods/templearena.stormmod

LibAMCT.galaxy

// L724
ModF(UnitGetPropertyFixed(libAMCT_gv_aRMSkyTemple[lp_templeIndex].lv_temple, c_unitPropEnergy, c_unitPropCurrent), 20.0)

# mods/heroesbrawlmods/arenamodemods/trialgrounds.stormmod

LibAMVS.galaxy

// L1106
ModF(TimerGetRemaining(lp_timer), 1.0)
// L1111
ModF(TimerGetRemaining(lp_timer), 0.25)

# mods/heroesdata.stormmod

HeroesLib.galaxy

// L2142
ModF(lv_levelDifferenceReal, 1.0)
// L2577
ModF(lp_duration, 0.0625)
// L2610
ModF(lv_elapsedTime, 1.0)
// L2619
ModF(lv_elapsedTime, 60.0)
// L2821
ModF(lp_angle, 360.0)
// L2842
ModF(AbsF((lp_angle1 - lp_angle2)), 360.0)

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L379
ModF(lv_scaleIter, 10.0)