FOnline Engine
Current 2026.1.118-dev GitHub
Documentation Docs/en/reference/script-api/migrations.md

Migration Rules

Generated reference. Do not edit this page directly. Update engine metadata, regenerate Docs/generated/api.json, then run python BuildTools/docs_reference.py --write.

A dash in the description column means that the owning source metadata has no documentation comment. Every contract cell identifies an exact source classification, the inventory-pinned scope contract, or an unclassified default; script reachability alone does not make a symbol stable.

Reference index Canonical JSON model Generation contract

This page contains 27 native metadata migration rules.

Property

Scope Previous name Replacement Symbol ID Contract Source Description
Item Accessory Ownership migration.Property.Item.Accessory experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:91 Maps the legacy Item property name Accessory to Ownership during Engine migration lookup
Item BlockLines MultihexLines migration.Property.Item.BlockLines experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:140 Maps the legacy Item property name BlockLines to MultihexLines during Engine migration lookup
Critter Cond Condition migration.Property.Critter.Cond experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:345 Maps the legacy Critter property name Cond to Condition during Engine migration lookup
Item CritId CritterId migration.Property.Item.CritId experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:105 Maps the legacy Item property name CritId to CritterId during Engine migration lookup
Item CritSlot CritterSlot migration.Property.Item.CritSlot experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:110 Maps the legacy Item property name CritSlot to CritterSlot during Engine migration lookup
Map CurDayTime FixedDayTime migration.Property.Map.CurDayTime experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:430 Maps the legacy Map property name CurDayTime to FixedDayTime during Engine migration lookup
Map DayTime DayColorTime migration.Property.Map.DayTime experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:435 Maps the legacy Map property name DayTime to DayColorTime during Engine migration lookup
Item IsColorize Colorize migration.Property.Item.IsColorize experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:255 Maps the legacy Item property name IsColorize to Colorize during Engine migration lookup
Critter IsControlledByPlayer ControlledByPlayer migration.Property.Critter.IsControlledByPlayer experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:319 Maps the legacy Critter property name IsControlledByPlayer to ControlledByPlayer during Engine migration lookup
Item IsFlat DrawFlatten migration.Property.Item.IsFlat experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:234 Maps the legacy Item property name IsFlat to DrawFlatten during Engine migration lookup
Item IsHidden Hidden migration.Property.Item.IsHidden experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:157 Maps the legacy Item property name IsHidden to Hidden during Engine migration lookup
Item IsHiddenPicture AlwaysHideSprite migration.Property.Item.IsHiddenPicture experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:165 Maps the legacy Item property name IsHiddenPicture to AlwaysHideSprite during Engine migration lookup
Item IsLight LightSource migration.Property.Item.IsLight experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:185 Maps the legacy Item property name IsLight to LightSource during Engine migration lookup
Item IsLightThru LightThru migration.Property.Item.IsLightThru experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:180 Maps the legacy Item property name IsLightThru to LightThru during Engine migration lookup
Item IsNoBlock NoBlock migration.Property.Item.IsNoBlock experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:170 Maps the legacy Item property name IsNoBlock to NoBlock during Engine migration lookup
Item IsNoHighlight NoHighlight migration.Property.Item.IsNoHighlight experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:242 Maps the legacy Item property name IsNoHighlight to NoHighlight during Engine migration lookup
Item IsNoLightInfluence NoLightInfluence migration.Property.Item.IsNoLightInfluence experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:247 Maps the legacy Item property name IsNoLightInfluence to NoLightInfluence during Engine migration lookup
Item IsShootThru ShootThru migration.Property.Item.IsShootThru experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:175 Maps the legacy Item property name IsShootThru to ShootThru during Engine migration lookup
Item IsStatic Static migration.Property.Item.IsStatic experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:86 Maps the legacy Item property name IsStatic to Static during Engine migration lookup
Item SceneryScript StaticScript migration.Property.Item.SceneryScript experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:205 Maps the legacy Item property name SceneryScript to StaticScript during Engine migration lookup
Critter ScriptId InitScript migration.Property.Critter.ScriptId experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:272 Maps the legacy Critter property name ScriptId to InitScript during Engine migration lookup
Item ScriptId InitScript migration.Property.Item.ScriptId experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:81 Maps the legacy Item property name ScriptId to InitScript during Engine migration lookup
Location ScriptId InitScript migration.Property.Location.ScriptId experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:467 Maps the legacy Location property name ScriptId to InitScript during Engine migration lookup
Map ScriptId InitScript migration.Property.Map.ScriptId experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:392 Maps the legacy Map property name ScriptId to InitScript during Engine migration lookup
Item Slot CritterSlot migration.Property.Item.Slot experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:112 Maps the legacy Item property name Slot to CritterSlot during Engine migration lookup
Item SubItemIds InnerItemIds migration.Property.Item.SubItemIds experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/EntityProperties.h:123 Maps the legacy Item property name SubItemIds to InnerItemIds during Engine migration lookup

Version

Scope Previous name Replacement Symbol ID Contract Source Description
0 0 88 migration.Version.0.0 experimental (scope)
since 2022.1.0.wip
contract source: Source/Common/Common.h:15
Source/Common/Common.h:18 Force change of compatability version
Start typing to search.