ObjectTypesΒΆ

These values are used to differentiate each object type from each other. These are defined in ./Core/rfg/ObjectTypes.lua. You can get an objects type via Object.Type. So, for example, you could loop through the global object list and count the number of human objects:

HumanCount = 0
for i=0, rfg.ActiveWorld.AllObjects:Size(), 1 do
    Object = rfg.ActiveWorld.AllObjects[i]
    if Object.Type == rfg.ObjectTypes.Human then
        HumanCount = HumanCount + 1
    end
end
rsl.Log("Number of human objects found: {}\n", HumanCount)
Object Type Access Variable Value
Human rfg.ObjectTypes.Human 0
Item rfg.ObjectTypes.Item 1
Mover rfg.ObjectTypes.Mover 2
Vehicle rfg.ObjectTypes.Vehicle 3
Effect rfg.ObjectTypes.Effect 4
Debris rfg.ObjectTypes.Debris 5
Turret rfg.ObjectTypes.Turret 6
Light rfg.ObjectTypes.Light 7
PlayerStart rfg.ObjectTypes.PlayerStart 8
CoverNode rfg.ObjectTypes.CoverNode 9
NavPoint rfg.ObjectTypes.NavPoint 10
Squad rfg.ObjectTypes.Squad 11
Convoy rfg.ObjectTypes.Convoy 12
ConvoyEnd rfg.ObjectTypes.ConvoyEnd 13
Patrol rfg.ObjectTypes.Patrol 14
GuardNode rfg.ObjectTypes.GuardNode 15
Skybox rfg.ObjectTypes.Skybox 16
Ladder rfg.ObjectTypes.Ladder 17
Constraint rfg.ObjectTypes.Constraint 18
Zone rfg.ObjectTypes.Zone 19
TriggerRegion rfg.ObjectTypes.TriggerRegion 20
MarauderAmbushRegion rfg.ObjectTypes.MarauderAmbushRegion 21
RestrictedArea rfg.ObjectTypes.RestrictedArea 22
SpawnRegion rfg.ObjectTypes.SpawnRegion 23
AmbientSpawnRegion rfg.ObjectTypes.AmbientSpawnRegion 24
VehicleSpawnRegion rfg.ObjectTypes.VehicleSpawnRegion 25
NpcSpawnNode rfg.ObjectTypes.NpcSpawnNode 26
TurretSpawnNode rfg.ObjectTypes.TurretSpawnNode 27
ActionNode rfg.ObjectTypes.ActionNode 28
SquadSpawnNode rfg.ObjectTypes.SquadSpawnNode 29
RoadblockNode rfg.ObjectTypes.RoadblockNode 30
ShapeCutter rfg.ObjectTypes.ShapeCutter 31
District rfg.ObjectTypes.District 32
MultiMarker rfg.ObjectTypes.MultiMarker 33
PathRoad rfg.ObjectTypes.PathRoad 34
LightParams rfg.ObjectTypes.LightParams 35
Dummy rfg.ObjectTypes.Dummy 36
ActivitySpawn rfg.ObjectTypes.ActivitySpawn 37
RaidNode rfg.ObjectTypes.RaidNode 38
Subzone rfg.ObjectTypes.Subzone 39
HouseArrestNode rfg.ObjectTypes.HouseArrestNode 40
DemolitionsMasterNode rfg.ObjectTypes.DemolitionsMasterNode 41
RidingShotgunNode rfg.ObjectTypes.RidingShotgunNode 42
DeliveryNode rfg.ObjectTypes.DeliveryNode 43
BoundingBox rfg.ObjectTypes.BoundingBox 44
MissionStartNode rfg.ObjectTypes.MissionStartNode 45
Courier rfg.ObjectTypes.Courier 46
CourierEnd rfg.ObjectTypes.CourierEnd 47
Safehouse rfg.ObjectTypes.Safehouse 48
BftpNode rfg.ObjectTypes.BftpNode 49
AirstrikeDefenseNode rfg.ObjectTypes.AirstrikeDefenseNode 50
UpgradeNode rfg.ObjectTypes.UpgradeNode 51
AreaDefenseNode rfg.ObjectTypes.AreaDefenseNode 52
N/A rfg.ObjectTypes.Undefined 4294967295