return { cMobSpawnerEntity = { Inherits = { "cBlockEntity", }, Functions = { GetEntity = { { Params = { }, Returns = { { Type = "eMonsterType", }, }, }, }, GetMaxNearbyEntities = { { Params = { }, Returns = { { Type = "short", }, }, }, }, GetMaxSpawnDelay = { { Params = { }, Returns = { { Type = "short", }, }, }, }, GetMinSpawnDelay = { { Params = { }, Returns = { { Type = "short", }, }, }, }, GetNearbyMonsterNum = { { Params = { { Type = "eMonsterType", Name = "a_EntityType", }, }, Returns = { { Type = "int", }, }, }, }, GetNearbyPlayersNum = { { Params = { }, Returns = { { Type = "int", }, }, }, }, GetRequiredPlayerRange = { { Params = { }, Returns = { { Type = "short", }, }, }, }, GetSpawnCount = { { Params = { }, Returns = { { Type = "short", }, }, }, }, GetSpawnDelay = { { Params = { }, Returns = { { Type = "short", }, }, }, }, GetSpawnRange = { { Params = { }, Returns = { { Type = "short", }, }, }, }, ResetTimer = { { Params = { }, Returns = { }, Desc = "Sets the spawn delay to a new random value.", }, }, SetEntity = { { Params = { { Type = "eMonsterType", Name = "a_EntityType", }, }, Returns = { }, }, }, SetMaxNearbyEntities = { { Params = { { Type = "short", Name = "a_MaxNearbyEntities", }, }, Returns = { }, }, }, SetMaxSpawnDelay = { { Params = { { Type = "short", Name = "a_Max", }, }, Returns = { }, }, }, SetMinSpawnDelay = { { Params = { { Type = "short", Name = "a_Min", }, }, Returns = { }, }, }, SetRequiredPlayerRange = { { Params = { { Type = "short", Name = "a_RequiredPlayerRange", }, }, Returns = { }, }, }, SetSpawnCount = { { Params = { { Type = "short", Name = "a_SpawnCount", }, }, Returns = { }, }, }, SetSpawnDelay = { { Params = { { Type = "short", Name = "a_Delay", }, }, Returns = { }, }, }, SetSpawnRange = { { Params = { { Type = "short", Name = "a_SpawnRange", }, }, Returns = { }, }, }, SpawnEntity = { { Params = { }, Returns = { }, Desc = "Spawns the entity. This function automatically change the spawn delay!", }, }, UpdateActiveState = { { Params = { }, Returns = { }, Desc = "Update the active flag from the mob spawner. This function will called every 5 seconds from the Tick() function.", }, }, }, }, }