Upload 6 files
Browse files- Events 2.txt +168 -0
- Events.txt +400 -0
- Objects.txt +491 -0
- Services.txt +805 -0
- Types 2.txt +1588 -0
- Types.txt +807 -0
Events 2.txt
ADDED
|
@@ -0,0 +1,168 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
-- events
|
| 2 |
+
|
| 3 |
+
-- ProjectileLaunched
|
| 4 |
+
|
| 5 |
+
Parameters
|
| 6 |
+
shooter: Entity | nil
|
| 7 |
+
The entity that launched the projectile (may not exist).
|
| 8 |
+
projectileType: ProjectileType
|
| 9 |
+
The type of projectile that hit.
|
| 10 |
+
position: Vector3
|
| 11 |
+
The position from which the projectile was launched.
|
| 12 |
+
|
| 13 |
+
-- Here is a script that uses this event:
|
| 14 |
+
|
| 15 |
+
-- Make the shooting player burn for 5 seconds when they launch a fireball
|
| 16 |
+
Events.ProjectileLaunched(function(event)
|
| 17 |
+
if (event.shooter == nil) then
|
| 18 |
+
return
|
| 19 |
+
end
|
| 20 |
+
|
| 21 |
+
if (event.projectileType == "fireball") then
|
| 22 |
+
StatusEffectService.giveEffect(event.shooterEntity, StatusEffectType.BURN, 5)
|
| 23 |
+
end
|
| 24 |
+
end)
|
| 25 |
+
|
| 26 |
+
-- ProjectileHit
|
| 27 |
+
|
| 28 |
+
Parameters
|
| 29 |
+
shooter: Entity | nil
|
| 30 |
+
The entity that launched the projectile (may not exist).
|
| 31 |
+
projectileType: ProjectileType
|
| 32 |
+
The type of projectile that hit.
|
| 33 |
+
position: Vector3
|
| 34 |
+
The position that the projectile hit.
|
| 35 |
+
hitEntity: Entity | nil
|
| 36 |
+
The entity that was hit by the projectile (may not exist).
|
| 37 |
+
cancelled: bool [modifiable]
|
| 38 |
+
If set to true, the projectile hit will be cancelled.
|
| 39 |
+
|
| 40 |
+
-- Here is a script that uses this event:
|
| 41 |
+
|
| 42 |
+
Events.ProjectileHit(function(event)
|
| 43 |
+
-- Only continue if the projectile that hit was Whim's nature spell
|
| 44 |
+
if (event.projectileType == "mage_spell_nature") then
|
| 45 |
+
local blockAt = BlockService.getBlockAt(event.position)
|
| 46 |
+
if (blockAt.blockType == ItemType.DIRT) then
|
| 47 |
+
BlockService.placeBlock(ItemType.GRASS, event.position)
|
| 48 |
+
ModelService.createModel(ModelType.DAISY, blockAt.position + Vector3.new(0,2.5,0))
|
| 49 |
+
end
|
| 50 |
+
end
|
| 51 |
+
end)
|
| 52 |
+
|
| 53 |
+
-- StatusEffectAdded
|
| 54 |
+
|
| 55 |
+
Parameters
|
| 56 |
+
entity: Entity
|
| 57 |
+
The entity that received the status effect.
|
| 58 |
+
statusEffect: StatusEffectType
|
| 59 |
+
The type of status effect that was added to the entity.
|
| 60 |
+
|
| 61 |
+
-- Here is a script that uses this event:
|
| 62 |
+
|
| 63 |
+
Events.StatusEffectAdded(function(event)
|
| 64 |
+
if (event.statusEffect == StatusEffectType.NO_KNOCKBACK) then
|
| 65 |
+
local player = event.entity:getPlayer()
|
| 66 |
+
if (player == nil) then
|
| 67 |
+
return
|
| 68 |
+
end
|
| 69 |
+
-- Give the player a knockback baguette
|
| 70 |
+
InventoryService.giveItem(player, ItemType.BAGUETTE, 1, true)
|
| 71 |
+
end
|
| 72 |
+
end)
|
| 73 |
+
|
| 74 |
+
-- StatusEffectRemoved
|
| 75 |
+
|
| 76 |
+
Parameters
|
| 77 |
+
entity: Entity
|
| 78 |
+
The entity that had the status effect removed from it.
|
| 79 |
+
statusEffect: StatusEffectType
|
| 80 |
+
The type of status effect that was removed from the entity.
|
| 81 |
+
|
| 82 |
+
-- Here is a script that uses this event:
|
| 83 |
+
|
| 84 |
+
Events.StatusEffectRemoved(function(event)
|
| 85 |
+
if (event.statusEffect == StatusEffectType.TITANS_BLESSING) then
|
| 86 |
+
local player = event.entity:getPlayer()
|
| 87 |
+
if (player == nil) then
|
| 88 |
+
return
|
| 89 |
+
end
|
| 90 |
+
SoundService.playSoundForPlayer(player, SoundType.TITAN_IDLE_4)
|
| 91 |
+
end
|
| 92 |
+
end)
|
| 93 |
+
|
| 94 |
+
-- WeaponSwing
|
| 95 |
+
|
| 96 |
+
Parameters
|
| 97 |
+
player: Player
|
| 98 |
+
The player that is swinging the weapon.
|
| 99 |
+
weapon: ItemType
|
| 100 |
+
The ItemType of the weapon being swung.
|
| 101 |
+
hitEntity: Entity | nil
|
| 102 |
+
The entity that was hit by the sword swing (may not exist if the swing missed).
|
| 103 |
+
cancelled: bool [modifiable]
|
| 104 |
+
If set to true, the weapon swing will be cancelled.
|
| 105 |
+
|
| 106 |
+
-- TeamUpgradePurchased
|
| 107 |
+
|
| 108 |
+
Parameters
|
| 109 |
+
player: Player
|
| 110 |
+
The player who purchased the team upgrade.
|
| 111 |
+
team: Team
|
| 112 |
+
The team that received the team upgrade.
|
| 113 |
+
upgrade: TeamUpgrade
|
| 114 |
+
The team upgrade purchased by the player.
|
| 115 |
+
tier: number
|
| 116 |
+
The tier of team upgrade purchased by the player.
|
| 117 |
+
|
| 118 |
+
-- Here is a script that uses this event:
|
| 119 |
+
|
| 120 |
+
Events.TeamUpgradePurchase(function(event)
|
| 121 |
+
-- Only proceed if the Tier 3 Destruction upgrade was purchased
|
| 122 |
+
if (event.upgrade == TeamUpgrade.DESTRUCTION and event.tier == 3) then
|
| 123 |
+
local teamPlayers = event.team:getInGamePlayers()
|
| 124 |
+
-- Loop over all players in the team that received the upgrade
|
| 125 |
+
for i, player in pairs(teamPlayers) do
|
| 126 |
+
-- Give each team player 5 TNT blocks
|
| 127 |
+
InventoryService.giveItem(player, ItemType.TNT, 5)
|
| 128 |
+
end
|
| 129 |
+
end
|
| 130 |
+
end)
|
| 131 |
+
|
| 132 |
+
Parameters
|
| 133 |
+
player: Player
|
| 134 |
+
The player that threw the telepearl
|
| 135 |
+
start: Vector3
|
| 136 |
+
The position where the player threw the telepearl
|
| 137 |
+
end: Vector3
|
| 138 |
+
The position where the telepearl landed (where the player will teleport to)
|
| 139 |
+
|
| 140 |
+
-- Here is a script that uses this event:
|
| 141 |
+
|
| 142 |
+
-- When a player uses a telepearl, give them the Decay status effect
|
| 143 |
+
Events.Telepearled(function(event)
|
| 144 |
+
local entity = event.player:getEntity()
|
| 145 |
+
if (entity == nil) then
|
| 146 |
+
return
|
| 147 |
+
end
|
| 148 |
+
StatusEffectService.giveEffect(entity, StatusEffectType.DECAY)
|
| 149 |
+
end)
|
| 150 |
+
|
| 151 |
+
-- UseAbility
|
| 152 |
+
|
| 153 |
+
Parameters
|
| 154 |
+
entity: Entity
|
| 155 |
+
The entity that used the ability.
|
| 156 |
+
abilityName: string | AbilityType
|
| 157 |
+
The ability used by the entity.
|
| 158 |
+
cancelled: bool [modifiable]
|
| 159 |
+
If set to true, the ability use will be cancelled.
|
| 160 |
+
|
| 161 |
+
-- Here is a script that uses this event:
|
| 162 |
+
|
| 163 |
+
-- When a player attempts to Recall, turn them invisible for a few seconds
|
| 164 |
+
Events.UseAbility(function(event)
|
| 165 |
+
if (event.abilityName == "recall") then
|
| 166 |
+
StatusEffectService.giveEffect(event.entity, StatusEffectType.INVISIBILITY, 6)
|
| 167 |
+
end
|
| 168 |
+
end)
|
Events.txt
ADDED
|
@@ -0,0 +1,400 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
-- Events
|
| 2 |
+
|
| 3 |
+
-- BlockPlace
|
| 4 |
+
|
| 5 |
+
Parameters
|
| 6 |
+
player: Player | nil
|
| 7 |
+
Player placing the block (if placed by a player).
|
| 8 |
+
position: Vector3
|
| 9 |
+
Position in the world the block is being placed at.
|
| 10 |
+
blockType: ItemType
|
| 11 |
+
The type of the block being placed
|
| 12 |
+
cancelled: bool [modifiable]
|
| 13 |
+
If set to true, the block place will be denied.
|
| 14 |
+
|
| 15 |
+
-- Here is a script using this event:
|
| 16 |
+
|
| 17 |
+
-- Fortify all blocks placed by players to Stone Brick
|
| 18 |
+
Events.BlockPlace(function(event)
|
| 19 |
+
-- Only fortify player blocks
|
| 20 |
+
if (not event.player) then
|
| 21 |
+
return
|
| 22 |
+
end
|
| 23 |
+
-- Only replace wool blocks
|
| 24 |
+
if not string.includes(event.blockType, "wool") then
|
| 25 |
+
return
|
| 26 |
+
end
|
| 27 |
+
|
| 28 |
+
|
| 29 |
+
BlockService.placeBlock(ItemType.STONE_BRICK, event.position)
|
| 30 |
+
SoundService.playSound(Sound.FORTIFY_BLOCK, event.position)
|
| 31 |
+
event.cancelled = true
|
| 32 |
+
end)
|
| 33 |
+
|
| 34 |
+
-- BlockBreak
|
| 35 |
+
|
| 36 |
+
Parameters
|
| 37 |
+
player: Player | nil
|
| 38 |
+
Player who broke the block.
|
| 39 |
+
position: Vector3
|
| 40 |
+
Position in the world the block was broken at.
|
| 41 |
+
blockType: ItemType
|
| 42 |
+
The type of the block being placed
|
| 43 |
+
|
| 44 |
+
|
| 45 |
+
-- Here is an example of a script using this event:
|
| 46 |
+
|
| 47 |
+
Events.BlockBreak(function(event)
|
| 48 |
+
if (not event.player) then
|
| 49 |
+
return
|
| 50 |
+
end
|
| 51 |
+
|
| 52 |
+
-- Only consider ceramic block breaks
|
| 53 |
+
if (event.blockType == ItemType.BLASTPROOF_CERAMIC) then
|
| 54 |
+
InventoryService.giveItem(event.player, ItemType.FIREBALL, 1, true)
|
| 55 |
+
end
|
| 56 |
+
end)
|
| 57 |
+
|
| 58 |
+
-- BedAlarmTriggered
|
| 59 |
+
|
| 60 |
+
Parameters
|
| 61 |
+
intruder: Player
|
| 62 |
+
The intruder player that triggered the bed alarm.
|
| 63 |
+
team: Team
|
| 64 |
+
The team whose bed alarm went off.
|
| 65 |
+
|
| 66 |
+
-- Here is an example of a script that uses this event:
|
| 67 |
+
|
| 68 |
+
-- Send out a broadcast to the game server when a bed alarm is triggered
|
| 69 |
+
Events.BedAlarmTriggered(function(event)
|
| 70 |
+
local alert = event.intruder.displayName .. " invaded " .. event.team.name .. "'s base!"
|
| 71 |
+
MessageService.broadcast(alert)
|
| 72 |
+
end)
|
| 73 |
+
|
| 74 |
+
-- ConsumeItem
|
| 75 |
+
|
| 76 |
+
Parameters
|
| 77 |
+
player: Player
|
| 78 |
+
The player that consumed the item.
|
| 79 |
+
itemType: ItemType
|
| 80 |
+
The item that was consumed by the player.
|
| 81 |
+
cancelled: bool [modifiable]
|
| 82 |
+
If set to true the item consume will be cancelled.
|
| 83 |
+
|
| 84 |
+
-- Here is a script that uses this event:
|
| 85 |
+
|
| 86 |
+
-- Make a player jump twice as high every time they eat a pie item
|
| 87 |
+
Events.ConsumeItem(function(event)
|
| 88 |
+
if (event.item == ItemType.PIE) then
|
| 89 |
+
event.player:registerJumpHeightMultiplier("pie_jumps", 2)
|
| 90 |
+
end
|
| 91 |
+
end)
|
| 92 |
+
|
| 93 |
+
-- Enchant
|
| 94 |
+
|
| 95 |
+
Parameters
|
| 96 |
+
player: Player
|
| 97 |
+
The player who researched the enchant.
|
| 98 |
+
enchant: EnchantType
|
| 99 |
+
Type of enchant researched by the player.
|
| 100 |
+
cancelled: bool [modifiable]
|
| 101 |
+
If set to true, the enchant research will be cancelled.
|
| 102 |
+
|
| 103 |
+
-- Here is a script that uses this event:
|
| 104 |
+
|
| 105 |
+
Events.Enchant(function(event)
|
| 106 |
+
-- Play the Learn Fire sound if a player receives a Fire 3 Enchant
|
| 107 |
+
if (event.enchant == EnchantType.FIRE_3) then
|
| 108 |
+
SoundService.playSound(Sound.WHIM_LEARN_FIRE)
|
| 109 |
+
end
|
| 110 |
+
end)
|
| 111 |
+
|
| 112 |
+
-- EntityDamage
|
| 113 |
+
|
| 114 |
+
Parameters
|
| 115 |
+
entity: Entity
|
| 116 |
+
The entity getting damaged.
|
| 117 |
+
fromEntity: Entity | nil
|
| 118 |
+
The attacker (if one exists).
|
| 119 |
+
damage: number [modifiable]
|
| 120 |
+
Amount of damage that will be dealt.
|
| 121 |
+
knockback: Knockback [modifiable]
|
| 122 |
+
Amount of knockback that will be applied.
|
| 123 |
+
cancelled: bool [modifiable]
|
| 124 |
+
If set to true the damage will be cancelled.
|
| 125 |
+
|
| 126 |
+
-- Here is a script using this event:
|
| 127 |
+
|
| 128 |
+
Events.EntityDamage(function(event)
|
| 129 |
+
local matchDurationSec = MatchService.getMatchDurationSec()
|
| 130 |
+
-- Double all damage in the game after 15 minutes
|
| 131 |
+
if (matchDurationSec > 15 * 60) then
|
| 132 |
+
event.damage = event.damage * 2
|
| 133 |
+
end
|
| 134 |
+
|
| 135 |
+
-- Disable damage in first 45s of the game
|
| 136 |
+
if (matchDurationSec < 45) then
|
| 137 |
+
event.cancelled = true;
|
| 138 |
+
end
|
| 139 |
+
end)
|
| 140 |
+
|
| 141 |
+
-- EntityDeath
|
| 142 |
+
|
| 143 |
+
Parameters
|
| 144 |
+
entity: Entity
|
| 145 |
+
The killed entity.
|
| 146 |
+
killer: Entity | nil
|
| 147 |
+
The killer (or nil if not killed by anyone).
|
| 148 |
+
assists: Entity[]
|
| 149 |
+
List of entities who damaged the victim within the last 15s.
|
| 150 |
+
finalKill: bool
|
| 151 |
+
True if the killed entity is going to be eliminated after this kill.
|
| 152 |
+
|
| 153 |
+
-- Here is a script that uses this event:
|
| 154 |
+
|
| 155 |
+
-- Give players 10 emeralds when they eliminate another player
|
| 156 |
+
Events.EntityDeath(function(event)
|
| 157 |
+
-- Only give payout if this is a player entity
|
| 158 |
+
if (event.entity:getPlayer() == nil) then
|
| 159 |
+
return
|
| 160 |
+
end
|
| 161 |
+
|
| 162 |
+
-- Only give payout if this is an elimination
|
| 163 |
+
if not event.finalKill then
|
| 164 |
+
return
|
| 165 |
+
end
|
| 166 |
+
|
| 167 |
+
-- Pay all assisting players 10 emeralds
|
| 168 |
+
for i, entity in ipairs(event.assists) do
|
| 169 |
+
if not entity:getPlayer() then
|
| 170 |
+
continue
|
| 171 |
+
end
|
| 172 |
+
|
| 173 |
+
InventoryService.giveItem(entity:getPlayer(), ItemType.EMERALD, 10, true)
|
| 174 |
+
end
|
| 175 |
+
end)
|
| 176 |
+
|
| 177 |
+
-- EntitySpawn
|
| 178 |
+
|
| 179 |
+
Parameters
|
| 180 |
+
entity: Entity
|
| 181 |
+
The spawning entity
|
| 182 |
+
|
| 183 |
+
-- Here is a script that uses this event:
|
| 184 |
+
|
| 185 |
+
-- Make all entities have only 1 health
|
| 186 |
+
Events.EntitySpawn(function(event)
|
| 187 |
+
event.entity:setMaxHealth(1)
|
| 188 |
+
end)
|
| 189 |
+
|
| 190 |
+
-- Forged
|
| 191 |
+
|
| 192 |
+
Parameters
|
| 193 |
+
player: Player
|
| 194 |
+
The player who forged the upgrade.
|
| 195 |
+
upgrade: ForgeUpgrade
|
| 196 |
+
Type of upgrade researched by the player.
|
| 197 |
+
level: number
|
| 198 |
+
The level of upgrade forged by the player.
|
| 199 |
+
|
| 200 |
+
-- Here is a script that uses this event:
|
| 201 |
+
|
| 202 |
+
Events.Forged(function(event)
|
| 203 |
+
if (event.upgrade == ForgeUpgrade.SCYTHE) then
|
| 204 |
+
-- Give the player the Life Steal effect if they forge a Scythe upgrade
|
| 205 |
+
StatusEffectService.giveEffect(event.player:getEntity(), StatusEffect.LIFE_STEAL_3)
|
| 206 |
+
-- Give the player a Sky Scythe item if they don't already have one
|
| 207 |
+
local currentAmount = InventoryService.getAmount(event.player, ItemType.SKY_SCYTHE)
|
| 208 |
+
if (currentAmount == 0) then
|
| 209 |
+
InventoryService.giveItem(event.player, ItemType.SKY_SCYTHE, 1, false)
|
| 210 |
+
end
|
| 211 |
+
end
|
| 212 |
+
end)
|
| 213 |
+
|
| 214 |
+
-- InventoryItemAdded
|
| 215 |
+
|
| 216 |
+
Parameters
|
| 217 |
+
player: Player
|
| 218 |
+
The player who received a new item.
|
| 219 |
+
item: ItemType
|
| 220 |
+
The type of item received by the player.
|
| 221 |
+
amount: number
|
| 222 |
+
The amount of the item received by the player.
|
| 223 |
+
|
| 224 |
+
-- Here is a script using this event:
|
| 225 |
+
|
| 226 |
+
Events.InventoryItemAdded(function(event)
|
| 227 |
+
-- Sends a notification to a player that receives the Laser Sword item
|
| 228 |
+
if (event.item == ItemType.LASER_SWORD) then
|
| 229 |
+
MessageService.sendInfo(event.player, "You have unlocked the power of the force!")
|
| 230 |
+
end
|
| 231 |
+
end)
|
| 232 |
+
|
| 233 |
+
-- ItemPurchase
|
| 234 |
+
|
| 235 |
+
Parameters
|
| 236 |
+
player: Player
|
| 237 |
+
The player who received a new item.
|
| 238 |
+
itemType: ItemType
|
| 239 |
+
The type of item received by the player.
|
| 240 |
+
amount: number
|
| 241 |
+
The amount of the item received by the player.
|
| 242 |
+
costItem: ItemType
|
| 243 |
+
The type of item used to purchase the specified item.
|
| 244 |
+
price: number
|
| 245 |
+
The amount of the cost item used to purchase the specified item.
|
| 246 |
+
|
| 247 |
+
-- Here is a script using this event:
|
| 248 |
+
|
| 249 |
+
-- Refund 50% of all Iron purchases in the shop
|
| 250 |
+
Events.ItemPurchase(function(event)
|
| 251 |
+
-- Only refund the player if the resource used to purchase the item is Iron
|
| 252 |
+
if (event.costItem == ItemType.IRON) then
|
| 253 |
+
-- Round 50% of the price to the closest smaller integer
|
| 254 |
+
local refund = math.floor(event.price * 0.5);
|
| 255 |
+
InventoryService.giveItem(event.player, ItemType.IRON, refund, true)
|
| 256 |
+
end
|
| 257 |
+
end)
|
| 258 |
+
|
| 259 |
+
-- MatchStart
|
| 260 |
+
|
| 261 |
+
-- Here is an example of a script that uses this event:
|
| 262 |
+
|
| 263 |
+
-- Play halloween music at the start of the game
|
| 264 |
+
Events.MatchStart(function(event)
|
| 265 |
+
SoundService.playSound(Sound.HALLOWEEN_2022_BOSS_MUSIC)
|
| 266 |
+
end)
|
| 267 |
+
|
| 268 |
+
-- PlayerChatted
|
| 269 |
+
|
| 270 |
+
Parameters
|
| 271 |
+
player: Player
|
| 272 |
+
The player that sent the message
|
| 273 |
+
message: string
|
| 274 |
+
The message sent by the player
|
| 275 |
+
|
| 276 |
+
|
| 277 |
+
-- Here is a script that uses this event:
|
| 278 |
+
|
| 279 |
+
|
| 280 |
+
-- Add "/rain {item}" command that rains a resource on all players
|
| 281 |
+
Events.PlayerChatted(function(event)
|
| 282 |
+
-- Split out command from args
|
| 283 |
+
local commandArgs = string.split(event.message, " ")
|
| 284 |
+
|
| 285 |
+
local command = string.lower(commandArgs[1])
|
| 286 |
+
|
| 287 |
+
-- Check that command is "/rain"
|
| 288 |
+
if string.lower(command) ~= "/rain" then
|
| 289 |
+
return
|
| 290 |
+
end
|
| 291 |
+
|
| 292 |
+
-- Verify message at least has 2 arguments (command & item type)
|
| 293 |
+
if #commandArgs < 2 then
|
| 294 |
+
MessageService.sendInfo(event.player, 'Format: /rain <Item Type>')
|
| 295 |
+
return
|
| 296 |
+
end
|
| 297 |
+
local itemType = string.lower(commandArgs[2])
|
| 298 |
+
|
| 299 |
+
-- Check that item exists
|
| 300 |
+
if not ItemType[itemType] then
|
| 301 |
+
MessageService.sendInfo(event.player, 'No item exists named ' .. itemType)
|
| 302 |
+
return
|
| 303 |
+
end
|
| 304 |
+
|
| 305 |
+
local numDrops = 25
|
| 306 |
+
task.spawn(function()
|
| 307 |
+
for i=1,numDrops,1 do
|
| 308 |
+
for i,player in ipairs(PlayerService.getPlayers()) do
|
| 309 |
+
local entity = player:getEntity()
|
| 310 |
+
if not entity then
|
| 311 |
+
continue
|
| 312 |
+
end
|
| 313 |
+
|
| 314 |
+
local pos = entity:getPosition()
|
| 315 |
+
pos = pos + Vector3.new(math.random(-5, 5), 8, math.random(-5, 5))
|
| 316 |
+
ItemService.dropItem(itemType, pos)
|
| 317 |
+
end
|
| 318 |
+
task.wait(0.2)
|
| 319 |
+
end
|
| 320 |
+
end)
|
| 321 |
+
end)
|
| 322 |
+
|
| 323 |
+
-- PlayerAdded
|
| 324 |
+
|
| 325 |
+
Parameters
|
| 326 |
+
player: Player
|
| 327 |
+
The player that joined the game server.
|
| 328 |
+
|
| 329 |
+
-- Here is a script that uses this event:
|
| 330 |
+
|
| 331 |
+
Events.PlayerAdded(function (event)
|
| 332 |
+
ChatService.sendMessage(event.player.name .. " joined the game!")
|
| 333 |
+
end)
|
| 334 |
+
|
| 335 |
+
Events.PlayerRemoving(function (event)
|
| 336 |
+
ChatService.sendMessage(event.player.name .. " left the game.")
|
| 337 |
+
end)
|
| 338 |
+
|
| 339 |
+
-- PlayerRemoving
|
| 340 |
+
|
| 341 |
+
Parameters
|
| 342 |
+
player: Player
|
| 343 |
+
The player that is about to leave the game server.
|
| 344 |
+
|
| 345 |
+
-- Here is a script that uses this event:
|
| 346 |
+
|
| 347 |
+
|
| 348 |
+
Events.PlayerAdded(function (event)
|
| 349 |
+
ChatService.sendMessage(event.player.displayName .. " joined the game!")
|
| 350 |
+
end)
|
| 351 |
+
|
| 352 |
+
Events.PlayerRemoving(function (event)
|
| 353 |
+
ChatService.sendMessage(event.player.displayName .. " left the game.")
|
| 354 |
+
end)
|
| 355 |
+
|
| 356 |
+
-- PlayerDropItem
|
| 357 |
+
|
| 358 |
+
Parameters
|
| 359 |
+
player: Player
|
| 360 |
+
The player that is dropping the item.
|
| 361 |
+
itemType: ItemType
|
| 362 |
+
The type of item being dropped by the player.
|
| 363 |
+
amount: number
|
| 364 |
+
The amount of the item being dropped by the player.
|
| 365 |
+
cancelled: bool [modifiable]
|
| 366 |
+
If set to true, the item drop event will be cancelled.
|
| 367 |
+
|
| 368 |
+
-- Here is a script that uses this event:
|
| 369 |
+
|
| 370 |
+
Events.PlayerDropItem(function(event)
|
| 371 |
+
if (event.itemType == ItemType.TENNIS_BALL) then
|
| 372 |
+
event.cancelled = true
|
| 373 |
+
MessageService.sendInfo(event.player, "Be more careful! Those can explode!")
|
| 374 |
+
end
|
| 375 |
+
end)
|
| 376 |
+
|
| 377 |
+
-- PlayerPickupItem
|
| 378 |
+
|
| 379 |
+
Parameters
|
| 380 |
+
player: Player
|
| 381 |
+
The player that is picking up the item.
|
| 382 |
+
itemType: ItemType
|
| 383 |
+
The type of item that is being picked up by the player.
|
| 384 |
+
amount: number
|
| 385 |
+
The amount of the item that is being picked up by the player.
|
| 386 |
+
cancelled: bool [modifiable]
|
| 387 |
+
If set to true, the item pickup event will be cancelled.
|
| 388 |
+
|
| 389 |
+
-- Here is a script that uses this event:
|
| 390 |
+
|
| 391 |
+
Events.PlayerPickupItem(function(event)
|
| 392 |
+
if (event.player:getEntity() == nil) then
|
| 393 |
+
return
|
| 394 |
+
end
|
| 395 |
+
if (event.itemType == ItemType.GLITCH_TRUMPET) then
|
| 396 |
+
EntityService.spawnKitEntity(KitType.MELODY, event.player:getEntity():getPosition())
|
| 397 |
+
AnnouncementService.sendAnnouncement("Let's jam!")
|
| 398 |
+
end
|
| 399 |
+
end)
|
| 400 |
+
|
Objects.txt
ADDED
|
@@ -0,0 +1,491 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
-- Objects
|
| 2 |
+
|
| 3 |
+
-- AbilityConfig
|
| 4 |
+
|
| 5 |
+
Description: Used to define the properties of an ability
|
| 6 |
+
|
| 7 |
+
Parameters
|
| 8 |
+
maxProgress: number
|
| 9 |
+
The maximum amount of progress that can be stored on the ability.
|
| 10 |
+
progressPerUse: number
|
| 11 |
+
The amount of progress used every time the ability is activated.
|
| 12 |
+
iconImage: string | nil
|
| 13 |
+
An optional rbxassetid of the image that will be shown on the button for the ability.
|
| 14 |
+
|
| 15 |
+
-- Here is a script that uses this object:
|
| 16 |
+
|
| 17 |
+
Events.UseAbility(function (event)
|
| 18 |
+
if (event.abilityName == "yeehaw") then
|
| 19 |
+
AnnouncementService.sendAnnouncement("YEEHAW!")
|
| 20 |
+
end
|
| 21 |
+
end)
|
| 22 |
+
|
| 23 |
+
-- Create a "yeehaw" ability that is activated with the X key
|
| 24 |
+
-- The ability has 2 stacks of "yeehaw"
|
| 25 |
+
local abilityConfig = {
|
| 26 |
+
maxProgress = 10,
|
| 27 |
+
progressPerUse = 5
|
| 28 |
+
iconImage = "rbxassetid://7193644599"
|
| 29 |
+
}
|
| 30 |
+
AbilityService.createAbility("yeehaw", KeyCode.X, abilityConfig)
|
| 31 |
+
|
| 32 |
+
-- Add the ability to the host
|
| 33 |
+
AbilityService.enableAbility(MatchService.getHost(), "yeehaw")
|
| 34 |
+
|
| 35 |
+
-- Block
|
| 36 |
+
Description: A reference to a block in the world.
|
| 37 |
+
|
| 38 |
+
Parameters
|
| 39 |
+
blockType: ItemType
|
| 40 |
+
The type of block.
|
| 41 |
+
position: Vector3
|
| 42 |
+
Where the block is located.
|
| 43 |
+
placedByUserId: number | nil
|
| 44 |
+
The Roblox user ID of the player who placed the block (may not exist if placed by the server).
|
| 45 |
+
|
| 46 |
+
-- Entity
|
| 47 |
+
Description: An Entity is anything that can take damage (player, pengin, skeleton, etc).
|
| 48 |
+
|
| 49 |
+
Functions
|
| 50 |
+
getPlayer(): Player | nil
|
| 51 |
+
Returns the player playing as this entity. If this entity is an NPC (like a Creature) this will return nil.
|
| 52 |
+
getHealth(): number
|
| 53 |
+
Returns current health of the entity.
|
| 54 |
+
getMaxHealth(): number
|
| 55 |
+
Returns max health of the entity.
|
| 56 |
+
isAlive(): bool
|
| 57 |
+
Returns true if the entity is alive.
|
| 58 |
+
getPosition(): Vector3 | nil
|
| 59 |
+
Returns the current position of the entity.
|
| 60 |
+
|
| 61 |
+
setPosition(position: Vector3)
|
| 62 |
+
Sets the position of the entity.
|
| 63 |
+
-- Example usage:
|
| 64 |
+
Events.BlockPlace(function(event)
|
| 65 |
+
local entity = event.player:getEntity()
|
| 66 |
+
if not entity then
|
| 67 |
+
return
|
| 68 |
+
end
|
| 69 |
+
entity:setPosition(event.position + Vector3.new(0,3,0))
|
| 70 |
+
end)
|
| 71 |
+
|
| 72 |
+
getCFrame(): CFrame | nil
|
| 73 |
+
Returns the current CFrame of the entity.
|
| 74 |
+
setCFrame(cframe: CFrame)
|
| 75 |
+
Sets the CFrame of the entity.
|
| 76 |
+
setMaxHealth(health: number)
|
| 77 |
+
Sets the max health of the entity.
|
| 78 |
+
setCustomName(name: string): nil
|
| 79 |
+
Sets a custom display name on the entity's healthbar.
|
| 80 |
+
destroy()
|
| 81 |
+
Destroys the entity.
|
| 82 |
+
|
| 83 |
+
-- ImageEntity
|
| 84 |
+
Description: Extends Entity (includes all the functions and parameters of Entity)
|
| 85 |
+
|
| 86 |
+
Parameters
|
| 87 |
+
image: string
|
| 88 |
+
The rbxassetid of the image used to create the image entity.
|
| 89 |
+
|
| 90 |
+
Functions
|
| 91 |
+
moveTo(position: Vector3): nil
|
| 92 |
+
Moves the entity to the specified position.
|
| 93 |
+
attack(target: Entity, damage: number): boolean
|
| 94 |
+
The entity attacks the target Entity for the specified damage amount. Returns true if the attack was successful.
|
| 95 |
+
setSpeed(speed: number)
|
| 96 |
+
Sets the walk speed of the entity.
|
| 97 |
+
getModel(): Model | nil
|
| 98 |
+
Returns the Model of the entity.
|
| 99 |
+
|
| 100 |
+
-- KitEntity
|
| 101 |
+
Description: Extends Entity (includes all the functions and parameters of Entity)
|
| 102 |
+
|
| 103 |
+
Parameters
|
| 104 |
+
kitType: KitType
|
| 105 |
+
Which type of Kit the entity is.
|
| 106 |
+
|
| 107 |
+
Functions
|
| 108 |
+
moveTo(position: Vector3): nil
|
| 109 |
+
Moves the entity to the specified position.
|
| 110 |
+
attack(target: Entity, damage: number): boolean
|
| 111 |
+
The entity attacks the target Entity for the specified damage amount. Returns true if the attack was successful.
|
| 112 |
+
setSpeed(speed: number)
|
| 113 |
+
Sets the walk speed of the entity.
|
| 114 |
+
setArmor(armor: ItemType)
|
| 115 |
+
Sets armor of the entity.
|
| 116 |
+
--Examples: ItemType.LEATHER_HELMET, ItemType.IRON_HELMET, ITEM_TYPE.DIAMOND_HELMET
|
| 117 |
+
|
| 118 |
+
setHandItem(item: ItemType)
|
| 119 |
+
Sets the item held in the hand of the entity.
|
| 120 |
+
getModel(): Model | nil
|
| 121 |
+
Returns the Model of the entity.
|
| 122 |
+
|
| 123 |
+
-- CreatureEntity
|
| 124 |
+
Description: Extends Entity (includes all the functions and parameters of Entity)
|
| 125 |
+
|
| 126 |
+
Parameters
|
| 127 |
+
creatureType: CreatureType
|
| 128 |
+
Which type of Creature the entity is.
|
| 129 |
+
team: Team
|
| 130 |
+
Which team is allied with the Creature. Friendly Creatures, such as Skeletons or Ducks, will attack all other teams. Hostile Creatures, such as Void Crabs, will always attack all teams.
|
| 131 |
+
|
| 132 |
+
Functions
|
| 133 |
+
moveTo(position: Vector3): nil
|
| 134 |
+
Moves the Creature to the specified position.
|
| 135 |
+
attack(target: Entity, damage: number): boolean
|
| 136 |
+
Creature attacks the target Entity for the specified damage amount. Returns true if the attack was successful.
|
| 137 |
+
setSpeed(speed: number)
|
| 138 |
+
Sets the walk speed of the Creature.
|
| 139 |
+
getModel(): Model | nil
|
| 140 |
+
Returns the Model of the entity.
|
| 141 |
+
|
| 142 |
+
-- Generator
|
| 143 |
+
Description: Automatically drops an item on an interval (cooldown).
|
| 144 |
+
|
| 145 |
+
Functions
|
| 146 |
+
setCooldown(cooldown: number)
|
| 147 |
+
Sets the cooldown of the generator (in seconds). This is how many seconds passes in-between item drops. Defaults to 20 seconds.
|
| 148 |
+
setItem(itemType: ItemType)
|
| 149 |
+
Sets the type of item that is dropped by the generator.
|
| 150 |
+
setMax(max: number)
|
| 151 |
+
Sets the max stack size that the generator can hold. Once the max stack size is reached, no more items will be generated until the items are picked up. Defaults to 10.
|
| 152 |
+
setPosition(position: Vector3)
|
| 153 |
+
Sets the position of the generator.
|
| 154 |
+
getPosition(): Vector3
|
| 155 |
+
Returns the position of the generator.
|
| 156 |
+
dropItem(itemType: ItemType)
|
| 157 |
+
Immediately drops an item from the generator.
|
| 158 |
+
destroy()
|
| 159 |
+
Destroys the generator.
|
| 160 |
+
|
| 161 |
+
-- Knockback
|
| 162 |
+
|
| 163 |
+
Parameters
|
| 164 |
+
fromPosition: Vector3
|
| 165 |
+
The position from which knockback should be applied. If this is equal to the position of the hit entity, no knockback will be applied.
|
| 166 |
+
horizontal: number | nil
|
| 167 |
+
The amount of horizontal knockback applied. Defaults to 1. A value of 0 will apply no horizontal knockback.
|
| 168 |
+
vertical: number | nil
|
| 169 |
+
The amount of vertical knockback applied. Defaults to 1. A value of 0 will apply no vertical knockback.
|
| 170 |
+
|
| 171 |
+
-- Example usage:
|
| 172 |
+
-- All damage events launch the hit entity into the air with no damage
|
| 173 |
+
Events.EntityDamage(function(event)
|
| 174 |
+
event.damage = 0
|
| 175 |
+
event.knockback.horizontal = 0.5
|
| 176 |
+
event.knockback.vertical = 5
|
| 177 |
+
event.knockback.fromPosition = event.entity:getPosition() - Vector3.new(0,3,0)
|
| 178 |
+
end)
|
| 179 |
+
|
| 180 |
+
-- Another Example
|
| 181 |
+
-- Cancels knockback for all damage events
|
| 182 |
+
Events.EntityDamage(function(event)
|
| 183 |
+
event.knockback.horizontal = 0
|
| 184 |
+
event.knockback.vertical = 0
|
| 185 |
+
end)
|
| 186 |
+
|
| 187 |
+
-- Leaderboard
|
| 188 |
+
Description: A leaderboard shown on a player's HUD
|
| 189 |
+
|
| 190 |
+
For examples on how to use, refer to UIService.
|
| 191 |
+
A leaderboard consists of entries (the rows displayed on the UI). Each entry has a key and a score associated with it.
|
| 192 |
+
Keys refer to the names of what is being ranked on the leaderboard. You can add Players, Teams, or words (strings) to the leaderboard.
|
| 193 |
+
Scores are the number displayed next to each key. The leaderboard entries are automatically ordered by descending scores. The rank of a key is its place.
|
| 194 |
+
|
| 195 |
+
Functions
|
| 196 |
+
getKeys(): Array<Player | Team | string>
|
| 197 |
+
Returns the keys of the leaderboard.
|
| 198 |
+
addKey(key: Player | Team | string, initialScore: number | nil)
|
| 199 |
+
Adds a new key to the leaderboard of the given type. You can optionally give the key an initial score, which otherwise defaults to zero.
|
| 200 |
+
removeKey(key: Player | Team | string)
|
| 201 |
+
Removes the key from the leaderboard.
|
| 202 |
+
addScore(key: Player | Team | string, amount: number)
|
| 203 |
+
Adds the given amount to the current score of the key.
|
| 204 |
+
subScore(key: Player | Team | string, amount: number)
|
| 205 |
+
Subtracts the given amount from the current score of the key.
|
| 206 |
+
setScore(key: Player | Team | string, amount: number)
|
| 207 |
+
Sets the score of the key to the given amount.
|
| 208 |
+
getScore(key: Player | Team | string): number | nil
|
| 209 |
+
Returns the current score of the key. Returns nil if the key is not part of the leaderboard.
|
| 210 |
+
getPlace(place: number): Player | Team | string | nil
|
| 211 |
+
Returns the key located at the place. Returns nil if there is no key at the place.
|
| 212 |
+
clear()
|
| 213 |
+
Clears all leaderboard entries.
|
| 214 |
+
|
| 215 |
+
-- MatchState
|
| 216 |
+
Description: Object describing the different match states
|
| 217 |
+
|
| 218 |
+
PRE = 0,
|
| 219 |
+
RUNNING = 1,
|
| 220 |
+
POST = 2,
|
| 221 |
+
|
| 222 |
+
-- Model
|
| 223 |
+
Description: For examples on how to use, check ModelService.
|
| 224 |
+
|
| 225 |
+
Parameters
|
| 226 |
+
modelName: ModelType
|
| 227 |
+
Name of the model to be imported
|
| 228 |
+
|
| 229 |
+
Functions
|
| 230 |
+
setPosition(position: Vector3)
|
| 231 |
+
Sets the position of the model.
|
| 232 |
+
getPosition(): Vector3
|
| 233 |
+
Returns the position of the model.
|
| 234 |
+
setRotation(rotation: Vector3)
|
| 235 |
+
Sets the rotation of the model.
|
| 236 |
+
getRotation(): Vector3
|
| 237 |
+
Returns the rotation of the model.
|
| 238 |
+
setCFrame(cframe: CFrame)
|
| 239 |
+
Sets the CFrame of the model to the specified CFrame.
|
| 240 |
+
getCFrame(): CFrame
|
| 241 |
+
Returns the CFrame of the model.
|
| 242 |
+
setScale(scale: number)
|
| 243 |
+
Sets the scale of the model.
|
| 244 |
+
getScale(): number
|
| 245 |
+
Returns the scale of the model.
|
| 246 |
+
setCollidable(collidable: boolean)
|
| 247 |
+
Sets whether the model should collide with other models, blocks, and players. Defaults to true on creation.
|
| 248 |
+
setAnchored(anchored: boolean)
|
| 249 |
+
Sets whether the model should have physics applied to it. Defaults to true on creation.
|
| 250 |
+
setTransparency(transparency: number)
|
| 251 |
+
Sets the transparency of the model. Transparency ranges from 0 (opaque) to 1 (invisible).
|
| 252 |
+
destroy()
|
| 253 |
+
Destroys the model.
|
| 254 |
+
|
| 255 |
+
-- ParticleEmitter
|
| 256 |
+
|
| 257 |
+
For examples on how to use, refer to ParticleService.
|
| 258 |
+
Creates a Roblox ParticleEmitter.
|
| 259 |
+
Functions
|
| 260 |
+
setTexture(texture: string)
|
| 261 |
+
Sets the rbxassetid of the texture of the particle emitter.
|
| 262 |
+
setColor(color: ColorSequence)
|
| 263 |
+
Sets the color of the particles emitted.
|
| 264 |
+
setRate(rate: number)
|
| 265 |
+
Sets the rate of the particles emitted.
|
| 266 |
+
setPosition(position: Vector3)
|
| 267 |
+
Sets the position of the particle emitter.
|
| 268 |
+
getPosition(): Vector3
|
| 269 |
+
Returns the position of the particle emitter.
|
| 270 |
+
setRotation(rotation: Vector3)
|
| 271 |
+
Sets the rotation of the particle emitter.
|
| 272 |
+
getRotation(): Vector3
|
| 273 |
+
Returns the rotation of the particle emitter.
|
| 274 |
+
setCFrame(cframe: CFrame)
|
| 275 |
+
Sets the CFrame of the particle emitter.
|
| 276 |
+
getCFrame(): CFrame
|
| 277 |
+
Returns the CFrame of the particle emitter.
|
| 278 |
+
setRegionSize(size: Vector3)
|
| 279 |
+
Sets the size of the region from which particles are emitted.
|
| 280 |
+
getRegionSize(): Vector3
|
| 281 |
+
Returns the size of the region from which particles are emitted.
|
| 282 |
+
setSize(size: NumberSequence)
|
| 283 |
+
Sets the size of the particles emitted.
|
| 284 |
+
getSize(): NumberSequence
|
| 285 |
+
Returns the size of the particles emitted.
|
| 286 |
+
setTransparency(transparency: NumberSequence)
|
| 287 |
+
Sets the transparency of the particles emitted.
|
| 288 |
+
getTransparency(): NumberSequence
|
| 289 |
+
Returns the transparency of the particles emitted.
|
| 290 |
+
setBrightness(brightness: number)
|
| 291 |
+
Sets the brightness of the particles emitted.
|
| 292 |
+
setSpeed(speed: NumberRange)
|
| 293 |
+
Sets the speed of the particles emitted.
|
| 294 |
+
setAcceleration(acceleration: Vector3)
|
| 295 |
+
Sets the acceleration of the particles emitted.
|
| 296 |
+
setDrag(drag: number)
|
| 297 |
+
Sets the drag of the particles emitted.
|
| 298 |
+
setLifetime(lifetime: NumberRange)
|
| 299 |
+
Sets the lifetime of the particles emitted.
|
| 300 |
+
setParticleOrientation(orientation: ParticleOrientation)
|
| 301 |
+
Sets the particle orientation of the particles emitted. Written as ParticleOrientation.FacingCamera
|
| 302 |
+
setParticleRotation(rotation: NumberRange)
|
| 303 |
+
Sets the particle rotation of the particles emitted.
|
| 304 |
+
setRotSpeed(speed: NumberRange)
|
| 305 |
+
Sets the rotation speed of the particles emitted.
|
| 306 |
+
setLightInfluence(influence: number)
|
| 307 |
+
Sets the light influence of the particles emitted.
|
| 308 |
+
setLightEmission(emission: number)
|
| 309 |
+
Sets the light emission of the particles emitted.
|
| 310 |
+
setSquash(squash: NumberSequence)
|
| 311 |
+
Sets the squash of the particles emitted.
|
| 312 |
+
setSpreadAngle(angle: Vector2)
|
| 313 |
+
Sets the spread angle of the particles emitted.
|
| 314 |
+
setTimeScale(timeScale: number)
|
| 315 |
+
Sets the time scale of the particles emitted.
|
| 316 |
+
setEnabled(enabled: boolean)
|
| 317 |
+
Enables or disables the particle emitter.
|
| 318 |
+
setLockedToPart(locked: boolean)
|
| 319 |
+
Sets the particle emission to be locked to the emission source, or whether the particles will linger around the position they were emitted if the emission source moves.
|
| 320 |
+
emit(amount: number | nil)
|
| 321 |
+
Emits the given amount of particles, otherwise defaults to the rate of the particle emitter.
|
| 322 |
+
clear()
|
| 323 |
+
Clears any currently emitted particles.
|
| 324 |
+
destroy()
|
| 325 |
+
Destroys the particle emitter.
|
| 326 |
+
|
| 327 |
+
-- Part
|
| 328 |
+
|
| 329 |
+
For examples on how to use, refer to PartService.
|
| 330 |
+
Creates a Roblox BasePart with a block texture from ItemType.
|
| 331 |
+
Functions
|
| 332 |
+
setPosition(position: Vector3)
|
| 333 |
+
Sets the position of the part.
|
| 334 |
+
getPosition(): Vector3
|
| 335 |
+
Returns the position of the part.
|
| 336 |
+
setRotation(rotation: Vector3)
|
| 337 |
+
Sets the rotation of the part.
|
| 338 |
+
getRotation(): Vector3
|
| 339 |
+
Returns the rotation of the part.
|
| 340 |
+
setCFrame(cframe: CFrame)
|
| 341 |
+
Sets the CFrame of the part.
|
| 342 |
+
getCFrame(): CFrame
|
| 343 |
+
Returns the CFrame of the part.
|
| 344 |
+
setSize(area: Vector3)
|
| 345 |
+
Sets the size of the part.
|
| 346 |
+
getSize(): Vector3
|
| 347 |
+
Returns the size of the part.
|
| 348 |
+
setCollidable(collidable: boolean)
|
| 349 |
+
Sets whether the part should collide with other models, blocks, and players. Defaults to true on creation.
|
| 350 |
+
setAnchored(anchored: boolean)
|
| 351 |
+
Sets whether the part should have physics applied to it. Defaults to true on creation.
|
| 352 |
+
setTransparency(transparency: number)
|
| 353 |
+
Sets the transparency of the part. Transparency ranges from 0 (opaque) to 1 (invisible).
|
| 354 |
+
getTransparency(): number
|
| 355 |
+
Returns the transparency of the part. Transparency ranges from 0 (opaque) to 1 (invisible).
|
| 356 |
+
destroy()
|
| 357 |
+
Destroys the part.
|
| 358 |
+
|
| 359 |
+
-- Player
|
| 360 |
+
|
| 361 |
+
Parameters
|
| 362 |
+
name: string
|
| 363 |
+
The player's Roblox username
|
| 364 |
+
displayName: string
|
| 365 |
+
The player's Roblox display name
|
| 366 |
+
userId: number
|
| 367 |
+
The player's Roblox user ID
|
| 368 |
+
|
| 369 |
+
Functions
|
| 370 |
+
getEntity(): Entity | nil
|
| 371 |
+
Returns the entity this player is controlling if one is active.
|
| 372 |
+
setScale(scale: number)
|
| 373 |
+
Resize player by provided multiplier. For example a scale of 2 would make the player twice as big (default player scale is 1).
|
| 374 |
+
registerSpeedMultiplier(id: string, multiplier: number)
|
| 375 |
+
Registers a speed multiplier for the player. A multiplier of 1 is equal to normal speed, less than 1 is slower than normal speed, and greater than 1 is faster than normal speed. A multiplier value of 2 would be equivalent to double the normal speed of the player.
|
| 376 |
+
The id parameter can be any string you wish to use to reference the multiplier.
|
| 377 |
+
registerAdditionalAirJumps(id: string, count: number)
|
| 378 |
+
Registers additional air jumps for the player. The default air jump count is 0. Air jumps are jumps performed while already in the air.
|
| 379 |
+
The id parameter can be any string you wish to use to reference the registered air jump change.
|
| 380 |
+
registerJumpHeightMultiplier(id: string, multiplier: number)
|
| 381 |
+
Registers a jump height multiplier for the player. A multiplier of 1 is equal to normal height (2 block high jump), less than 1 is shorter than normal height, and greater than 1 is higher than normal height. A multiplier value of 2 would be equivalent to double the normal jump height of the player.
|
| 382 |
+
The id parameter can be any string you wish to use to reference the multiplier.
|
| 383 |
+
removeSpeedMultiplier(id: string)
|
| 384 |
+
Removes the speed multiplier with the given id from the player.
|
| 385 |
+
removeAdditionalAirJumps(id: string)
|
| 386 |
+
Removes the additional air jumps with the given id from the player.
|
| 387 |
+
removeJumpHeightMultiplier(id: string)
|
| 388 |
+
Removes the jump height multiplier with the given id from the player.
|
| 389 |
+
|
| 390 |
+
-- Example usage:
|
| 391 |
+
-- Set all player speeds to 2 times normal speed for 30 seconds
|
| 392 |
+
-- Set all players to have 1 air jump
|
| 393 |
+
for i, player in ipairs(PlayerService.getPlayers()) do
|
| 394 |
+
player:registerSpeedMultiplier("speed-boost", 2)
|
| 395 |
+
player:registerAdditionalAirJumps("bounce", 1)
|
| 396 |
+
task.wait(30)
|
| 397 |
+
player:removeSpeedMultiplier("speed-boost")
|
| 398 |
+
end
|
| 399 |
+
|
| 400 |
+
-- Prompt
|
| 401 |
+
Description: An in-world ProximityPrompt
|
| 402 |
+
|
| 403 |
+
For examples on how to use, refer to PromptService.
|
| 404 |
+
Creates a Roblox ProximityPrompt.
|
| 405 |
+
Functions
|
| 406 |
+
onActivated(function: (player: Player) => nil)
|
| 407 |
+
Registers a function to run when the prompt is activated.
|
| 408 |
+
setObjectText(objectText: string)
|
| 409 |
+
Sets the object text. Example: Door
|
| 410 |
+
setActionText(actionText: string)
|
| 411 |
+
Sets the action text. Example: Open
|
| 412 |
+
setActivationDistance(activationDistance: number)
|
| 413 |
+
Sets the activation distance in studs. Only players within this distance can use the prompt.
|
| 414 |
+
setHoldDuration(holdDurationSec: number)
|
| 415 |
+
Sets the duration (in seconds) of hold time needed to activate the prompt.
|
| 416 |
+
setKeyCode(keyCode: KeyCode)
|
| 417 |
+
Specifies the key code used to activate the prompt. Written as KeyCode.X.
|
| 418 |
+
setPosition(position: Vector3)
|
| 419 |
+
Sets the position of the prompt.
|
| 420 |
+
getPosition(): Vector3
|
| 421 |
+
Returns the position of the prompt.
|
| 422 |
+
destroy()
|
| 423 |
+
Destroys the prompt.
|
| 424 |
+
|
| 425 |
+
-- ProgressBar
|
| 426 |
+
Description: A progress bar shown on a player's HUD
|
| 427 |
+
|
| 428 |
+
For examples on how to use, refer to UIService.
|
| 429 |
+
Functions
|
| 430 |
+
setColor(color: Color3)
|
| 431 |
+
Sets the fill color of the progress bar.
|
| 432 |
+
setMaxProgress(max: number)
|
| 433 |
+
Sets the max progress for the progress bar.
|
| 434 |
+
setText(text: string)
|
| 435 |
+
Sets a text label on the progress bar.
|
| 436 |
+
get(): number
|
| 437 |
+
Returns the current progress of the progress bar. For example, a progress bar that has 1 unit of progress with a maximum of 5 units would return 1.
|
| 438 |
+
add(amount: number)
|
| 439 |
+
Adds the given amount to the current progress.
|
| 440 |
+
sub(amount: number)
|
| 441 |
+
Subtracts the given amount from the current progress.
|
| 442 |
+
set(amount: number)
|
| 443 |
+
Sets the progress to the given amount.
|
| 444 |
+
addPlayer(player: Player)
|
| 445 |
+
Adds a player to the list of players who can view this progress bar.
|
| 446 |
+
removePlayer(player: Player)
|
| 447 |
+
Removes a player from the list of players who can view this progress bar.
|
| 448 |
+
destroy()
|
| 449 |
+
Removes the progress bar.
|
| 450 |
+
|
| 451 |
+
-- TextLabel
|
| 452 |
+
Description: An in-world text label
|
| 453 |
+
|
| 454 |
+
For examples on how to use, refer to UIService.
|
| 455 |
+
Functions
|
| 456 |
+
setText(text: string)
|
| 457 |
+
Sets the font of the text.
|
| 458 |
+
setFont(font: Font)
|
| 459 |
+
Sets the font of the text from the Roblox Enum for Fonts. Written as Font.Arial.
|
| 460 |
+
setPosition(position: Vector3)
|
| 461 |
+
Sets the position of the label.
|
| 462 |
+
getPosition(): Vector3
|
| 463 |
+
Returns the position of the label.
|
| 464 |
+
setTextColor(color: Color3)
|
| 465 |
+
Sets the color of the text on the label.
|
| 466 |
+
setBackgroundColor(color: Color3)
|
| 467 |
+
Sets the color of the background of the label.
|
| 468 |
+
setTextTransparency(transparency: number)
|
| 469 |
+
Sets the transparency of the text on the label. Transparency ranges from 0 (opaque) to 1 (invisible).
|
| 470 |
+
setBackgroundTransparency(transparency: number)
|
| 471 |
+
Sets the transparency of the background of the label. Transparency ranges from 0 (opaque) to 1 (invisible).
|
| 472 |
+
setSize(size: UDim2)
|
| 473 |
+
Sets the size of the label.
|
| 474 |
+
setSize(): UDim2
|
| 475 |
+
Returns the size of the label.
|
| 476 |
+
setMaxDistance(distance: number)
|
| 477 |
+
Sets the max distance at which the label can still be seen.
|
| 478 |
+
destroy()
|
| 479 |
+
Removes the label.
|
| 480 |
+
|
| 481 |
+
-- Team
|
| 482 |
+
|
| 483 |
+
Parameters
|
| 484 |
+
name: string
|
| 485 |
+
Display name of the team, such as Red
|
| 486 |
+
id: string
|
| 487 |
+
Identifier of the team, such as 3
|
| 488 |
+
|
| 489 |
+
Functions
|
| 490 |
+
getInGamePlayers(): Player[]
|
| 491 |
+
Returns team members that are actively in game (NOT including spectators).
|
Services.txt
ADDED
|
@@ -0,0 +1,805 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
-- This is all the services for this code lanaguage you will be learning
|
| 2 |
+
|
| 3 |
+
-- Make sure to put the Service before the function for example AbilityService.createAbility(abilityName: string, keyCode: KeyCode, config: AbilityConfig)
|
| 4 |
+
|
| 5 |
+
-- AbilityService:
|
| 6 |
+
Functions
|
| 7 |
+
createAbility(abilityName: string, keyCode: KeyCode, config: AbilityConfig)
|
| 8 |
+
Creates a new custom ability that can be enabled for players.
|
| 9 |
+
enableAbility(player: Player, abilityName: string, progressRate: number | nil)
|
| 10 |
+
Enables the custom ability for the player. Use the optional progressRate parameter to set the rate (in seconds) at which progress is restored to the custom ability.
|
| 11 |
+
removeAbility(player: Player, abilityName: string)
|
| 12 |
+
Removes the custom ability from the player.
|
| 13 |
+
setProgressRate(player: Player, abilityName: string, progressRate: number | nil)
|
| 14 |
+
Sets the rate (in seconds) at which progress is restored to the cstom ability.
|
| 15 |
+
getProgress(player: Player, abilityName: string): number
|
| 16 |
+
Returns the current progress of the ability.
|
| 17 |
+
addProgress(player: Player, abilityName: string, amount: number)
|
| 18 |
+
Adds the given amount of progress to the current progress on the ability.
|
| 19 |
+
subProgress(player: Player, abilityName: string, amount: number)
|
| 20 |
+
Subtracts the given amount of progress from the current progress on the ability.
|
| 21 |
+
setProgress(player: Player, abilityName: string, amount: number)
|
| 22 |
+
Sets the progress for the ability to the given amount.
|
| 23 |
+
getAbilities(player: Player): string[]
|
| 24 |
+
Returns a list of custom abilities that the player currently has enabled.
|
| 25 |
+
|
| 26 |
+
-- Here is an example usage including this server:
|
| 27 |
+
|
| 28 |
+
AbilityService.createAbility("script_speed", KeyCode.X, {
|
| 29 |
+
maxProgress = 10,
|
| 30 |
+
progressPerUse = 5,
|
| 31 |
+
})
|
| 32 |
+
|
| 33 |
+
AbilityService.enableAbility(MatchService.getHost(), "script_speed")
|
| 34 |
+
|
| 35 |
+
Events.UseAbility(function (event)
|
| 36 |
+
if (event.abilityName == "script_speed") then
|
| 37 |
+
StatusEffectService.giveEffect(event.entity, StatusEffectType.SPEED, 2)
|
| 38 |
+
end
|
| 39 |
+
end)
|
| 40 |
+
|
| 41 |
+
-- AnnouncementService:
|
| 42 |
+
Functions
|
| 43 |
+
sendAnnouncement(message: string, color: Color3 | nil): bool
|
| 44 |
+
Sends the provided message as an announcement to all players. Use the optional color parameter to set the color of the announcement.
|
| 45 |
+
|
| 46 |
+
-- Here is an example of a script using this:
|
| 47 |
+
|
| 48 |
+
Events.MatchStart(function(event)
|
| 49 |
+
local startMessage = "You have 30 seconds to hide!"
|
| 50 |
+
local color = Color3.fromRGB(80, 255, 175)
|
| 51 |
+
AnnouncementService.sendAnnouncement(startMessage, color)
|
| 52 |
+
|
| 53 |
+
task.delay(30, function ()
|
| 54 |
+
local nextMessage = "Seekers have been released!"
|
| 55 |
+
AnnouncementService.sendAnnouncement(nextMessage, color)
|
| 56 |
+
end)
|
| 57 |
+
end)
|
| 58 |
+
|
| 59 |
+
-- ChatService
|
| 60 |
+
|
| 61 |
+
Functions
|
| 62 |
+
placeBlock(blockType: ItemType, position: Vector3): bool
|
| 63 |
+
Placed a block at position. Returns true if block was placed.
|
| 64 |
+
getBlockAt(position: Vector3): Block | nil
|
| 65 |
+
Returns the block at the given position. Will return nil if no block exists at the position.
|
| 66 |
+
getAboveRandomBlock(aboveBlockTypes: ItemType[] | nil): Vector3
|
| 67 |
+
Returns a random position above a block. Can optionally specify a set of aboveBlockTypes to get a position only above a block of those types.
|
| 68 |
+
destroyBlock(position: Vector3): bool
|
| 69 |
+
Destroys block at position. Returns true if a block was destroyed.
|
| 70 |
+
getAllBlocks(blockTypes: ItemType[] | nil): Block[]
|
| 71 |
+
Returns all blocks in the world. If a set of blockTypes is supplied it will only return blocks of that type. Warning: this function is very slow, especially when you do not supply a list of blockTypes.
|
| 72 |
+
getNearbyBlocks(center: Vector3, size: Vector3, blockTypes: ItemType[] | nil): Block[] | nil
|
| 73 |
+
Returns blocks contained in a part centered at the specified center with the specified size. If a set of blockTypes is supplied, it will only return blocks of that type.
|
| 74 |
+
|
| 75 |
+
-- Here is a script using this service:
|
| 76 |
+
|
| 77 |
+
-- Replace block beneath all players with diamond blocks
|
| 78 |
+
while (task.wait(0)) do
|
| 79 |
+
-- Loop over all players
|
| 80 |
+
for i, player in pairs(PlayerService.getPlayers()) do
|
| 81 |
+
-- Get player's entity
|
| 82 |
+
local entity = player:getEntity()
|
| 83 |
+
if (not entity) then
|
| 84 |
+
continue
|
| 85 |
+
end
|
| 86 |
+
|
| 87 |
+
-- Get block beneath player
|
| 88 |
+
local positionBeneath = entity:getPosition() - Vector3.new(0, 5, 0)
|
| 89 |
+
local blockBeneath = BlockService.getBlockAt(positionBeneath)
|
| 90 |
+
if blockBeneath then
|
| 91 |
+
-- If block beneath exists then destroy it and place diamond block
|
| 92 |
+
BlockService.destroyBlock(positionBeneath)
|
| 93 |
+
BlockService.placeBlock(ItemType.DIAMOND_BLOCK, positionBeneath)
|
| 94 |
+
end
|
| 95 |
+
end
|
| 96 |
+
end
|
| 97 |
+
|
| 98 |
+
-- ChatService
|
| 99 |
+
|
| 100 |
+
Functions
|
| 101 |
+
sendMessage(message: string, color: Color3 | nil)
|
| 102 |
+
Sends the provided message as a chat message to all players. Use the optional color parameter to set the color of the message.
|
| 103 |
+
|
| 104 |
+
-- Here is an example of a script using this service
|
| 105 |
+
|
| 106 |
+
Events.PlayerAdded(function (event)
|
| 107 |
+
ChatService.sendMessage(event.player.name .. " joined the game!")
|
| 108 |
+
end)
|
| 109 |
+
|
| 110 |
+
Events.PlayerRemoving(function (event)
|
| 111 |
+
ChatService.sendMessage(event.player.name .. " left the game.")
|
| 112 |
+
end)
|
| 113 |
+
|
| 114 |
+
|
| 115 |
+
|
| 116 |
+
-- CombatService
|
| 117 |
+
|
| 118 |
+
Functions
|
| 119 |
+
damage(entity: Entity, amount: number, fromEntity: Entity | nil, knockback: Knockback | nil)
|
| 120 |
+
Deals the specified amount of damage to an entity. Use the optional fromEntity parameter to specify the source of the damage. Use the optional knockback parameter to specify the applied knockback multipliers.
|
| 121 |
+
heal(entity: Entity, amount: number)
|
| 122 |
+
Heals the entity for the specified amount.
|
| 123 |
+
|
| 124 |
+
|
| 125 |
+
-- Here is an example of this script
|
| 126 |
+
|
| 127 |
+
|
| 128 |
+
-- Game of red light green light (don't move when red!)
|
| 129 |
+
local lightIsGreen = false
|
| 130 |
+
-- Toggle from red to green and green to red
|
| 131 |
+
function swapLightColor()
|
| 132 |
+
local nextLightColorIsGreen = not lightIsGreen
|
| 133 |
+
local lightColor = "GREEN"
|
| 134 |
+
if not nextLightColorIsGreen then
|
| 135 |
+
lightColor = "RED"
|
| 136 |
+
end
|
| 137 |
+
MessageService.broadcast("Light changed: " .. lightColor .. "!")
|
| 138 |
+
|
| 139 |
+
-- Wait briefly before changing to "red"
|
| 140 |
+
if lightIsGreen then
|
| 141 |
+
task.wait(1)
|
| 142 |
+
end
|
| 143 |
+
-- Swap light color
|
| 144 |
+
lightIsGreen = nextLightColorIsGreen
|
| 145 |
+
end
|
| 146 |
+
|
| 147 |
+
function getLightWaitTime()
|
| 148 |
+
local waitTime = 1.5 + math.random() * 4
|
| 149 |
+
if lightIsGreen then
|
| 150 |
+
waitTime = 5 + math.random() * 5
|
| 151 |
+
end
|
| 152 |
+
return waitTime
|
| 153 |
+
end
|
| 154 |
+
|
| 155 |
+
-- Function to change light color on an interval
|
| 156 |
+
function startLightLoop()
|
| 157 |
+
while (task.wait(getLightWaitTime())) do
|
| 158 |
+
swapLightColor()
|
| 159 |
+
end
|
| 160 |
+
end
|
| 161 |
+
|
| 162 |
+
local lastPlayerPosition = {}
|
| 163 |
+
-- Function to constantly check if a player has moved
|
| 164 |
+
function startMovementLoop()
|
| 165 |
+
while task.wait(0.1) do
|
| 166 |
+
for i, player in PlayerService.getPlayers() do
|
| 167 |
+
local entity = player:getEntity()
|
| 168 |
+
if not entity then
|
| 169 |
+
lastPlayerPosition[player] = nil
|
| 170 |
+
continue
|
| 171 |
+
end
|
| 172 |
+
|
| 173 |
+
-- Check if player moved when light is red
|
| 174 |
+
if not lightIsGreen and lastPlayerPosition[player] ~= nil then
|
| 175 |
+
local distance = lastPlayerPosition[player] - entity:getPosition()
|
| 176 |
+
if distance.Magnitude > 3 then
|
| 177 |
+
CombatService.damage(entity, 100)
|
| 178 |
+
end
|
| 179 |
+
end
|
| 180 |
+
if lightIsGreen then
|
| 181 |
+
lastPlayerPosition[player] = entity:getPosition()
|
| 182 |
+
end
|
| 183 |
+
end
|
| 184 |
+
end
|
| 185 |
+
end
|
| 186 |
+
|
| 187 |
+
task.spawn(startLightLoop)
|
| 188 |
+
task.spawn(startMovementLoop)
|
| 189 |
+
|
| 190 |
+
-- DisasterService
|
| 191 |
+
|
| 192 |
+
Functions
|
| 193 |
+
startDisaster(disasterType: DisasterType, duration: number)
|
| 194 |
+
Starts a Disaster event that lasts for an optional duration (in seconds).
|
| 195 |
+
|
| 196 |
+
|
| 197 |
+
-- Here is a script using this service
|
| 198 |
+
|
| 199 |
+
Events.Enchant(function(event)
|
| 200 |
+
-- Start a Tornado disaster if someone receives the Wind enchant
|
| 201 |
+
if (event.enchant == EnchantType.WIND_3) then
|
| 202 |
+
DisasterService.startDisaster(DisasterType.TORNADO, 3 * 60)
|
| 203 |
+
end
|
| 204 |
+
end)
|
| 205 |
+
|
| 206 |
+
-- DataStoreService
|
| 207 |
+
|
| 208 |
+
Functions
|
| 209 |
+
getAsync(key: string | number): any
|
| 210 |
+
Returns the latest stored value for the given key.
|
| 211 |
+
setAsync(key: string | number, value: any): bool
|
| 212 |
+
Sets the latest value for the given key. Returns true if the network call was successful.
|
| 213 |
+
incrementAsync(key: string | number, amount: number): bool
|
| 214 |
+
Increases the current integer value for the given key by the given amount (must also be an integer value). Returns true if the network call was successful.
|
| 215 |
+
removeAsync(key: string | number): bool
|
| 216 |
+
Marks the given key as deleted. Returns true if the network call was successful.
|
| 217 |
+
|
| 218 |
+
-- Here is a script using this service
|
| 219 |
+
|
| 220 |
+
-- Double the score of a player whenever they kill an entity
|
| 221 |
+
local function doubleScore(current)
|
| 222 |
+
return current * 2
|
| 223 |
+
end
|
| 224 |
+
|
| 225 |
+
Events.EntityDeath(function (event)
|
| 226 |
+
local killerPlayer = event.killer:getPlayer()
|
| 227 |
+
if (killerPlayer == nil) then
|
| 228 |
+
return
|
| 229 |
+
end
|
| 230 |
+
task.spawn(function()
|
| 231 |
+
local currentValue = DataStoreService.getAsync(killerPlayer.userId)
|
| 232 |
+
if (currentValue == nil) then
|
| 233 |
+
currentValue = 1
|
| 234 |
+
end
|
| 235 |
+
DataStoreService.setAsync(killerPlayer.userId, doubleScore(currentValue))
|
| 236 |
+
end)
|
| 237 |
+
end)
|
| 238 |
+
|
| 239 |
+
-- EntityService
|
| 240 |
+
|
| 241 |
+
Functions
|
| 242 |
+
getNearbyEntities(center: Vector3, radius: number): Entity[] | nil
|
| 243 |
+
Returns entities contained in the radius around the center position.
|
| 244 |
+
|
| 245 |
+
spawnKitEntity(kitType: KitType, position: Vector3): KitEntity | nil
|
| 246 |
+
Spawns an entity using a BedWars KitType model at the specified position. Use the returned KitEntity object to further configure the KitEntity.
|
| 247 |
+
|
| 248 |
+
-- Here is a script using spawnKitEntity(kitType: KitType, position: Vector3): KitEntity | nil
|
| 249 |
+
|
| 250 |
+
Events.MatchStart(function(event)
|
| 251 |
+
-- Add a Barbarian Kit entity to the game when the match begins
|
| 252 |
+
local kit = EntityService.spawnKitEntity(KitType.BARBARIAN, BlockService.getAboveRandomBlock())
|
| 253 |
+
-- Give the kit entity a rageblade weapon
|
| 254 |
+
kit:setHandItem(ItemType.RAGEBLADE)
|
| 255 |
+
-- Gives the kit a set of Iron armor
|
| 256 |
+
kit:setArmor(ItemType.IRON_HELMET)
|
| 257 |
+
end)
|
| 258 |
+
|
| 259 |
+
spawnCreatureEntity(creatureType: CreatureType, position: Vector3, team: Team | nil): CreatureEntity | nil
|
| 260 |
+
Spawns a CreatureEntity using a BedWars CreatureType model at the specified position. Use the optional team parameter with Skeletons or Ducks to set them to be allied with that Team. Use the returned CreatureEntity object to further configure the entity.
|
| 261 |
+
|
| 262 |
+
-- Here is a script using spawnCreatureEntity(creatureType: CreatureType, position: Vector3, team: Team | nil): CreatureEntity | nil
|
| 263 |
+
|
| 264 |
+
Events.EntityDeath(function(event)
|
| 265 |
+
-- Only spawn a creature if the entity that died was a player
|
| 266 |
+
if (event.entity:getPlayer() == nil) then
|
| 267 |
+
return
|
| 268 |
+
end
|
| 269 |
+
|
| 270 |
+
-- Only spawn a creature if this was the final kill of the player
|
| 271 |
+
if not event.finalKill then
|
| 272 |
+
return
|
| 273 |
+
end
|
| 274 |
+
|
| 275 |
+
-- Only spawn a creature if there was a killer
|
| 276 |
+
if (event.killer == nil) then
|
| 277 |
+
return
|
| 278 |
+
end
|
| 279 |
+
|
| 280 |
+
-- Only spawn a creature if the killer was a player
|
| 281 |
+
if (event.killer:getPlayer() == nil) then
|
| 282 |
+
return
|
| 283 |
+
end
|
| 284 |
+
|
| 285 |
+
local team = TeamService.getTeam(event.killer:getPlayer())
|
| 286 |
+
-- Spawns a Skeleton creature allied with the killer's team
|
| 287 |
+
EntityService.spawnCreatureEntity(CreatureType.SKELETON, event.killer.getPosition(), team)
|
| 288 |
+
end)
|
| 289 |
+
|
| 290 |
+
spawnImageEntity(image: string, position: Vector3): ImageEntity
|
| 291 |
+
Creates an ImageEntity using an image at the specified position. The string for the image parameter must be a rbxassetid. Use the returned ImageEntity object to further configure the entity.
|
| 292 |
+
|
| 293 |
+
-- Here is an example of a script using spawnImageEntity(image: string, position: Vector3): ImageEntity
|
| 294 |
+
|
| 295 |
+
function chase(player, entity)
|
| 296 |
+
while task.wait(0.1) do
|
| 297 |
+
if not player:getEntity() then
|
| 298 |
+
continue
|
| 299 |
+
end
|
| 300 |
+
entity:moveTo(player:getEntity():getPosition())
|
| 301 |
+
end
|
| 302 |
+
end
|
| 303 |
+
|
| 304 |
+
Events.BlockPlace(function(event)
|
| 305 |
+
if (event.blockType == ItemType.SLIME_BLOCK) then
|
| 306 |
+
local entity = EntityService.spawnImageEntity("rbxassetid://11467634330", event.position + Vector3.new(0,4,0))
|
| 307 |
+
entity:setCustomName("Gloop")
|
| 308 |
+
task.spawn(function()
|
| 309 |
+
chase(event.player, entity)
|
| 310 |
+
end)
|
| 311 |
+
end
|
| 312 |
+
end)
|
| 313 |
+
|
| 314 |
+
-- ForgeService
|
| 315 |
+
|
| 316 |
+
Functions
|
| 317 |
+
getPoints(player: Player): number
|
| 318 |
+
Returns the number of unused Forge Points currently held by the player.
|
| 319 |
+
givePoints(player: Player, amount: number)
|
| 320 |
+
Gives the player the specified number of Forge Points.
|
| 321 |
+
getForgeUpgradeLevel(player: Player, upgradeType: ForgeUpgrade): number
|
| 322 |
+
Returns the player's current level for the specified Forge Upgrade.
|
| 323 |
+
|
| 324 |
+
-- Here is a script using this Service
|
| 325 |
+
|
| 326 |
+
Events.EntityDeath(function(event)
|
| 327 |
+
if not event.finalKill then
|
| 328 |
+
return
|
| 329 |
+
end
|
| 330 |
+
|
| 331 |
+
if (event.killer == nil) then
|
| 332 |
+
return
|
| 333 |
+
end
|
| 334 |
+
|
| 335 |
+
if (event.killer:getPlayer() == nil) then
|
| 336 |
+
return
|
| 337 |
+
end
|
| 338 |
+
|
| 339 |
+
ForgeService.givePoints(event.killer:getPlayer(), 5)
|
| 340 |
+
end)
|
| 341 |
+
|
| 342 |
+
-- GeneratorService
|
| 343 |
+
|
| 344 |
+
|
| 345 |
+
Functions
|
| 346 |
+
createGenerator(itemType: ItemType, position: Vector3): Generator
|
| 347 |
+
|
| 348 |
+
-- Here is a script using this service:
|
| 349 |
+
|
| 350 |
+
-- Create a TNT generator above newly placed Ceramic blocks
|
| 351 |
+
Events.BlockPlace(function(event)
|
| 352 |
+
if (event.blockType ~= ItemType.BLASTPROOF_CERAMIC) then
|
| 353 |
+
return
|
| 354 |
+
end
|
| 355 |
+
|
| 356 |
+
local gen = GeneratorService.createGenerator(ItemType.TNT, event.position)
|
| 357 |
+
gen:setCooldown(4)
|
| 358 |
+
gen:setMax(100)
|
| 359 |
+
end)
|
| 360 |
+
|
| 361 |
+
|
| 362 |
+
-- GravityService
|
| 363 |
+
|
| 364 |
+
Functions
|
| 365 |
+
setGravity(gravity: number)
|
| 366 |
+
Sets the value of Workspace.Gravity. Use with registerJumpHeightMultiplier() to simulate low gravity!
|
| 367 |
+
|
| 368 |
+
-- Here is a script using this service:
|
| 369 |
+
|
| 370 |
+
GravityService.setGravity(15)
|
| 371 |
+
for i, player in ipairs(PlayerService.getPlayers()) do
|
| 372 |
+
player:registerJumpHeightMultiplier(25)
|
| 373 |
+
end
|
| 374 |
+
|
| 375 |
+
|
| 376 |
+
-- InputService
|
| 377 |
+
|
| 378 |
+
Functions
|
| 379 |
+
registerInputBegan(keyCode: KeyCode, function: (player: Player) => nil)
|
| 380 |
+
Begins tracking the beginning of user input of the key code from all players. The callback function will run every time the key code is pressed.
|
| 381 |
+
registerInputEnded(keyCode: KeyCode, function: (player: Player) => nil)
|
| 382 |
+
Begins tracking the end of user input of the key code from all players. The callback function will run every time the key code is pressed.
|
| 383 |
+
|
| 384 |
+
-- Here is a script using this service:
|
| 385 |
+
|
| 386 |
+
-- Start a 10 second tornado event whenever the host presses the X key
|
| 387 |
+
InputService.registerInputBegan(KeyCode.X, function (player)
|
| 388 |
+
if (player == MatchService.getHost()) then
|
| 389 |
+
DisasterService.startDisaster(DisasterType.TORNADO, 10)
|
| 390 |
+
end
|
| 391 |
+
end)
|
| 392 |
+
|
| 393 |
+
-- Start a 10 second meteors event whenever the host stops pressing the Z key
|
| 394 |
+
InputService.registerInputEnded(KeyCode.Z, function (player)
|
| 395 |
+
if (player == MatchService.getHost()) then
|
| 396 |
+
DisasterService.startDisaster(DisasterType.METEORS, 10)
|
| 397 |
+
end
|
| 398 |
+
end)
|
| 399 |
+
|
| 400 |
+
-- InventoryService
|
| 401 |
+
|
| 402 |
+
Functions
|
| 403 |
+
giveItem(player: Player, itemType: ItemType, amount: number, playWorldEffect: bool)
|
| 404 |
+
Gives a player a specified number of an item. If playWorldEffect is true, an effect will play showing the recipient getting their items.
|
| 405 |
+
getAmount(player: Player, itemType: ItemType): number
|
| 406 |
+
Returns amount of specified item the player has (0 if they have none).
|
| 407 |
+
removeItemAmount(player: Player, itemType: ItemType, amount: number)
|
| 408 |
+
Removes the amount of the item from the player's inventory.
|
| 409 |
+
clearInventory(player: Player)
|
| 410 |
+
Clears all items from the player's inventory.
|
| 411 |
+
|
| 412 |
+
getInventory(player: Player): { itemType: ItemType, amount: number }[]
|
| 413 |
+
Returns a table of the amount of each item the player has in their inventory - including armor and hand items.
|
| 414 |
+
|
| 415 |
+
-- Example:
|
| 416 |
+
local player = PlayerService.getPlayerByDisplayName("quinticat")
|
| 417 |
+
local inv = InventoryService.getInventory(player)
|
| 418 |
+
for i, data in ipairs(inv) do
|
| 419 |
+
print(player.name .. " has " .. data.amount .. " " .. data.itemType)
|
| 420 |
+
end
|
| 421 |
+
|
| 422 |
+
-- Here is another example of a script using InventoryService:
|
| 423 |
+
|
| 424 |
+
-- Set up a 20% chance to drop an emerald when damaging enemies
|
| 425 |
+
Events.EntityDamage(function(event)
|
| 426 |
+
if not event.fromEntity then
|
| 427 |
+
return
|
| 428 |
+
end
|
| 429 |
+
|
| 430 |
+
-- Only give emeralds when random between 1 and 5 is 1
|
| 431 |
+
if math.random(1, 5) ~= 1 then
|
| 432 |
+
return
|
| 433 |
+
end
|
| 434 |
+
|
| 435 |
+
local fromPlayer = event.fromEntity:getPlayer()
|
| 436 |
+
if fromPlayer then
|
| 437 |
+
InventoryService.giveItem(fromPlayer, ItemType.EMERALD, 1, true)
|
| 438 |
+
end
|
| 439 |
+
end)
|
| 440 |
+
|
| 441 |
+
|
| 442 |
+
-- ItemService
|
| 443 |
+
|
| 444 |
+
Functions
|
| 445 |
+
dropItem(itemType: ItemType, position: Vector3, amount: bool | nil)
|
| 446 |
+
Drop an item at a location. If you supply an amount that will be the item stack size.
|
| 447 |
+
|
| 448 |
+
-- Here is a script using this service
|
| 449 |
+
|
| 450 |
+
-- Randomly spawn resources around the map
|
| 451 |
+
while task.wait(0.2) do
|
| 452 |
+
local position = BlockService.getAboveRandomBlock()
|
| 453 |
+
ItemService.dropItem(ItemType.EMERALD, position)
|
| 454 |
+
end
|
| 455 |
+
|
| 456 |
+
-- MatchService
|
| 457 |
+
|
| 458 |
+
Functions
|
| 459 |
+
getHost(): Player
|
| 460 |
+
Returns the Player that is currently hosting the match.
|
| 461 |
+
getPlayerRole(player: Player): MatchRole | nil
|
| 462 |
+
Returns the MatchRole of a player if it exists.
|
| 463 |
+
getMatchDurationSec(): number
|
| 464 |
+
Returns amount of time in seconds since the match started (returns 0 if still in pre-game).
|
| 465 |
+
getMatchState(): MatchState
|
| 466 |
+
Returns current match state.
|
| 467 |
+
endMatch(winningTeam: Team | nil)
|
| 468 |
+
Ends the match with a specified winning team (or nil to cause a tie game).
|
| 469 |
+
|
| 470 |
+
-- MessageService
|
| 471 |
+
|
| 472 |
+
Functions
|
| 473 |
+
broadcast(message: string)
|
| 474 |
+
Broadcasts a message to everyone online
|
| 475 |
+
sendInfo(player: Player, message: string)
|
| 476 |
+
Sends an info message to a specific player
|
| 477 |
+
sendError(player: Player, message: string)
|
| 478 |
+
Sends an error message to a specific player
|
| 479 |
+
|
| 480 |
+
-- Here is an example of a script using this service:
|
| 481 |
+
|
| 482 |
+
-- Sends an info message to players when they get a kill
|
| 483 |
+
Events.EntityDeath(function(event)
|
| 484 |
+
if event.killer and event.killer:getPlayer() then
|
| 485 |
+
MessageService.sendInfo(event.killer:getPlayer(), "You got a kill!")
|
| 486 |
+
end
|
| 487 |
+
end)
|
| 488 |
+
|
| 489 |
+
-- ModelService
|
| 490 |
+
|
| 491 |
+
Functions
|
| 492 |
+
createModel(modelType: ModelType, position: Vector3): Model
|
| 493 |
+
Creates a model of the given name at the specified position. You can further customize and give functionality to it using the returned Model object.
|
| 494 |
+
BedWars models available for use are contained in the ModelType list.
|
| 495 |
+
createItemModel(itemType: ItemType, position: Vector3): Model
|
| 496 |
+
Creates a model of the given ItemType at the specified position. You can further customize and give functionality to it using the returned Model object. Note that some items do not have unique item models.
|
| 497 |
+
-- Example usage:
|
| 498 |
+
Events.BlockPlace(function(event)
|
| 499 |
+
if (event.blockType ~= ItemType.STONE_BRICK) then
|
| 500 |
+
return
|
| 501 |
+
end
|
| 502 |
+
|
| 503 |
+
local model = ModelService.createItemModel(ItemType.RAGEBLADE, event.position + Vector3.new(0,4,0))
|
| 504 |
+
model:setScale(1.2)
|
| 505 |
+
model:setRotation(Vector3.new(0,90,0))
|
| 506 |
+
end)
|
| 507 |
+
|
| 508 |
+
-- Here is another script using ModelService:
|
| 509 |
+
|
| 510 |
+
-- Create a beachball above all iron blocks
|
| 511 |
+
local ironBlocks = BlockService.getAllBlocks({ ItemType.IRON_BLOCK })
|
| 512 |
+
for i, block in ipairs(ironBlocks) do
|
| 513 |
+
local positionAbove = block.position + Vector3.new(0, 3, 0)
|
| 514 |
+
local beachball = ModelService.createModel(ModelType.BEACHBALL, positionAbove)
|
| 515 |
+
beachball:setAnchored(false)
|
| 516 |
+
beachball:setCollidable(true)
|
| 517 |
+
beachball:setScale(0.75)
|
| 518 |
+
end
|
| 519 |
+
|
| 520 |
+
-- MountService
|
| 521 |
+
|
| 522 |
+
Functions
|
| 523 |
+
spawnMount(mountType: MountType, player: Player): void
|
| 524 |
+
Spawns a mount of the given type for the specified player and mounts the player.
|
| 525 |
+
BedWars mounts available for use are contained in the MountType list.
|
| 526 |
+
|
| 527 |
+
-- Here is a script using this service:
|
| 528 |
+
|
| 529 |
+
-- Give all entities Dodo Birds when the match starts
|
| 530 |
+
Events.MatchStart(function(event)
|
| 531 |
+
for i, player in ipairs(PlayerService.getPlayers()) do
|
| 532 |
+
MountService.spawnMount(MountType.DODO_BIRD, player)
|
| 533 |
+
end
|
| 534 |
+
end)
|
| 535 |
+
|
| 536 |
+
-- PlayerService
|
| 537 |
+
|
| 538 |
+
Functions
|
| 539 |
+
getPlayers(): Player[]
|
| 540 |
+
Returns all players in the server
|
| 541 |
+
getNearbyPlayers(center: Vector3, radius: number): Player[] | nil
|
| 542 |
+
Returns players contained in the radius around the center position.
|
| 543 |
+
getPlayerByUserName(name: string): Player | nil
|
| 544 |
+
Returns the player in the game server whose username matches the provided string.
|
| 545 |
+
getPlayerByDisplayName(name: string): Player | nil
|
| 546 |
+
Returns the player in the game server whose display name matches the provided string.
|
| 547 |
+
|
| 548 |
+
-- PartService
|
| 549 |
+
|
| 550 |
+
Functions
|
| 551 |
+
createPart(blockType: ItemType, position: Vector3): Part
|
| 552 |
+
Creates a Part at the specified position. The blockType parameter determines the texture of the part.
|
| 553 |
+
|
| 554 |
+
-- ParticleService
|
| 555 |
+
|
| 556 |
+
Functions
|
| 557 |
+
createParticleEmitter(position: Vector3, regionSize: Vector3): ParticleEmitter
|
| 558 |
+
Creates a ParticleEmitter at the specified position. If regionSize is set to Vector3.new(0,0,0), then the particles will emit from a point at the position. Otherwise, the particles will emit from the size of the regionSize.
|
| 559 |
+
|
| 560 |
+
-- Here is a script using this service:
|
| 561 |
+
|
| 562 |
+
-- Create a record player and add music note particles on all beds
|
| 563 |
+
local rainbowColorSequence = ColorSequence.new({
|
| 564 |
+
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 115, 115)),
|
| 565 |
+
ColorSequenceKeypoint.new(0.2, Color3.fromRGB(255, 188, 105)),
|
| 566 |
+
ColorSequenceKeypoint.new(0.3, Color3.fromRGB(251, 255, 124)),
|
| 567 |
+
ColorSequenceKeypoint.new(0.5, Color3.fromRGB(150, 255, 129)),
|
| 568 |
+
ColorSequenceKeypoint.new(0.6, Color3.fromRGB(101, 201, 255)),
|
| 569 |
+
ColorSequenceKeypoint.new(0.8, Color3.fromRGB(140, 120, 255)),
|
| 570 |
+
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 139, 255)),
|
| 571 |
+
})
|
| 572 |
+
|
| 573 |
+
local teams = TeamService.getAllTeams()
|
| 574 |
+
for i, team in ipairs(teams) do
|
| 575 |
+
local block = TeamService.getTeamBed(team)
|
| 576 |
+
local positionAbove = block.position + Vector3.new(0, 2.5, 0)
|
| 577 |
+
local recordPlayer = ModelService.createModel(ModelType.RECORD_PLAYER, positionAbove)
|
| 578 |
+
|
| 579 |
+
local emitter = ParticleService.createParticleEmitter(positionAbove, Vector3.new(0, 0, 0))
|
| 580 |
+
|
| 581 |
+
emitter:setTexture("rbxassetid://7065482760")
|
| 582 |
+
|
| 583 |
+
emitter:setRate(1.75)
|
| 584 |
+
emitter:setLifetime(NumberRange.new(6, 7))
|
| 585 |
+
emitter:setSpeed(NumberRange.new(1.7, 2))
|
| 586 |
+
emitter:setDrag(0.25)
|
| 587 |
+
emitter:setBrightness(1)
|
| 588 |
+
emitter:setParticleOrientation(ParticleOrientation.FacingCamera)
|
| 589 |
+
emitter:setSpreadAngle(Vector2.new(-20,45))
|
| 590 |
+
emitter:setColor(rainbowColorSequence)
|
| 591 |
+
end
|
| 592 |
+
|
| 593 |
+
-- PromptService
|
| 594 |
+
|
| 595 |
+
Functions
|
| 596 |
+
createPrompt(objectText: string, actionText: string, position: Vector3): Prompt
|
| 597 |
+
Creates an in-world prompt at the specified position. You can further customize and give functionality to it using the returned Prompt object.
|
| 598 |
+
|
| 599 |
+
-- Here is a script using this service:
|
| 600 |
+
|
| 601 |
+
-- Create a game winning prompt at the end of an obby
|
| 602 |
+
local emeraldBlocks = BlockService.getAllBlocks({ ItemType.EMERALD_BLOCK })
|
| 603 |
+
for i, block in ipairs(emeraldBlocks) do
|
| 604 |
+
-- Create prompt at all emerald blocks with hold duration of 3s
|
| 605 |
+
local prompt = PromptService.createPrompt("Goal", "Win", block.position)
|
| 606 |
+
prompt:setHoldDuration(3)
|
| 607 |
+
|
| 608 |
+
-- When activated end the match with the activating player as the winner
|
| 609 |
+
prompt:onActivated(function(player)
|
| 610 |
+
local team = TeamService.getTeam(player)
|
| 611 |
+
MatchService.endMatch(team)
|
| 612 |
+
end)
|
| 613 |
+
end
|
| 614 |
+
|
| 615 |
+
-- ShopService
|
| 616 |
+
|
| 617 |
+
Functions
|
| 618 |
+
getAllShopkeeperIds(): string[]
|
| 619 |
+
Returns all current shopkeepers (by ID) in the game.
|
| 620 |
+
spawnShopkeeper(shopType: "items" | "upgrade", position: Vector3): string
|
| 621 |
+
Creates an item shopkeeper or upgrade shopkeeper at the given position. Returns the ID (string) of the created shop.
|
| 622 |
+
despawnShopkeeper(shopId: string)
|
| 623 |
+
Deletes the shopkeeper with the given ID (string).
|
| 624 |
+
addItem(item: ItemType, amount: number, costItem: ItemType, price: number)
|
| 625 |
+
Adds an item to the shop for all players.
|
| 626 |
+
amount - The amount of the item received when purchased
|
| 627 |
+
costItem - The type of item needed to purchase the specified item
|
| 628 |
+
price - The amount of the cost item needed to purchase the specified item
|
| 629 |
+
removeItem(item: ItemType)
|
| 630 |
+
Removes the item from the shop for all players.
|
| 631 |
+
|
| 632 |
+
-- Here is a script using this Service
|
| 633 |
+
|
| 634 |
+
Events.MatchStart(function(event)
|
| 635 |
+
-- Adds 1 Solar Panel to the shop that can be purchased for 3 Diamonds
|
| 636 |
+
ShopService.addItem(ItemType.SOLAR_PANEL, 1, ItemType.DIAMOND, 3)
|
| 637 |
+
-- Adds 1 Tennis Racket to the shop that can be purchased for 15 Iron
|
| 638 |
+
ShopService.addItem(ItemType.TENNIS_RACKET, 1, ItemType.IRON, 15)
|
| 639 |
+
end)
|
| 640 |
+
|
| 641 |
+
-- SoundService
|
| 642 |
+
|
| 643 |
+
Functions
|
| 644 |
+
playSound(sound: SoundType, position: Vector3 | nil)
|
| 645 |
+
Plays a sound globally. You can optionally specify where the sound will come from.
|
| 646 |
+
playSoundForPlayer(player: Player, sound: SoundType, position: Vector3 | nil)
|
| 647 |
+
Plays a sound for a specific player. You can optionally specify where the sound will come from.
|
| 648 |
+
|
| 649 |
+
-- Here is a script using this service:
|
| 650 |
+
|
| 651 |
+
-- Play a honk sound whenever an entity takes damage
|
| 652 |
+
Events.EntityDamage(function(event)
|
| 653 |
+
local attackedPosition = event.entity:getPosition()
|
| 654 |
+
SoundService.playSound(SoundType.VOICE_HONK, attackedPosition)
|
| 655 |
+
end)
|
| 656 |
+
|
| 657 |
+
-- StatusEffectService
|
| 658 |
+
|
| 659 |
+
Functions
|
| 660 |
+
giveEffect(entity: Entity, effect: StatusEffectType, duration: number | nil)
|
| 661 |
+
Gives an effect to an entity. You can optionally specify the duration (in seconds) of the effect.
|
| 662 |
+
removeEffect(entity: Entity, effect: StatusEffectType)
|
| 663 |
+
Removes an effect from an entity
|
| 664 |
+
hasEffect(entity: Entity, effect: StatusEffectType): bool
|
| 665 |
+
Returns true if the entity has the specified status effect currently applied to them.
|
| 666 |
+
|
| 667 |
+
-- Here is a script using this service:
|
| 668 |
+
|
| 669 |
+
-- Give all entities the Speed Status Effect when the match starts for 60 seconds
|
| 670 |
+
Events.MatchStart(function(event)
|
| 671 |
+
for i, player in ipairs(PlayerService.getPlayers()) do
|
| 672 |
+
local entity = player:getEntity()
|
| 673 |
+
if not entity then
|
| 674 |
+
continue
|
| 675 |
+
end
|
| 676 |
+
StatusEffectService.giveEffect(entity, StatusEffectType.SPEED, 60)
|
| 677 |
+
end
|
| 678 |
+
end)
|
| 679 |
+
|
| 680 |
+
-- VehicleService
|
| 681 |
+
|
| 682 |
+
Functions
|
| 683 |
+
spawnVehicle(vehicleType: VehicleType, position: Vector3): void
|
| 684 |
+
Spawns a vehicle of the given type at the specified position.
|
| 685 |
+
BedWars vehicles available for use are contained in the VehicleType list.
|
| 686 |
+
|
| 687 |
+
-- Here is an example of a script using this service:
|
| 688 |
+
|
| 689 |
+
-- Give all entities UFOs when the match starts
|
| 690 |
+
Events.MatchStart(function(event)
|
| 691 |
+
for i, player in ipairs(PlayerService.getPlayers()) do
|
| 692 |
+
local position = player:getEntity():getPosition()
|
| 693 |
+
MountService.spawnVehicle(VehicleType.UFO, position)
|
| 694 |
+
end
|
| 695 |
+
end)
|
| 696 |
+
|
| 697 |
+
-- TeamService
|
| 698 |
+
|
| 699 |
+
Functions
|
| 700 |
+
getTeam(player: Player): Team | nil
|
| 701 |
+
Returns player's team. If player is not on a team this will return nil.
|
| 702 |
+
setTeam(player: Player, team: Team)
|
| 703 |
+
Change the team of a player.
|
| 704 |
+
getAllTeams(): Team[]
|
| 705 |
+
Returns table of all teams.
|
| 706 |
+
getTeamBed(team: Team): Block
|
| 707 |
+
Returns the block instance of the given team's bed.
|
| 708 |
+
|
| 709 |
+
-- here is a script using this service:
|
| 710 |
+
|
| 711 |
+
-- Gamemode: Tag
|
| 712 |
+
-- Hitting players makes them join your team.
|
| 713 |
+
-- Once everyone is on the same team the game ends.
|
| 714 |
+
Events.EntityDamage(function(event)
|
| 715 |
+
-- Can only tag players
|
| 716 |
+
if not event.entity:getPlayer() then
|
| 717 |
+
return
|
| 718 |
+
end
|
| 719 |
+
-- Make sure the tagger is a player
|
| 720 |
+
if (not event.fromEntity or not event.fromEntity:getPlayer()) then
|
| 721 |
+
return
|
| 722 |
+
end
|
| 723 |
+
|
| 724 |
+
local attackerTeam = TeamService.getTeam(event.fromEntity:getPlayer())
|
| 725 |
+
TeamService.setTeam(event.entity:getPlayer(), attackerTeam)
|
| 726 |
+
|
| 727 |
+
-- Check that all teams besides the attackerTeam are empty
|
| 728 |
+
-- If so give win to attacker team
|
| 729 |
+
local gameOver = true
|
| 730 |
+
for i, team in ipairs(TeamService.getAllTeams()) do
|
| 731 |
+
if (team == attackerTeam) then
|
| 732 |
+
continue
|
| 733 |
+
end
|
| 734 |
+
|
| 735 |
+
-- If another team has players the game is not over
|
| 736 |
+
if #team:getInGamePlayers() > 0 then
|
| 737 |
+
gameOver = false
|
| 738 |
+
break
|
| 739 |
+
end
|
| 740 |
+
end
|
| 741 |
+
|
| 742 |
+
-- Give out win
|
| 743 |
+
if gameOver then
|
| 744 |
+
MatchService.endMatch(attackerTeam)
|
| 745 |
+
end
|
| 746 |
+
end)
|
| 747 |
+
|
| 748 |
+
-- UIService
|
| 749 |
+
|
| 750 |
+
Functions
|
| 751 |
+
createProgressBar(maxProgress: number): ProgressBar
|
| 752 |
+
Creates a progress bar with the given maximum progress value. By default, progress bars are displayed globally, but the list of players who are able to view the progress bar can be configured.
|
| 753 |
+
|
| 754 |
+
-- Example usage:
|
| 755 |
+
local diamondBar = UIService.createProgressBar(10)
|
| 756 |
+
diamondBar:setColor(Color3.fromRGB(0, 179, 179))
|
| 757 |
+
|
| 758 |
+
local emeraldBar = UIService.createProgressBar(15)
|
| 759 |
+
emeraldBar:setColor(Color3.fromRGB(80, 200, 120))
|
| 760 |
+
|
| 761 |
+
Events.InventoryItemAdded(function(event)
|
| 762 |
+
if (event.item == ItemType.DIAMOND) then
|
| 763 |
+
diamondBar:add(event.amount)
|
| 764 |
+
end
|
| 765 |
+
if (event.item == ItemType.EMERALD) then
|
| 766 |
+
emeraldBar:add(event.amount)
|
| 767 |
+
end
|
| 768 |
+
end)
|
| 769 |
+
|
| 770 |
+
|
| 771 |
+
createLeaderboard(): Leaderboard
|
| 772 |
+
Creates a Leaderboard that is displayed for all players. A custom game can only have one leaderboard at any given time. Leaderboards can have entries of Players, Teams, or strings.
|
| 773 |
+
|
| 774 |
+
-- Example usage of a Leaderboard that displays strings:
|
| 775 |
+
local board = UIService.createLeaderboard()
|
| 776 |
+
|
| 777 |
+
board:addKey('Blue')
|
| 778 |
+
board:addKey('Pink')
|
| 779 |
+
|
| 780 |
+
Events.BlockPlace(function(event)
|
| 781 |
+
if (event.blockType == ItemType.WOOL_PINK) then
|
| 782 |
+
board:addScore('Pink', 1)
|
| 783 |
+
end
|
| 784 |
+
if (event.blockType == ItemType.WOOL_BLUE) then
|
| 785 |
+
board:addScore('Blue', 1)
|
| 786 |
+
end
|
| 787 |
+
end)
|
| 788 |
+
|
| 789 |
+
createTextLabel(text: string, position: Vector3): TextLabel
|
| 790 |
+
Creates a TextLabel that is displayed in-world.
|
| 791 |
+
|
| 792 |
+
--Example usage:
|
| 793 |
+
-- Create a text label above all Slime Blocks
|
| 794 |
+
local slimeBlocks = BlockService.getAllBlocks({ ItemType.SLIME_BLOCK })
|
| 795 |
+
|
| 796 |
+
for i, block in ipairs(slimeBlocks) do
|
| 797 |
+
local positionAbove = block.position + Vector3.new(0, 6, 0)
|
| 798 |
+
local label = UIService.createTextLabel("Gloop's House", positionAbove)
|
| 799 |
+
|
| 800 |
+
label:setBackgroundColor(Color3.fromRGB(126, 255, 103))
|
| 801 |
+
label:setBackgroundTransparency(0.2)
|
| 802 |
+
label:setTextColor(Color3.fromRGB(0,0,0))
|
| 803 |
+
label:setSize(UDim2.fromScale(10,2))
|
| 804 |
+
label:setFont(Font.LuckiestGuy)
|
| 805 |
+
end
|
Types 2.txt
ADDED
|
@@ -0,0 +1,1588 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
-- Types
|
| 2 |
+
|
| 3 |
+
-- ProjectileType:
|
| 4 |
+
Description: List of all projectile types in the game (possibly outdated).
|
| 5 |
+
Referenced by the ProjectileHit event.
|
| 6 |
+
Can be referenced using "arrow"
|
| 7 |
+
|
| 8 |
+
-- ProjectileType:
|
| 9 |
+
arrow
|
| 10 |
+
firework_arrow
|
| 11 |
+
golden_arrow
|
| 12 |
+
crossbow_arrow
|
| 13 |
+
crossbow_firework_arrow
|
| 14 |
+
tactical_crossbow_arrow
|
| 15 |
+
tactical_headhunter_arrow
|
| 16 |
+
tactical_crossbow_firework_arrow
|
| 17 |
+
sheriff_crossbow_arrow
|
| 18 |
+
telepearl
|
| 19 |
+
zipline
|
| 20 |
+
fireball
|
| 21 |
+
lasso
|
| 22 |
+
lightning_strike
|
| 23 |
+
electric_orb
|
| 24 |
+
turretBullet
|
| 25 |
+
deploy_spirit
|
| 26 |
+
rocket_launcher_missile
|
| 27 |
+
impulse_grenade
|
| 28 |
+
smoke_grenade
|
| 29 |
+
hot_potato
|
| 30 |
+
stun_grenade
|
| 31 |
+
glitch_stun_grenade
|
| 32 |
+
sleep_splash_potion
|
| 33 |
+
poison_splash_potion
|
| 34 |
+
heal_splash_potion
|
| 35 |
+
large_rock
|
| 36 |
+
throwable_bridge
|
| 37 |
+
swap_ball
|
| 38 |
+
banana_peel
|
| 39 |
+
fisherman_bobber
|
| 40 |
+
ghost
|
| 41 |
+
spear
|
| 42 |
+
oil_projectile
|
| 43 |
+
snowball
|
| 44 |
+
frosted_snowball
|
| 45 |
+
blackhole_bomb
|
| 46 |
+
popup_cube
|
| 47 |
+
robbery_ball
|
| 48 |
+
santa_bomb
|
| 49 |
+
throwing_knife
|
| 50 |
+
tornado_missile
|
| 51 |
+
sword_wave
|
| 52 |
+
sword_wave1
|
| 53 |
+
carrot_rocket
|
| 54 |
+
boba_pearl
|
| 55 |
+
detonated_bomb
|
| 56 |
+
portal_projectile
|
| 57 |
+
grappling_hook_projectile
|
| 58 |
+
penguin_sniper_shot
|
| 59 |
+
sticky_firework
|
| 60 |
+
dizzy_toad
|
| 61 |
+
tennis_ball
|
| 62 |
+
volley_arrow
|
| 63 |
+
blunderbuss_bullet
|
| 64 |
+
glitch_snowball
|
| 65 |
+
glitch_popup_cube
|
| 66 |
+
glitch_robbery_ball
|
| 67 |
+
glitch_throwable_bridge
|
| 68 |
+
glitch_arrow
|
| 69 |
+
glitch_tactical_arrow
|
| 70 |
+
mage_spell_base
|
| 71 |
+
mage_spell_nature
|
| 72 |
+
mage_spell_fire
|
| 73 |
+
mage_spell_ice
|
| 74 |
+
dragon_breath
|
| 75 |
+
deploy_skeleton
|
| 76 |
+
deploy_chicken
|
| 77 |
+
pumpkin_bomb_1
|
| 78 |
+
pumpkin_bomb_2
|
| 79 |
+
pumpkin_bomb_3
|
| 80 |
+
halloween_obby_falling_object
|
| 81 |
+
glue_trap
|
| 82 |
+
repair_tool
|
| 83 |
+
ice_fishing_bobber
|
| 84 |
+
meteor_shower
|
| 85 |
+
star_projectile
|
| 86 |
+
party_popper
|
| 87 |
+
teleport_hat
|
| 88 |
+
owl_projectile
|
| 89 |
+
rainbow_arrow
|
| 90 |
+
rainbow_bridge
|
| 91 |
+
murderer_throwing_knife
|
| 92 |
+
beehive_grenade
|
| 93 |
+
sand_spear
|
| 94 |
+
easter_egg
|
| 95 |
+
flower_arrow
|
| 96 |
+
flower_crossbow_arrow
|
| 97 |
+
flower_headhunter_arrow
|
| 98 |
+
headhunter_arrow
|
| 99 |
+
headhunter_firework_arrow
|
| 100 |
+
spirit_bridge
|
| 101 |
+
fork_trident_projectile
|
| 102 |
+
gumball
|
| 103 |
+
dark_ball
|
| 104 |
+
ghost_orb
|
| 105 |
+
block_kicker_block
|
| 106 |
+
|
| 107 |
+
-- SoundType
|
| 108 |
+
Description: List of all available sounds in the game (possibly outdated).
|
| 109 |
+
Play sounds using SoundService.
|
| 110 |
+
Can be referenced by SoundType.QUEUE_JOIN
|
| 111 |
+
|
| 112 |
+
-- SoundType:
|
| 113 |
+
QUEUE_JOIN
|
| 114 |
+
QUEUE_MATCH_FOUND
|
| 115 |
+
UI_HOVER
|
| 116 |
+
UI_CLICK
|
| 117 |
+
UI_CLICK_2
|
| 118 |
+
UI_OPEN
|
| 119 |
+
UI_OPEN_2
|
| 120 |
+
UI_CLOSE_2
|
| 121 |
+
UI_REWARD
|
| 122 |
+
PARTY_INCOMING_INVITE
|
| 123 |
+
ERROR_NOTIFICATION
|
| 124 |
+
INFO_NOTIFICATION
|
| 125 |
+
PICKUP_ITEM_DROP
|
| 126 |
+
DROP_ITEM
|
| 127 |
+
END_GAME
|
| 128 |
+
EQUIP_DEFAULT
|
| 129 |
+
EQUIP_SWORD
|
| 130 |
+
EQUIP_BOW
|
| 131 |
+
BEDWARS_UPGRADE_SUCCESS
|
| 132 |
+
BEDWARS_PURCHASE_ITEM
|
| 133 |
+
SWORD_SWING_1
|
| 134 |
+
SWORD_SWING_2
|
| 135 |
+
DAMAGE_1
|
| 136 |
+
DAMAGE_2
|
| 137 |
+
DAMAGE_3
|
| 138 |
+
ARMOR_EQUIP
|
| 139 |
+
ARMOR_UNEQUIP
|
| 140 |
+
GRASS_BREAK
|
| 141 |
+
STONE_BREAK
|
| 142 |
+
WOOD_BREAK
|
| 143 |
+
WOOL_BREAK
|
| 144 |
+
WOOL_PLACE
|
| 145 |
+
GENERIC_BLOCK_PLACE
|
| 146 |
+
GENERIC_BLOCK_BREAK
|
| 147 |
+
TNT_EXPLODE_1
|
| 148 |
+
TNT_HISS_1
|
| 149 |
+
SLIME_BLOCK_PLACE
|
| 150 |
+
SLIME_BLOCK_BREAK
|
| 151 |
+
SLIME_BLOCK_HIT
|
| 152 |
+
SLIME_BLOCK_BOUNCE
|
| 153 |
+
BOW_FIRE
|
| 154 |
+
BOW_DRAW
|
| 155 |
+
ARROW_HIT
|
| 156 |
+
TELEPEARL_THROW
|
| 157 |
+
TELEPEARL_LAND
|
| 158 |
+
CROSSBOW_RELOAD
|
| 159 |
+
VOICE_1
|
| 160 |
+
VOICE_2
|
| 161 |
+
VOICE_HONK
|
| 162 |
+
CROP_HARVEST
|
| 163 |
+
CROP_PLANT_1
|
| 164 |
+
CROP_PLANT_2
|
| 165 |
+
CROP_PLANT_3
|
| 166 |
+
FORTIFY_BLOCK
|
| 167 |
+
EAT_FOOD_1
|
| 168 |
+
KILL
|
| 169 |
+
ZIPLINE_TRAVEL
|
| 170 |
+
ZIPLINE_LATCH
|
| 171 |
+
ZIPLINE_UNLATCH
|
| 172 |
+
SHIELD_BLOCKED
|
| 173 |
+
GUITAR_LOOP
|
| 174 |
+
GUITAR_HEAL_1
|
| 175 |
+
GUITAR_LOOP_ROCKSTAR
|
| 176 |
+
GUITAR_HEAL_1_ROCKSTAR
|
| 177 |
+
SPIRIT_ASSASSIN_LOOP
|
| 178 |
+
CANNON_MOVE
|
| 179 |
+
CANNON_FIRE
|
| 180 |
+
BALLOON_INFLATE
|
| 181 |
+
BALLOON_POP
|
| 182 |
+
BALLOON_POP_GHOSTLY
|
| 183 |
+
FIREBALL_THROW
|
| 184 |
+
FIREBALL_EXPLODE
|
| 185 |
+
LASSO_SWING
|
| 186 |
+
LASSO_THROW
|
| 187 |
+
LASSO_HIT
|
| 188 |
+
GRIM_REAPER_CONSUME
|
| 189 |
+
GRIM_REAPER_CHANNEL
|
| 190 |
+
BLOOD_HARVEST_GRIM_REAPER_CONSUME
|
| 191 |
+
BLOOD_HARVEST_GRIM_REAPER_CHANNEL
|
| 192 |
+
TV_STATIC
|
| 193 |
+
TURRET_ON
|
| 194 |
+
TURRET_OFF
|
| 195 |
+
TURRET_ROTATE
|
| 196 |
+
TURRET_SHOOT
|
| 197 |
+
TURRET_VAMPIRE_ON
|
| 198 |
+
TURRET_VAMPIRE_OFF
|
| 199 |
+
TURRET_VAMPIRE_ROTATE
|
| 200 |
+
TURRET_VAMPIE_SHOOT
|
| 201 |
+
WIZARD_LIGHTNING_CAST
|
| 202 |
+
WIZARD_LIGHTNING_LAND
|
| 203 |
+
WIZARD_ORB_CAST
|
| 204 |
+
WIZARD_ORB_TRAVEL_LOOP
|
| 205 |
+
WIZARD_ORB_CONTACT_LOOP
|
| 206 |
+
BATTLE_PASS_PROGRESS_LEVEL_UP
|
| 207 |
+
BATTLE_PASS_PROGRESS_EXP_GAIN
|
| 208 |
+
FLAMETHROWER_USE
|
| 209 |
+
FLAMETHROWER_UPGRADE
|
| 210 |
+
BRITTLE_HIT
|
| 211 |
+
EXTINGUISH
|
| 212 |
+
RAVEN_SPACE_AMBIENT
|
| 213 |
+
RAVEN_WING_FLAP
|
| 214 |
+
RAVEN_CAW
|
| 215 |
+
JADE_HAMMER_THUD
|
| 216 |
+
STATUE
|
| 217 |
+
CONFETTI
|
| 218 |
+
HEART
|
| 219 |
+
SPRAY
|
| 220 |
+
BEEHIVE_PRODUCE
|
| 221 |
+
CATCH_BEE
|
| 222 |
+
DEPOSIT_BEE
|
| 223 |
+
BEE_NET_SWING
|
| 224 |
+
ASCEND
|
| 225 |
+
BED_ALARM
|
| 226 |
+
BED_BREAK
|
| 227 |
+
BOUNTY_CLAIMED
|
| 228 |
+
BOUNTY_ASSIGNED
|
| 229 |
+
BAGUETTE_SWING
|
| 230 |
+
BAGUETTE_HIT
|
| 231 |
+
TESLA_ZAP
|
| 232 |
+
SPIRIT_TRIGGERED
|
| 233 |
+
SPIRIT_EXPLODE
|
| 234 |
+
TRINITY_LIGHT_ORB_CREATE
|
| 235 |
+
TRINITY_LIGHT_ORB_HEAL
|
| 236 |
+
TRINITY_VOID_ORB_CREATE
|
| 237 |
+
TRINITY_VOID_ORB_HEAL
|
| 238 |
+
DODO_BIRD_JUMP
|
| 239 |
+
DODO_BIRD_DOUBLE_JUMP
|
| 240 |
+
DODO_BIRD_MOUNT
|
| 241 |
+
DODO_BIRD_DISMOUNT
|
| 242 |
+
DODO_BIRD_SQUAWK_1
|
| 243 |
+
DODO_BIRD_SQUAWK_2
|
| 244 |
+
SHIELD_CHARGE_START
|
| 245 |
+
SHIELD_CHARGE_LOOP
|
| 246 |
+
SHIELD_CHARGE_BASH
|
| 247 |
+
ROCKET_LAUNCHER_FIRE
|
| 248 |
+
ROCKET_LAUNCHER_FLYING_LOOP
|
| 249 |
+
SMOKE_GRENADE_POP
|
| 250 |
+
SMOKE_GRENADE_EMIT_LOOP
|
| 251 |
+
GOO_SPIT
|
| 252 |
+
GOO_SPLAT
|
| 253 |
+
GOO_EAT
|
| 254 |
+
LUCKY_BLOCK_BREAK
|
| 255 |
+
AXOLOTL_SWITCH_TARGETS
|
| 256 |
+
KINGDOM_MUSIC
|
| 257 |
+
SNAP_TRAP_SETUP
|
| 258 |
+
SNAP_TRAP_CLOSE
|
| 259 |
+
SNAP_TRAP_CONSUME_MARK
|
| 260 |
+
GHOST_VACUUM_SUCKING_LOOP
|
| 261 |
+
GHOST_VACUUM_SHOOT
|
| 262 |
+
GHOST_VACUUM_CATCH
|
| 263 |
+
FISHERMAN_GAME_START
|
| 264 |
+
FISHERMAN_GAME_PULLING_LOOP
|
| 265 |
+
FISHERMAN_GAME_PROGRESS_INCREASE
|
| 266 |
+
FISHERMAN_GAME_FISH_MOVE
|
| 267 |
+
FISHERMAN_GAME_LOOP
|
| 268 |
+
FISHING_ROD_CAST
|
| 269 |
+
FISHING_ROD_SPLASH
|
| 270 |
+
SPEAR_HIT
|
| 271 |
+
SPEAR_THROW
|
| 272 |
+
STOPWATCH_TICKING
|
| 273 |
+
STOPWATCH_REWINDING
|
| 274 |
+
STOPWATCH_ACTIVATED
|
| 275 |
+
PROMOTION_INDICATION
|
| 276 |
+
PROMOTION_RANKUP
|
| 277 |
+
PROMOTION_SHINE_LOOP
|
| 278 |
+
BONK
|
| 279 |
+
DANCE_PARTY
|
| 280 |
+
CHARGE_TRIPLE_SHOT
|
| 281 |
+
INFECTED_INITIAL_SPREAD
|
| 282 |
+
INFECTED_HUMAN_DEATH
|
| 283 |
+
GUIDED_MISSILE_FIRE
|
| 284 |
+
GUIDED_MISSILE_LOOP
|
| 285 |
+
GUIDED_MISSILE_EXPLOSION
|
| 286 |
+
FREIYA_PROC
|
| 287 |
+
FREIYA_STRONG_PROC
|
| 288 |
+
FREIYA_PASSIVE_UNLOCKED
|
| 289 |
+
SNOWBALL_THROW
|
| 290 |
+
SNOWBALL_HIT
|
| 291 |
+
BURN_HIT
|
| 292 |
+
BURN_LOOP
|
| 293 |
+
STATIC_HIT
|
| 294 |
+
ENCHANT_VOID_HIT
|
| 295 |
+
ENCHANT_VOID_EXPLODE
|
| 296 |
+
ENCHANT_TABLE_REPAIR_HAMMER_1
|
| 297 |
+
ENCHANT_TABLE_REPAIR_HAMMER_2
|
| 298 |
+
ENCHANT_TABLE_REPAIR_HAMMER_3
|
| 299 |
+
ENCHANT_TABLE_REPAIR_HAMMER_4
|
| 300 |
+
ENCHANT_TABLE_REPAIRED
|
| 301 |
+
ENCHANT_TABLE_RESEARCH_IMPLODE
|
| 302 |
+
ENCHANT_TABLE_RESEARCH_CONSUME
|
| 303 |
+
MINER_STONE_HIT_1
|
| 304 |
+
MINER_STONE_HIT_2
|
| 305 |
+
MINER_STONE_HIT_3
|
| 306 |
+
MINER_STONE_BREAK
|
| 307 |
+
SLIME_SQUISH
|
| 308 |
+
SLIME_SQUISH_2
|
| 309 |
+
GLIDER_GLIDE
|
| 310 |
+
GLIDER_OPEN
|
| 311 |
+
YETI_ROAR
|
| 312 |
+
BREAK_FROZEN_BLOCK
|
| 313 |
+
HIT_FROZEN_BLOCK
|
| 314 |
+
AERY_BUTTERFLY_SPAWN
|
| 315 |
+
AERY_BUTTERFLY_CONSUME
|
| 316 |
+
SANTA_BELLS
|
| 317 |
+
VOID_AXE_LEAP
|
| 318 |
+
VOID_AXE_HIT
|
| 319 |
+
COFFIN_KILL_EFFECT
|
| 320 |
+
UFO_KILL_EFFECT
|
| 321 |
+
GIFT_KILL_EFFECT
|
| 322 |
+
USE_SMOKE_CHARGE
|
| 323 |
+
SMOKE_CHARGE_LOOP
|
| 324 |
+
EMOTE_OPEN
|
| 325 |
+
EMOTE_CLOSE
|
| 326 |
+
FIREWORK_LAUNCH
|
| 327 |
+
FIREWORK_TRAIL
|
| 328 |
+
FIREWORK_EXPLODE_1
|
| 329 |
+
FIREWORK_EXPLODE_2
|
| 330 |
+
FIREWORK_EXPLODE_3
|
| 331 |
+
FIREWORK_CRACKLE_1
|
| 332 |
+
FIREWORK_CRACKLE_2
|
| 333 |
+
FIREWORK_CRACKLE_3
|
| 334 |
+
DAO_CHARGING
|
| 335 |
+
DAO_CHARGE_COMPLETE
|
| 336 |
+
DAO_DASH
|
| 337 |
+
DAO_SLASH
|
| 338 |
+
DUCK_FOOTSTEP_1
|
| 339 |
+
DUCK_FOOTSTEP_2
|
| 340 |
+
DUCK_FOOTSTEP_3
|
| 341 |
+
DUCK_QUACK_1
|
| 342 |
+
DUCK_QUACK_2
|
| 343 |
+
DUCK_QUACK_3
|
| 344 |
+
DUCK_ATTACK_1
|
| 345 |
+
DUCK_ATTACK_2
|
| 346 |
+
DUCK_JUMP
|
| 347 |
+
SHIELD_GEN_LOOP
|
| 348 |
+
TWIRLBLADE_SPIN
|
| 349 |
+
ROCK_CRUMBLE_1
|
| 350 |
+
ROCK_CRUMBLE_2
|
| 351 |
+
ROCK_CRUMBLE_3
|
| 352 |
+
TURN_TO_STONE
|
| 353 |
+
MIDNIGHT_ACTIVATE
|
| 354 |
+
MIDNIGHT_FOLLOWING_TRAIL
|
| 355 |
+
PAINT_SHOTGUN_BLAST
|
| 356 |
+
MIDNIGHT_ATTACK_1
|
| 357 |
+
MIDNIGHT_ATTACK_2
|
| 358 |
+
MIDNIGHT_ATTACK_3
|
| 359 |
+
MIDNIGHT_ATTACK_4
|
| 360 |
+
MIDNIGHT_ATTACK_5
|
| 361 |
+
CARROT_LAUNCHER_FIRE
|
| 362 |
+
CARROT_LAUNCHER_IMPACT
|
| 363 |
+
SHEEP_ALIEN_1
|
| 364 |
+
SHEEP_ALIEN_2
|
| 365 |
+
SHEEP_ALIEN_3
|
| 366 |
+
VENDING_ROLL_TICK
|
| 367 |
+
VENDING_ROLL_PRIZE
|
| 368 |
+
SHEEP_TAME_1
|
| 369 |
+
SHEEP_TAME_2
|
| 370 |
+
SHEEP_TAME_3
|
| 371 |
+
WHITE_RAVEN_FLYING_LOOP
|
| 372 |
+
WHITE_RAVEN_SNATCH
|
| 373 |
+
BEAST_ROAR
|
| 374 |
+
ROCKET_KILL_EFFECT
|
| 375 |
+
BOBA_IMPACT
|
| 376 |
+
BOBA_SHOOT
|
| 377 |
+
BEEPING
|
| 378 |
+
TORNADO_LAUNCHER_SHOOT
|
| 379 |
+
TORNADO_LOOP
|
| 380 |
+
FRYING_PAN_CHARGE
|
| 381 |
+
FRYING_PAN_HIT
|
| 382 |
+
DISASTER_TORNADO_LOOP
|
| 383 |
+
INVISIBLE_LANDMINE_BEEP_LOOP
|
| 384 |
+
INVISIBLE_LANDMINE_LONG_BEEP
|
| 385 |
+
INVISIBLE_LANDMINE_EXPLOSION
|
| 386 |
+
BEAR_CLAWS_SWIPE
|
| 387 |
+
BEAR_CLAWS_FLURRY
|
| 388 |
+
TELEPORT_ACTIVATION
|
| 389 |
+
METAL_DETECTOR_BEEP
|
| 390 |
+
LIGHT_SWORD_CHARGE
|
| 391 |
+
LIGHT_SWORD_ATTACK
|
| 392 |
+
INFERNAL_SWORD_CHARGE
|
| 393 |
+
INFERNAL_SWORD_ATTACK
|
| 394 |
+
PING
|
| 395 |
+
COIN_COLLECT
|
| 396 |
+
DRONE_DAMAGE_1
|
| 397 |
+
DRONE_DAMAGE_2
|
| 398 |
+
DRONE_DAMAGE_3
|
| 399 |
+
DRONE_DEPLOY
|
| 400 |
+
DRONE_EXPLODE
|
| 401 |
+
DRONE_PROPELLER_LOOP
|
| 402 |
+
GRAPPLING_HOOK_FIRE
|
| 403 |
+
GRAPPLING_HOOK_EXTEND_LOOP
|
| 404 |
+
GRAPPLING_HOOK_RETRACT_LOOP
|
| 405 |
+
FLAG_DROP
|
| 406 |
+
FLAG_BUFF
|
| 407 |
+
MINICOPTER_LOOP
|
| 408 |
+
MINICOPTER_START
|
| 409 |
+
MINICOPTER_STOP
|
| 410 |
+
MINICOPTER_EXPLODE
|
| 411 |
+
MINICOPTER_DAMAGE_1
|
| 412 |
+
MINICOPTER_DAMAGE_2
|
| 413 |
+
MINICOPTER_DAMAGE_3
|
| 414 |
+
MINICOPTER_BOUNCE_3
|
| 415 |
+
LIFE_STEAL_HEAL
|
| 416 |
+
LIFE_STEAL_OVERHEAL
|
| 417 |
+
EXECUTE
|
| 418 |
+
CRITICAL_STRIKE
|
| 419 |
+
FLAG_CAPTURE
|
| 420 |
+
VACUUM_CATCH
|
| 421 |
+
ACTIVE_VACUUM_LOOP
|
| 422 |
+
VOID_SHIELD_BREAK
|
| 423 |
+
VOID_HEALTH_DECAY
|
| 424 |
+
VOID_THEME_SONG
|
| 425 |
+
VOID_CRAB_FOOTSTEPS
|
| 426 |
+
VOID_CRAB_BEAM_ATTACK
|
| 427 |
+
VOID_CRAB_LUNGE_ATTACK
|
| 428 |
+
VOID_CRAB_BASIC_ATTACK
|
| 429 |
+
VOID_CRAB_DAMAGED
|
| 430 |
+
VOID_CRAB_DEATH
|
| 431 |
+
DINO_CHARGE_START
|
| 432 |
+
DINO_CHARGE_LOOP
|
| 433 |
+
DINO_CHARGE_STOP
|
| 434 |
+
VOID_PORTAL_TELEPORT
|
| 435 |
+
VOID_PORTAL_LOOP
|
| 436 |
+
WIND_ORB_SPAWN
|
| 437 |
+
WIND_ORB_GET
|
| 438 |
+
WIND_LOOP
|
| 439 |
+
STAR_PICKUP
|
| 440 |
+
STAR_CRUSH
|
| 441 |
+
STAR_IDLE
|
| 442 |
+
GLITCH_KILL_EFFECT
|
| 443 |
+
WAVE_UPDATE
|
| 444 |
+
SNIPER_FIRE
|
| 445 |
+
PINATA_POP_1
|
| 446 |
+
PINATA_POP_2
|
| 447 |
+
PINATA_POP_3
|
| 448 |
+
PINATA_POP_4
|
| 449 |
+
PINATA_HIT_1
|
| 450 |
+
PINATA_HIT_2
|
| 451 |
+
PINATA_HIT_3
|
| 452 |
+
PINATA_STAGE_INCREASE
|
| 453 |
+
PINATA_AMBIENT_LOOP
|
| 454 |
+
PINATA_COLLECT_CANDY
|
| 455 |
+
PINATA_DEPOSIT_CANDY
|
| 456 |
+
TOAD_CROAK
|
| 457 |
+
TOY_HAMMER_HIT
|
| 458 |
+
LUCKY_BLOCK_SLAM
|
| 459 |
+
SPIRIT_DAGGER_CHARGE
|
| 460 |
+
SPIRIT_DAGGER_SLASH
|
| 461 |
+
SILENTNIGHT_DAGGER_CHARGE
|
| 462 |
+
SILENTNIGHT_DAGGER_SLASH
|
| 463 |
+
HANNAH_UNSHEATH_SWORD
|
| 464 |
+
HANNAH_EXECUTE
|
| 465 |
+
HANNAH_EXECUTE_VICTORIOUS
|
| 466 |
+
HANNAH_EXECUTE_BUNNY
|
| 467 |
+
OVERLOAD_LOOP
|
| 468 |
+
OVERLOAD_BEEP
|
| 469 |
+
PENGUIN_SURVIVAL_WAVE_TRACK
|
| 470 |
+
PENGUIN_SURVIVAL_INTERMISSION_TRACK
|
| 471 |
+
PENGUIN_SURVIVAL_BOSS_TRACK
|
| 472 |
+
PENGUIN_SURVIVAL_VICTORY_TRACK
|
| 473 |
+
PENGUIN_ATTACK_1
|
| 474 |
+
PENGUIN_ATTACK_2
|
| 475 |
+
PENGUIN_ATTACK_3
|
| 476 |
+
PENGUIN_SQUAWK_1
|
| 477 |
+
KING_PENGUIN_SUMMON
|
| 478 |
+
PENGUIN_DAMAGED_5
|
| 479 |
+
PENGUIN_DAMAGED_6
|
| 480 |
+
PENGUIN_DAMAGED_7
|
| 481 |
+
PENGUIN_DAMAGED_8
|
| 482 |
+
TENNIS_BALL_HIT_1
|
| 483 |
+
TENNIS_BALL_HIT_2
|
| 484 |
+
PIANO_CRASH
|
| 485 |
+
SLIDE_WHISTLE_FALLING
|
| 486 |
+
SNOW_CONE_MACHINE_MAKING
|
| 487 |
+
SNOW_CONE_MACHINE_MAKING_FINISH
|
| 488 |
+
SNOW_CONE_MACHINE_REPAIRED
|
| 489 |
+
SNOW_CONE_MACHINE_REPAIR_HAMMER_1
|
| 490 |
+
SNOW_CONE_MACHINE_REPAIR_HAMMER_2
|
| 491 |
+
SNOW_CONE_MACHINE_REPAIR_HAMMER_3
|
| 492 |
+
SNOW_CONE_MACHINE_REPAIR_HAMMER_4
|
| 493 |
+
HEALING_BACKPACK_USED
|
| 494 |
+
EQUIP_JET_PACK
|
| 495 |
+
EQUIP_TURTLE_SHELL
|
| 496 |
+
JETPACK_LAUNCH
|
| 497 |
+
JETPACK_COOLDOWN_READY
|
| 498 |
+
NEW_DIAMOND_PICKUP
|
| 499 |
+
NEW_EMERALD_PICKUP
|
| 500 |
+
DIAMOND_GENERATOR_AURA
|
| 501 |
+
EMERALD_GENERATOR_AURA
|
| 502 |
+
RAVEN_WING_FLAP_1
|
| 503 |
+
RAVEN_WING_FLAP_2
|
| 504 |
+
RAVEN_WING_FLAP_3
|
| 505 |
+
WIND_AMBIENCE
|
| 506 |
+
FOREST_AMBIENCE
|
| 507 |
+
DEATH
|
| 508 |
+
DEATH_FINAL
|
| 509 |
+
NEW_BOW_FIRE
|
| 510 |
+
NEW_ARROW_IMPACT
|
| 511 |
+
VOLLEY_BOW_FIRE
|
| 512 |
+
VOLLEY_ARROW_HIT
|
| 513 |
+
BUBBLE_POP1
|
| 514 |
+
BUBBLE_POP2
|
| 515 |
+
BUBBLE_POP3
|
| 516 |
+
BUBBLE_POP4
|
| 517 |
+
BUBBLE_POP5
|
| 518 |
+
BUBBLE_POP6
|
| 519 |
+
PIRATE_SHIP_HIT
|
| 520 |
+
BLUNDERBUSS_SHOOT
|
| 521 |
+
PIRATE_EVENT_MUSIC
|
| 522 |
+
PIRATE_EVENT_LOBBY_MUSIC
|
| 523 |
+
PIRATE_EVENT_FIRST_ENTRY
|
| 524 |
+
PIRATE_EVENT_MOTHERSHIP
|
| 525 |
+
PIRATE_EVENT_THUNDER
|
| 526 |
+
PIRATE_EVENT_SHIP_CREAK
|
| 527 |
+
PIRATE_EVENT_SHIP_CRASH
|
| 528 |
+
PIRATE_EVENT_MOTHERSHIP_FIRE
|
| 529 |
+
PIRATE_EVENT_MOTHERSHIP_IMPACT
|
| 530 |
+
PIRATE_EVENT_DAZED
|
| 531 |
+
PIRATE_EVENT_RAIN_LOOP
|
| 532 |
+
PIRATE_MOTHERSHIP_CANNON
|
| 533 |
+
PIRATE_MOTHERSHIP_CANNON_EXPLODE
|
| 534 |
+
PIRATE_CANNON_1
|
| 535 |
+
PIRATE_CANNON_2
|
| 536 |
+
PIRATE_CANNON_3
|
| 537 |
+
PIRATE_CANNON_EXPLODE_1
|
| 538 |
+
PIRATE_CANNON_EXPLODE_2
|
| 539 |
+
PIRATE_CANNON_EXPLODE_3
|
| 540 |
+
PIRATE_EVENT_BIRD_LOOP
|
| 541 |
+
PIRATE_SHOVEL_DIG
|
| 542 |
+
PIRATE_SHOVEL_DIG_TREASURE_HIT
|
| 543 |
+
PIRATE_SHOVEL_DIG_TREASURE_FOUND
|
| 544 |
+
TREASURE_CHEST_SPAWN
|
| 545 |
+
TREASURE_CHEST_UNLOCKING
|
| 546 |
+
TREASURE_CHEST_UNLOCK
|
| 547 |
+
TRUMPET_PLAY
|
| 548 |
+
GLITCHED_LUCKY_BLOCK_TELEPORT
|
| 549 |
+
GLITCHED_LUCKY_BLOCK_DAMAGE
|
| 550 |
+
GLITCH_OVERLAY
|
| 551 |
+
GLITCH_OVERLAY_2
|
| 552 |
+
WHIM_CAST_BASE_1
|
| 553 |
+
WHIM_CAST_BASE_2
|
| 554 |
+
WHIM_CAST_BASE_3
|
| 555 |
+
WHIM_CAST_FIRE_1
|
| 556 |
+
WHIM_CAST_FIRE_2
|
| 557 |
+
WHIM_CAST_FIRE_3
|
| 558 |
+
WHIM_CAST_ICE_1
|
| 559 |
+
WHIM_CAST_ICE_2
|
| 560 |
+
WHIM_CAST_ICE_3
|
| 561 |
+
WHIM_CAST_NATURE_1
|
| 562 |
+
WHIM_CAST_NATURE_2
|
| 563 |
+
WHIM_CAST_NATURE_3
|
| 564 |
+
WHIM_LEARN_FIRE
|
| 565 |
+
WHIM_LEARN_ICE
|
| 566 |
+
WHIM_LEARN_NATURE
|
| 567 |
+
FIRE_ASPECT_HIT
|
| 568 |
+
GLITCH_AMBIENT_1
|
| 569 |
+
GLITCH_AMBIENT_2
|
| 570 |
+
GLITCH_PARTICLE
|
| 571 |
+
GLITCH_SCREEN_GLITCH
|
| 572 |
+
RELIC_APPLIED
|
| 573 |
+
GLITCH_ETABLE_IMPLOSION
|
| 574 |
+
GLITCH_ETABLE_ORB_CONSUME
|
| 575 |
+
GLITCH_ETABLE_REPAIR_HAMMER_1
|
| 576 |
+
GLITCH_ETABLE_REPAIR_HAMMER_2
|
| 577 |
+
GLITCH_ETABLE_REPAIR_HAMMER_3
|
| 578 |
+
GLITCH_ETABLE_REPAIR_HAMMER_4
|
| 579 |
+
STOMPER_HIT
|
| 580 |
+
XUROT_TRANSFORM
|
| 581 |
+
XUROT_BREATH
|
| 582 |
+
XUROT_FLAP_WING_1
|
| 583 |
+
XUROT_FLAP_WING_2
|
| 584 |
+
RECORD_PLAYER_LOOP
|
| 585 |
+
BLACKHOLE_END
|
| 586 |
+
KALIYAH_WALL_HIT
|
| 587 |
+
KALIYAH_PUNCH
|
| 588 |
+
KALIYAH_BLOCK_BREAK
|
| 589 |
+
KALIYAH_EXPLOSION
|
| 590 |
+
DRAGON_ROAR
|
| 591 |
+
DRAGON_WING_FLAP_1
|
| 592 |
+
DRAGON_WING_FLAP_2
|
| 593 |
+
KNIFE_RAIN_EFFECT
|
| 594 |
+
MIRROR_EFFECT
|
| 595 |
+
SPIRIT_EFFECT
|
| 596 |
+
SPIRITORB_PULL_1
|
| 597 |
+
SPIRITORB_PULL_2
|
| 598 |
+
SPIRITORB_PULL_3
|
| 599 |
+
SPIRITORB_ABSORB_1
|
| 600 |
+
SPIRITORB_ABSORB_2
|
| 601 |
+
SPIRITORB_ABSORB_3
|
| 602 |
+
GRAVESTONE_USE
|
| 603 |
+
GRAVESTONE_LOWER
|
| 604 |
+
CRYPT_SUMMON_SKELETON
|
| 605 |
+
CRYPT_SUMMON_SKELETON_XMAS
|
| 606 |
+
SKELETON_EMERGE
|
| 607 |
+
SKELETON_IDLE_1
|
| 608 |
+
SKELETON_IDLE_2
|
| 609 |
+
SKELETON_IDLE_3
|
| 610 |
+
SKELETON_IDLE_4
|
| 611 |
+
SKELETON_FOOTSTEP_1
|
| 612 |
+
SKELETON_FOOTSTEP_2
|
| 613 |
+
SKELETON_FOOTSTEP_3
|
| 614 |
+
SKELETON_FOOTSTEP_4
|
| 615 |
+
SKELETON_ATTACK_1
|
| 616 |
+
SKELETON_ATTACK_2
|
| 617 |
+
SKELETON_ATTACK_3
|
| 618 |
+
SKELETON_TAKE_DAMAGE_1
|
| 619 |
+
SKELETON_TAKE_DAMAGE_2
|
| 620 |
+
SKELETON_TAKE_DAMAGE_3
|
| 621 |
+
SKELETON_DATH
|
| 622 |
+
WORMHOLE_TELEPORT
|
| 623 |
+
WORMHOLE_USE
|
| 624 |
+
LANI_LANDING
|
| 625 |
+
LANI_SUMMON
|
| 626 |
+
LANI_ASCEND
|
| 627 |
+
LANI_USE_STAFF
|
| 628 |
+
LANI_DASH
|
| 629 |
+
COUNTDOWN_TICK
|
| 630 |
+
COUNTDOWN_TICK_5
|
| 631 |
+
COUNTDOWN_TICK_4
|
| 632 |
+
COUNTDOWN_TICK_3
|
| 633 |
+
COUNTDOWN_TICK_2
|
| 634 |
+
COUNTDOWN_TICK_1
|
| 635 |
+
COUNTDOWN_GAMESTART
|
| 636 |
+
ROLLING_BOULDER_LOOP
|
| 637 |
+
CAVE_DEBRIS_FALL_1
|
| 638 |
+
CAVE_DEBRIS_FALL_2
|
| 639 |
+
CAVE_DEBRIS_IMPACT_1
|
| 640 |
+
CAVE_DEBRIS_IMPACT_2
|
| 641 |
+
GHOST_PILLAR_ERUPT
|
| 642 |
+
GHOST_PILLAR_LOOP
|
| 643 |
+
USE_HALLOWEEN_KEY
|
| 644 |
+
GRAVEYARD_MUSIC_LOOP
|
| 645 |
+
GRAVEYARD_AMBIENCE_LOOP
|
| 646 |
+
GATE_OPENING
|
| 647 |
+
KEEPER_ATTACK
|
| 648 |
+
KEEPER_SUMMON
|
| 649 |
+
KEEPER_AMBIENT_LOOP
|
| 650 |
+
KEEPER_LOOP
|
| 651 |
+
HALLOWEEN_LTM_LOST
|
| 652 |
+
HALLOWEEN_LTM_WIN
|
| 653 |
+
CLUE_DISCOVERED
|
| 654 |
+
CAVE_AMBIENCE
|
| 655 |
+
FOOTSTEP_CAVES_1
|
| 656 |
+
FOOTSTEP_CAVES_2
|
| 657 |
+
FOOTSTEP_CAVES_3
|
| 658 |
+
FOOTSTEP_CAVES_4
|
| 659 |
+
HALLOWEEN_2022_BOSS_MUSIC
|
| 660 |
+
HALLOWEEN_RAVENS_1
|
| 661 |
+
HALLOWEEN_RAVENS_2
|
| 662 |
+
HALLOWEEN_BOSS_BEAM
|
| 663 |
+
HALLOWEEN_BOSS_RUNE_EXPLODE
|
| 664 |
+
HALLOWEEN_BOSS_SPAWN
|
| 665 |
+
HALLOWEEN_BOSS_FOG_LOOP
|
| 666 |
+
HALLOWEEN_BOSS_ROCK_CRUMBLE
|
| 667 |
+
HALLOWEEN_BOSS_HIT
|
| 668 |
+
HALLOWEEN_BOSS_AMBIENT_LOOP
|
| 669 |
+
HALLOWEEN_BOSS_CAST
|
| 670 |
+
HALLOWEEN_2022_LOBBY_MUSIC
|
| 671 |
+
ROCK_RUMBLE
|
| 672 |
+
MAZE_FALL_INTO_CAVE
|
| 673 |
+
MAZE_PULSING_LIGHT
|
| 674 |
+
HALLOWEEN_BRIDGE_NPC_ENABLED
|
| 675 |
+
SATELLITE_LOOP
|
| 676 |
+
SATELLITE_ACTIVATE
|
| 677 |
+
SATELLITE_DEACTIVATE
|
| 678 |
+
SATELLITE_INTERACT
|
| 679 |
+
GLUE_ENCHANT_01
|
| 680 |
+
GLUE_ENCHANT_02
|
| 681 |
+
GLOOP_POP
|
| 682 |
+
GLOOP_LANDED
|
| 683 |
+
GLOOP_LOOP
|
| 684 |
+
GLOOP_TRIGGER
|
| 685 |
+
ORE_HIT_1
|
| 686 |
+
ORE_HIT_2
|
| 687 |
+
ORE_HIT_3
|
| 688 |
+
ORE_FAIL
|
| 689 |
+
ORE_TRACK
|
| 690 |
+
ZOMBIE_GROWL_1
|
| 691 |
+
ZOMBIE_GROWL_2
|
| 692 |
+
ZOMBIE_GROWL_4
|
| 693 |
+
ZOMBIE_GROWL_6
|
| 694 |
+
BLOCK_WOOL_FOOTSTEP_1
|
| 695 |
+
BLOCK_WOOL_FOOTSTEP_2
|
| 696 |
+
BLOCK_WOOL_FOOTSTEP_3
|
| 697 |
+
BLOCK_WOOL_FOOTSTEP_4
|
| 698 |
+
BLOCK_WOOD_FOOTSTEP_1
|
| 699 |
+
BLOCK_WOOD_FOOTSTEP_2
|
| 700 |
+
BLOCK_WOOD_FOOTSTEP_3
|
| 701 |
+
BLOCK_WOOD_FOOTSTEP_4
|
| 702 |
+
BLOCK_STONE_FOOTSTEP_1
|
| 703 |
+
BLOCK_STONE_FOOTSTEP_2
|
| 704 |
+
BLOCK_STONE_FOOTSTEP_3
|
| 705 |
+
BLOCK_STONE_FOOTSTEP_4
|
| 706 |
+
BLOCK_GRASS_FOOTSTEP_1
|
| 707 |
+
BLOCK_GRASS_FOOTSTEP_2
|
| 708 |
+
BLOCK_GRASS_FOOTSTEP_3
|
| 709 |
+
BLOCK_GRASS_FOOTSTEP_4
|
| 710 |
+
SLEDGEHAMMER_SWING
|
| 711 |
+
SLEDGEHAMMER_IMPACT_1
|
| 712 |
+
SLEDGEHAMMER_IMPACT_2
|
| 713 |
+
SLEDGEHAMMER_IMPACT_3
|
| 714 |
+
REPAIR_LOOP
|
| 715 |
+
SOLAR_PANEL_GENERATE
|
| 716 |
+
SOLAR_PANEL_ENERGY
|
| 717 |
+
JUGGERNAUT_GROUND_SMASH
|
| 718 |
+
JUGGERNAUT_LEAP
|
| 719 |
+
JUGGERNAUT_SPIN
|
| 720 |
+
JUGGERNAUT_EXPLOSION_1
|
| 721 |
+
JUGGERNAUT_SPIN_LOOP
|
| 722 |
+
JUGG_BARB_COOLDOWN_COMPLETE
|
| 723 |
+
LASER_SWORD_EQUIP
|
| 724 |
+
LASER_SWORD_DEEQUIP
|
| 725 |
+
LASER_SWORD_HUM_LOOP
|
| 726 |
+
LASER_SWORD_HIT
|
| 727 |
+
LASER_SWORD_SWING_1
|
| 728 |
+
LASER_SWORD_SWING_2
|
| 729 |
+
LASER_SWORD_SWING_3
|
| 730 |
+
JAILOR_SOUL_CONSUME
|
| 731 |
+
JAILOR_IMPRISON_SLAM
|
| 732 |
+
JUGGERNAUT_ATTACK_SWING_1
|
| 733 |
+
JUGGERNAUT_ATTACK_SWING_2
|
| 734 |
+
JUGGERNAUT_ATTACK_SWING_3
|
| 735 |
+
JUGGERNAUT_ATTACK_IMPACT_1
|
| 736 |
+
JUGGERNAUT_ATTACK_IMPACT_2
|
| 737 |
+
JUGGERNAUT_ATTACK_IMPACT_3
|
| 738 |
+
BLOCK_DEBRIS_1
|
| 739 |
+
BLOCK_DEBRIS_2
|
| 740 |
+
BLOCK_DEBRIS_3
|
| 741 |
+
PLAYER_KILL_1
|
| 742 |
+
PLAYER_KILL_2
|
| 743 |
+
PLAYER_KILL_3
|
| 744 |
+
PLAYER_KILL_4
|
| 745 |
+
PLAYER_KILL_5
|
| 746 |
+
PLAYER_KILL_6
|
| 747 |
+
PLAYER_MULTIKILL_LOOP_2
|
| 748 |
+
PLAYER_MULTIKILL_LOOP_3
|
| 749 |
+
PLAYER_MULTIKILL_LOOP_4
|
| 750 |
+
PLAYER_MULTIKILL_LOOP_5
|
| 751 |
+
PLAYER_MULTIKILL_LOOP_6
|
| 752 |
+
ATTACK_INDICATOR_1
|
| 753 |
+
ATTACK_INDICATOR_2
|
| 754 |
+
ATTACK_INDICATOR_3
|
| 755 |
+
SNOW_FOOTSTEP_1
|
| 756 |
+
SNOW_FOOTSTEP_2
|
| 757 |
+
SNOW_FOOTSTEP_3
|
| 758 |
+
SNOW_FOOTSTEP_4
|
| 759 |
+
ICE_FOOTSTEP_1
|
| 760 |
+
ICE_FOOTSTEP_2
|
| 761 |
+
ICE_FOOTSTEP_3
|
| 762 |
+
ICE_FOOTSTEP_4
|
| 763 |
+
MOUNTAIN_DEBRIS_FALL_1
|
| 764 |
+
ICICLE_IMPACT_1
|
| 765 |
+
ICICLE_IMPACT_2
|
| 766 |
+
ICICLE_BREAK_1
|
| 767 |
+
ICICLE_BREAK_2
|
| 768 |
+
PRESENT_PICKUP
|
| 769 |
+
AMBIENCE_SNOW
|
| 770 |
+
FROST_SHIELD_EXPLOSION
|
| 771 |
+
FROST_HAMMER_SLAM
|
| 772 |
+
FROST_SHIELD_SUMMON
|
| 773 |
+
FROST_STORM
|
| 774 |
+
FROST_STORM_START
|
| 775 |
+
FROST_STORM_LOOP
|
| 776 |
+
FROST_STORM_END
|
| 777 |
+
WINTER_EVENT_INTRO_MUSIC
|
| 778 |
+
WINTER_EVENT_BACKGROUND_MUSIC
|
| 779 |
+
WINTER_MINIGAME_VICTORY
|
| 780 |
+
WINTER_MINIGAME_DEFEAT
|
| 781 |
+
WINTER_EVENT_LIGHT_SHINE
|
| 782 |
+
WINTER_EVENT_MINIGAME_MUSIC
|
| 783 |
+
WINTER_EVENT_BOSS_MUSIC
|
| 784 |
+
WINTER_BOSS_ICE_BREAK
|
| 785 |
+
WINTER_BOSS_ICICLE_IMPACT
|
| 786 |
+
WINTER_BOSS_DEBRIS_FALL
|
| 787 |
+
WINTER_BOSS_SPIN_LOOP
|
| 788 |
+
WINTER_BOSS_SLAM
|
| 789 |
+
WINTER_BOSS_FROST_LOOP
|
| 790 |
+
WINTER_BOSS_AXE_SLAM
|
| 791 |
+
WINTER_BOSS_DASH_ATTACK
|
| 792 |
+
WINTER_BOSS_TRACK
|
| 793 |
+
WINTER_BOSS_VICTORY_TRACK
|
| 794 |
+
SNOWBALL_KILL_EFFECT
|
| 795 |
+
STRING_KILL_EFFECT
|
| 796 |
+
BLACKHOLE_LOOP
|
| 797 |
+
BLACKHOLE_COLLAPSE
|
| 798 |
+
BLACKHOLE_BLOCKPULL_1
|
| 799 |
+
BLACKHOLE_BLOCKPULL_2
|
| 800 |
+
BLACKHOLE_BLOCKPULL_3
|
| 801 |
+
BLACKHOLE_BLOCKPULL_4
|
| 802 |
+
METEOR_COSMIC_LOOP
|
| 803 |
+
METEOR_COSMIC_IMPACT
|
| 804 |
+
STAR_EXPLODE
|
| 805 |
+
STAR_FIRE
|
| 806 |
+
COSMIC_LUCKY_BLOCK_HIT
|
| 807 |
+
COSMIC_LUCKY_BLOCK_BREAK
|
| 808 |
+
COSMIC_LUCKY_BLOCK_BOUNCE_1
|
| 809 |
+
COSMIC_LUCKY_BLOCK_BOUNCE_2
|
| 810 |
+
COSMIC_LUCKY_BLOCK_BOUNCE_3
|
| 811 |
+
COSMIC_LUCKY_BLOCK_FLY_LOOP
|
| 812 |
+
TRACTOR_BEAM_LOOP
|
| 813 |
+
UFO_HOLDING_ABDUCTEE
|
| 814 |
+
UFO_EXIT
|
| 815 |
+
UFO_ENTER
|
| 816 |
+
UFO_ENGINE_LOOP
|
| 817 |
+
UFO_EJECT_PLAYER
|
| 818 |
+
ORB_SAT_ACTIVATE
|
| 819 |
+
ORB_SAT_LASER_AMBIENT_LOOP
|
| 820 |
+
ORB_SAT_LASER_CHARGE
|
| 821 |
+
ORB_SAT_LASER_FIRE_LOOP
|
| 822 |
+
ORB_SAT_LASER_IMPACT_LOOP
|
| 823 |
+
ORB_SAT_LASER_POWER_DOWN
|
| 824 |
+
SPARKLER_LOOP
|
| 825 |
+
SEAHORSE_DAMAGE_BEAM
|
| 826 |
+
SEAHORSE_HEAL_BEAM
|
| 827 |
+
SEAHORSE_EVOLVE_1
|
| 828 |
+
SEAHORSE_EVOLVE_2
|
| 829 |
+
SEAHORSE_EVOLVE_3
|
| 830 |
+
SEAHORSE_DAMAGE_SHOT_1
|
| 831 |
+
SEAHORSE_DAMAGE_SHOT_2
|
| 832 |
+
SEAHORSE_HEAL_SHOT_1
|
| 833 |
+
SEAHORSE_HEAL_SHOT_2
|
| 834 |
+
SEAHORSE_FREEZE
|
| 835 |
+
SEAHORSE_SPEEDUP
|
| 836 |
+
CHRISTMAS_ELDERTREE_PICKUP
|
| 837 |
+
CHRISTMAS_ELDERTREE_PICKUP_2
|
| 838 |
+
CHRISTMAS_ELDERTREE_PICKUP_3
|
| 839 |
+
CHRISTMAS_ELDERTREE_PICKUP_4
|
| 840 |
+
CHRISTMAS_ELDERTREE_PICKUP_5
|
| 841 |
+
WINTER_MINER_ICE_HIT
|
| 842 |
+
WINTER_MINER_ICE_HIT_2
|
| 843 |
+
WINTER_MINER_ICE_HIT_3
|
| 844 |
+
WINTER_MINER_ICE_BREAK
|
| 845 |
+
CONFETTI_POPPER
|
| 846 |
+
NYE_COUNTDOWN
|
| 847 |
+
BALL_DROP_COMPLETE
|
| 848 |
+
LUCKY_BOX_OPEN
|
| 849 |
+
LUCKY_BOX_CLOSE
|
| 850 |
+
LUCKY_BOX_SHIMMER
|
| 851 |
+
LUCKY_BOX_REVEAL_COMMON
|
| 852 |
+
LUCKY_BOX_REVEAL_RARE
|
| 853 |
+
LUCKY_BOX_REVEAL_EPIC
|
| 854 |
+
LUCKY_BOX_REVEAL_LEGENDARY
|
| 855 |
+
LUCKY_BOX_REVEAL_MYTHIC
|
| 856 |
+
LUCKY_BOX_PREVIEW_COMMON
|
| 857 |
+
LUCKY_BOX_PREVIEW_RARE
|
| 858 |
+
LUCKY_BOX_PREVIEW_EPIC
|
| 859 |
+
LUCKY_BOX_PREVIEW_LEGENDARY
|
| 860 |
+
LUCKY_BOX_PREVIEW_MYTHIC
|
| 861 |
+
CLOUD_ENCHANT_SPAWN
|
| 862 |
+
CLOUD_ENCHANT_DESPAWN
|
| 863 |
+
CLOUD_ENCHANT_LOOP
|
| 864 |
+
WIND_HIT_SHOUD_1
|
| 865 |
+
WIND_HIT_SHOUD_2
|
| 866 |
+
WIND_HIT_SHOUD_3
|
| 867 |
+
WIND_HIT_SHOUD_4
|
| 868 |
+
WIND_HIT_SHOUD_5
|
| 869 |
+
WIND_ENCHANT_LOOP_1
|
| 870 |
+
WIND_ENCHANT_LOOP_2
|
| 871 |
+
WIND_ENCHANT_LOOP_3
|
| 872 |
+
WIND_ENCHANT_LOOP_4
|
| 873 |
+
WIND_ENCHANT_APPLY
|
| 874 |
+
FOREST_ENCHANT_APPLY
|
| 875 |
+
CLOUD_ENCHANT_APPLY
|
| 876 |
+
FIRE_ENCHANT_APPLY
|
| 877 |
+
STATIC_ENCHANT_APPLY
|
| 878 |
+
PLUNDER_ENCHANT_APPLY
|
| 879 |
+
STICKY_ENCHANT_APPLY
|
| 880 |
+
EXECUTE_ENCHANT_APPLY
|
| 881 |
+
CRIT_ENCHANT_APPLY
|
| 882 |
+
FOREST_ENCHANT_ACTIVATE
|
| 883 |
+
BRIDGE_RETRACT_1
|
| 884 |
+
BRIDGE_RETRACT_2
|
| 885 |
+
BRIDGE_RETRACT_3
|
| 886 |
+
BRIDGE_EXPAND_1
|
| 887 |
+
BRIDGE_EXPAND_2
|
| 888 |
+
BRIDGE_EXPAND_3
|
| 889 |
+
BRIDGE_DESTROY_1
|
| 890 |
+
BRIDGE_DESTROY_2
|
| 891 |
+
BRIDGE_DESTROY_3
|
| 892 |
+
FIRE_SHEEP_SPAWN
|
| 893 |
+
FIRE_SHEEP_ROTATE_1
|
| 894 |
+
FIRE_SHEEP_ROTATE_2
|
| 895 |
+
FIRE_SHEEP_ROTATE_3
|
| 896 |
+
FIRE_SHEEP_FLAMETHROWER_CHARGE
|
| 897 |
+
FIRE_SHEEP_FLAMETHROWER_LOOP
|
| 898 |
+
FIRE_SHEEP_TARGET
|
| 899 |
+
FIRE_SHEEP_UPGRADE
|
| 900 |
+
FIRE_SHEEP_BREAK
|
| 901 |
+
UMBRA_HAT_ATTACHED
|
| 902 |
+
UMBRA_HAT_THROW
|
| 903 |
+
UMBRA_HAT_THROW_LOOP
|
| 904 |
+
UMBRA_PEEKING_LOOP
|
| 905 |
+
UMBRA_TELEPORT_DEPART
|
| 906 |
+
UMBRA_TELEPORT_LOOP
|
| 907 |
+
UMBRA_TELEPORT_ARRIVE
|
| 908 |
+
UMBRA_TELEPORT_BOUNCE_1
|
| 909 |
+
UMBRA_TELEPORT_BOUNCE_2
|
| 910 |
+
UMBRA_TELEPORT_BOUNCE_3
|
| 911 |
+
UMBRA_TELEPORT_BOUNCE_4
|
| 912 |
+
UMBRA_INVULNERABILITY_HIT
|
| 913 |
+
GUARDIAN_HIT_1
|
| 914 |
+
GUARDIAN_HIT_2
|
| 915 |
+
GUARDIAN_HIT_3
|
| 916 |
+
GUARDIAN_ATTACK
|
| 917 |
+
GUARDIAN_DEATH
|
| 918 |
+
GUARDIAN_LOOP
|
| 919 |
+
TITAN_FIST_SLAM
|
| 920 |
+
TITAN_HAMMER_SLAM
|
| 921 |
+
TITAN_BLOCK_DISLODGE_1
|
| 922 |
+
TITAN_BLOCK_DISLODGE_2
|
| 923 |
+
TITAN_BLOCK_DISLODGE_3
|
| 924 |
+
TITAN_BLOCK_DISLODGE_4
|
| 925 |
+
TITAN_FOOTSTEP_1
|
| 926 |
+
TITAN_FOOTSTEP_2
|
| 927 |
+
TITAN_FOOTSTEP_3
|
| 928 |
+
TITAN_FOOTSTEP_4
|
| 929 |
+
TITAN_IDLE_SPAWN
|
| 930 |
+
TITAN_IDLE_1
|
| 931 |
+
TITAN_IDLE_2
|
| 932 |
+
TITAN_IDLE_3
|
| 933 |
+
TITAN_IDLE_4
|
| 934 |
+
TITAN_DEATH_1
|
| 935 |
+
TITAN_DEATH_2
|
| 936 |
+
TITAN_SUMMON_PILLARS
|
| 937 |
+
TITAN_FORCEFIELD
|
| 938 |
+
TITAN_ZAP
|
| 939 |
+
OWL_HOOT
|
| 940 |
+
OWL_FLY
|
| 941 |
+
OWL_SHOOT_1
|
| 942 |
+
OWL_SHOOT_2
|
| 943 |
+
OWL_SHOOT_3
|
| 944 |
+
OWL_HOOT_1
|
| 945 |
+
OWL_HOOT_2
|
| 946 |
+
OWL_HOOT_3
|
| 947 |
+
OWL_HOOT_4
|
| 948 |
+
OWL_CUTE_1
|
| 949 |
+
OWL_CUTE_2
|
| 950 |
+
HAND_CLAP
|
| 951 |
+
DISCO_BEAT
|
| 952 |
+
ATOMIC_SHRINK
|
| 953 |
+
SWORD_SPARKLE
|
| 954 |
+
RAVE_MUSIC
|
| 955 |
+
CAITLYN_CONTRACT_ACCEPT
|
| 956 |
+
CAITLYN_CONTRACT_FINISH
|
| 957 |
+
RAINBOW_BACKPACK_PRISM_HIT_1
|
| 958 |
+
RAINBOW_BACKPACK_PRISM_HIT_2
|
| 959 |
+
RAINBOW_BACKPACK_PRISM_HIT_3
|
| 960 |
+
RAINBOW_BACKPACK_PRISM_HIT_4
|
| 961 |
+
RAINBOW_EXPLODE
|
| 962 |
+
RAINBOW_BRIDGE_AURA
|
| 963 |
+
RAINBOW_BRIDGE_CREATE
|
| 964 |
+
QUEEN_BEE_GLIDE
|
| 965 |
+
BEEHIVE_GRENADE_EXPLODE
|
| 966 |
+
MURDER_GAME_SHEEP_1
|
| 967 |
+
MURDER_GAME_SHEEP_2
|
| 968 |
+
MURDER_GAME_SHEEP_3
|
| 969 |
+
MURDER_GAME_SHEEP_4
|
| 970 |
+
GOLD_SPIRIT_DAGGER_CHARGE
|
| 971 |
+
GOLD_SPIRIT_DAGGER_SLASH
|
| 972 |
+
PLAT_SPIRIT_DAGGER_CHARGE
|
| 973 |
+
PLAT_SPIRIT_DAGGER_SLASH
|
| 974 |
+
DIAMOND_SPIRIT_DAGGER_CHARGE
|
| 975 |
+
DIAMOND_SPIRIT_DAGGER_SLASH
|
| 976 |
+
NIGHTMARE_SPIRIT_DAGGER_CHARGE
|
| 977 |
+
NIGHTMARE_SPIRIT_DAGGER_SLASH
|
| 978 |
+
RAINBOW_AXE_HIT_1
|
| 979 |
+
RAINBOW_AXE_HIT_2
|
| 980 |
+
RAINBOW_AXE_HIT_3
|
| 981 |
+
RAINBOW_AXE_HIT_4
|
| 982 |
+
RAINBOW_AXE_HIT_5
|
| 983 |
+
RAINBOW_AXE_HIT_6
|
| 984 |
+
RAINBOW_AXE_HIT_7
|
| 985 |
+
RAINBOW_AXE_ABILITY
|
| 986 |
+
RAINBOW_INIT
|
| 987 |
+
RAINBOW_OPEN_POT_OF_GOLD
|
| 988 |
+
RAINBOW_AMBIENT_LOOP
|
| 989 |
+
RAINBOW_LB_AMBIENT_LOOP
|
| 990 |
+
RAINBOW_LB_HIT_1
|
| 991 |
+
RAINBOW_LB_HIT_2
|
| 992 |
+
RAINBOW_LB_HIT_3
|
| 993 |
+
DRILL_DEPLOY
|
| 994 |
+
DRILL_LOOP
|
| 995 |
+
DRILL_ATTACK_1
|
| 996 |
+
BLOSSOM_SPIRIT_ATTACK_IDLE
|
| 997 |
+
BLOSSOM_SPIRIT_DEFENSE_IDLE
|
| 998 |
+
BLOSSOM_SPIRIT_KNOCKBACK_IDLE
|
| 999 |
+
BLOSSOM_SPIRIT_HEAL_IDLE
|
| 1000 |
+
BLOSSOM_SPIRIT_ATTACK_SUMMON
|
| 1001 |
+
BLOSSOM_SPIRIT_DEFENSE_SUMMON
|
| 1002 |
+
BLOSSOM_SPIRIT_KNOCKBACK_SUMMON
|
| 1003 |
+
BLOSSOM_SPIRIT_HEAL_SUMMON
|
| 1004 |
+
BLOSSOM_SPIRIT_ATTACK
|
| 1005 |
+
BLOSSOM_SPIRIT_DEFENSE
|
| 1006 |
+
BLOSSOM_SPIRIT_KNOCKBACK
|
| 1007 |
+
BLOSSOM_SPIRIT_HEAL
|
| 1008 |
+
SAND_SPEAR_HIT
|
| 1009 |
+
SAND_SPEAR_THROW
|
| 1010 |
+
SAND_SPEAR_BOUNCE
|
| 1011 |
+
SAND_SPEAR_LOOP
|
| 1012 |
+
EGG_EXPLOSION
|
| 1013 |
+
EGG_LAUNCH
|
| 1014 |
+
EGG_FOUND
|
| 1015 |
+
ANGRY_BEE
|
| 1016 |
+
FLOWER_BLOOM
|
| 1017 |
+
POT_BREAK
|
| 1018 |
+
SHIELDER_CHARGE
|
| 1019 |
+
SHIELDER_LEAP
|
| 1020 |
+
SHIELDER_SMASH
|
| 1021 |
+
SHIELDER_CHARGE_1
|
| 1022 |
+
SHIELDER_SMASH_1
|
| 1023 |
+
FLOWER_PLANT
|
| 1024 |
+
WIZARD_LIGHTNING_STRIKE_CAST
|
| 1025 |
+
WIZARD_LIGHTNING_STRIKE
|
| 1026 |
+
WIZARD_LIGHTNING_STRIKE_02
|
| 1027 |
+
WIZARD_LIGHTNING_STRIKE_03
|
| 1028 |
+
WIZARD_LIGHTNING_STRIKE_04
|
| 1029 |
+
WIZARD_LIGHTNING_STORM
|
| 1030 |
+
WIZARD_SHOCKWAVE
|
| 1031 |
+
GIFT_BOX_UNWRAP
|
| 1032 |
+
GIFT_BOX_OPEN
|
| 1033 |
+
HEADSHOT
|
| 1034 |
+
HEADHUNTER_SHOOT_1
|
| 1035 |
+
HEADHUNTER_SHOOT_2
|
| 1036 |
+
HEADHUNTER_SHOOT_3
|
| 1037 |
+
HEADHUNTER_SHOOT_4
|
| 1038 |
+
TRAVELING_MERCHANT_PURCHASE_RARE
|
| 1039 |
+
TRAVELING_MERCHANT_PURCHASE_EPIC
|
| 1040 |
+
TRAVELING_MERCHANT_PURCHASE_UNIQUE
|
| 1041 |
+
SKULL_DROP_ITEM_MERGE
|
| 1042 |
+
SKULL_DROP_ITEM_PICKUP
|
| 1043 |
+
SKULL_DROP_SKULL_PICKUP
|
| 1044 |
+
SKULL_DROP_SKULL_DEPOSIT_01
|
| 1045 |
+
SKULL_DROP_SKULL_DEPOSIT_02
|
| 1046 |
+
SKULL_DROP_SKULL_DEPOSIT_03
|
| 1047 |
+
SKULL_DROP_SKULL_DEPOSIT_04
|
| 1048 |
+
SKULL_DROP_ROUND_ENDING_MUSIC
|
| 1049 |
+
SKULL_LOOP_1
|
| 1050 |
+
SKULL_LOOP_2
|
| 1051 |
+
SKULL_LOOP_3
|
| 1052 |
+
SKULL_LOOP_4
|
| 1053 |
+
LTM_GOAL_MOVING_SOUND
|
| 1054 |
+
IMPULSE_GUN_FIRE_1
|
| 1055 |
+
IMPULSE_GUN_FIRE_2
|
| 1056 |
+
IMPULSE_GUN_FIRE_3
|
| 1057 |
+
SKY_SCYTHE_1
|
| 1058 |
+
SKY_SCYTHE_2
|
| 1059 |
+
SKY_SCYTHE_3
|
| 1060 |
+
FLYING_LUCKY_BLOCK_WING_FLAP_1
|
| 1061 |
+
FLYING_LUCKY_BLOCK_WING_FLAP_2
|
| 1062 |
+
FLYING_CLOUD_DISMOUNT
|
| 1063 |
+
FLYING_CLOUD_MOUNT
|
| 1064 |
+
FLYING_CLOUD_DAMAGE_01
|
| 1065 |
+
FLYING_CLOUD_DAMAGE_02
|
| 1066 |
+
FLYING_CLOUD_DAMAGE_03
|
| 1067 |
+
HOT_AIR_BALLOON_MOUNT
|
| 1068 |
+
HOT_AIR_BALLOON_DISMOUNT
|
| 1069 |
+
HOT_AIR_BALLOON_THRUSTER_START
|
| 1070 |
+
HOT_AIR_BALLOON_THRUSTER_LOOP
|
| 1071 |
+
SPIRIT_BRIDGE_AOE_ACTIVATED
|
| 1072 |
+
SPIRIT_BRIDGE_AOE_ARMOR_APPLIED
|
| 1073 |
+
SPIRIT_BRIDGE_CHARGE_01
|
| 1074 |
+
SPIRIT_BRIDGE_CHARGE_02
|
| 1075 |
+
SPIRIT_BRIDGE_CHARGE_03
|
| 1076 |
+
SPIRIT_BRIDGE_CHARGE_04
|
| 1077 |
+
SPIRIT_BRIDGE_CHARGE_05
|
| 1078 |
+
SPIRIT_BRIDGE_CHARGE_06
|
| 1079 |
+
SPIRIT_BRIDGE_CHARGE_07
|
| 1080 |
+
SPIRIT_BRIDGE_LOOP
|
| 1081 |
+
SPIRIT_BRIDGE_PROJECTILE_LAND
|
| 1082 |
+
SPIRIT_BRIDGE_PROJECTILE_LOOP
|
| 1083 |
+
SPIRIT_BRIDGE_SPIRIT_HEAL
|
| 1084 |
+
ELECTRIC_DASH
|
| 1085 |
+
ELECTRIC_DASH_DAMAGE
|
| 1086 |
+
ELECTRIC_DASH_READY
|
| 1087 |
+
ELECTRIC_DASH_FOOTSTEP_1
|
| 1088 |
+
ELECTRIC_DASH_FOOTSTEP_2
|
| 1089 |
+
ELECTRIC_DASH_FOOTSTEP_3
|
| 1090 |
+
ELECTRIC_DASH_FOOTSTEP_4
|
| 1091 |
+
EXPERIENCE_ORB_GAIN
|
| 1092 |
+
MAX_EXPERIENCE_ORB_GAIN
|
| 1093 |
+
CARD_UPGRADE_AVAILABLE
|
| 1094 |
+
CARD_UPGRADE_SELECT
|
| 1095 |
+
CARD_TURN
|
| 1096 |
+
CARD_THROW_1
|
| 1097 |
+
CARD_THROW_2
|
| 1098 |
+
CARD_THROW_3
|
| 1099 |
+
CARD_THROW_4
|
| 1100 |
+
CARD_THROW_5
|
| 1101 |
+
MATCH_MUSIC_EARLY
|
| 1102 |
+
MATCH_MUSIC_FORGE
|
| 1103 |
+
MATCH_MUSIC_HALLOWEEN
|
| 1104 |
+
SWORD_CHARGE_READY
|
| 1105 |
+
MATCH_LEVEL_UP_1
|
| 1106 |
+
MATCH_LEVEL_UP_2
|
| 1107 |
+
DAGGER_READY
|
| 1108 |
+
DAGGER_SWING_1
|
| 1109 |
+
DAGGER_SWING_2
|
| 1110 |
+
DAGGER_SWING_3
|
| 1111 |
+
DAGGER_SWING_4
|
| 1112 |
+
SCYTHE_SPIN_1
|
| 1113 |
+
SCYTHE_SPIN_2
|
| 1114 |
+
SCYTHE_SPIN_3
|
| 1115 |
+
SCYTHE_SWING_1
|
| 1116 |
+
SCYTHE_SWING_2
|
| 1117 |
+
SCYTHE_SWING_3
|
| 1118 |
+
SCYTHE_PULL_1
|
| 1119 |
+
SCYTHE_PULL_2
|
| 1120 |
+
SCYTHE_SPIRIT_STATE
|
| 1121 |
+
BOXING_GLOVE_KILL_EFFECT
|
| 1122 |
+
BUBBLE_KILL_EFFECT
|
| 1123 |
+
STAR_KILL_EFFECT
|
| 1124 |
+
CAN_OF_BEANS_FART_1
|
| 1125 |
+
CAN_OF_BEANS_FART_2
|
| 1126 |
+
CAN_OF_BEANS_FART_3
|
| 1127 |
+
CHICKEN_DEPLOY
|
| 1128 |
+
CHICKEN_ATTACK_1
|
| 1129 |
+
CHICKEN_ATTACK_2
|
| 1130 |
+
CHICKEN_ATTACK_3
|
| 1131 |
+
CHICKEN_WALK_1
|
| 1132 |
+
CHICKEN_WALK_2
|
| 1133 |
+
CHICKEN_WALK_3
|
| 1134 |
+
CHICKEN_WALK_4
|
| 1135 |
+
CHICKEN_DEATH
|
| 1136 |
+
CHICKEN_EGG_CRACK
|
| 1137 |
+
FORGE_HAMMER_1
|
| 1138 |
+
FORGE_HAMMER_2
|
| 1139 |
+
FORGE_COMPLETE_2
|
| 1140 |
+
FORGE_COMPLETE_3
|
| 1141 |
+
FORGE_COMPLETE_4
|
| 1142 |
+
FORGE_COMPLETE_5
|
| 1143 |
+
FORGE_COMPLETE_6
|
| 1144 |
+
FORGE_VOLCANIC_SUCCESS
|
| 1145 |
+
FORGE_VOLCANIC_UI_TICK
|
| 1146 |
+
FORGE_AMBIENT
|
| 1147 |
+
FORGE_AMBIENT_UPGRADE_AVAILABLE
|
| 1148 |
+
FORGE_CRYSTAL_EXPLODE
|
| 1149 |
+
FORGE_VOLCANIC_FAIL
|
| 1150 |
+
FORGE_VOLCANIC_NEAR_SUCCESS
|
| 1151 |
+
GUMBALL_LAUNCHER_SPLATTER_1
|
| 1152 |
+
GUMBALL_LAUNCHER_SPLATTER_2
|
| 1153 |
+
GUMBALL_LAUNCHER_SPLATTER_3
|
| 1154 |
+
GUMBALL_LAUNCHER_SHOT_1
|
| 1155 |
+
GUMBALL_LAUNCHER_SHOT_2
|
| 1156 |
+
GUMBALL_LAUNCHER_SHOT_3
|
| 1157 |
+
GUMBALL_LAUNCHER_JUMP_STUCK_1
|
| 1158 |
+
GUMBALL_LAUNCHER_JUMP_STUCK_2
|
| 1159 |
+
GUMBALL_LAUNCHER_JUMP_STUCK_3
|
| 1160 |
+
GUM_FOOTSTEP_1
|
| 1161 |
+
GUM_FOOTSTEP_2
|
| 1162 |
+
GUM_FOOTSTEP_3
|
| 1163 |
+
GUM_FOOTSTEP_4
|
| 1164 |
+
CHOMP
|
| 1165 |
+
CRAB_BOSS_SPAWN_GLOBAL
|
| 1166 |
+
CRAB_BOSS_SPAWN_LOCAL
|
| 1167 |
+
CRAB_BOSS_FLIP
|
| 1168 |
+
CRAB_BOSS_FLIP_BUILDUP
|
| 1169 |
+
CRAB_BOSS_DEATH
|
| 1170 |
+
CRAB_BOSS_POISON_LOOP
|
| 1171 |
+
CRAB_BOSS_BURROW_IN
|
| 1172 |
+
CRAB_BOSS_BURROW_LOOP
|
| 1173 |
+
CRAB_BOSS_BURROW_OUT
|
| 1174 |
+
CRAB_BOSS_STAB_ATTACK
|
| 1175 |
+
CRAB_BOSS_CLAW_ATTACK
|
| 1176 |
+
CRAB_BOSS_IMPACT_1
|
| 1177 |
+
CRAB_BOSS_IMPACT_2
|
| 1178 |
+
CRAB_BOSS_IMPACT_3
|
| 1179 |
+
CRAB_BOSS_IMPACT_4
|
| 1180 |
+
|
| 1181 |
+
CRAB_BOSS_LAUNCH_1
|
| 1182 |
+
CRAB_BOSS_LAUNCH_2
|
| 1183 |
+
CRAB_BOSS_LAUNCH_3
|
| 1184 |
+
CRAB_BOSS_LAUNCH_4
|
| 1185 |
+
|
| 1186 |
+
CRAB_BOSS_FOOTSTEP_1
|
| 1187 |
+
CRAB_BOSS_FOOTSTEP_2
|
| 1188 |
+
CRAB_BOSS_FOOTSTEP_3
|
| 1189 |
+
|
| 1190 |
+
CONDIMENT_GUN_LOOP
|
| 1191 |
+
CONDIMENT_GUN_SHOT_1
|
| 1192 |
+
CONDIMENT_GUN_SHOT_2
|
| 1193 |
+
CONDIMENT_GUN_SHOT_3
|
| 1194 |
+
|
| 1195 |
+
HOTDOG_BAT_HIT_1
|
| 1196 |
+
HOTDOG_BAT_HIT_2
|
| 1197 |
+
HOTDOG_BAT_HIT_3
|
| 1198 |
+
|
| 1199 |
+
FORK_TRIDENT_THROW
|
| 1200 |
+
FORK_TRIDENT_STAB
|
| 1201 |
+
FORK_TRIDENT_RETURN
|
| 1202 |
+
|
| 1203 |
+
RADIOACTIVE_PLANT_PLACED
|
| 1204 |
+
RADIOACTIVE_PLANT_IRON_INPUT
|
| 1205 |
+
RADIOACTIVE_PLANT_DIAMOND_INPUT
|
| 1206 |
+
RADIOACTIVE_PLANT_AOE_LOOP
|
| 1207 |
+
|
| 1208 |
+
RAGEBLADE_KILL_EFFECT
|
| 1209 |
+
EMERALD_SHIELD_BREAK
|
| 1210 |
+
EMERALD_SHIELD_REACTIVE
|
| 1211 |
+
|
| 1212 |
+
GAUNTLETS_JAB_IMPACT_1
|
| 1213 |
+
GAUNTLETS_JAB_IMPACT_2
|
| 1214 |
+
GAUNTLETS_JAB_IMPACT_3
|
| 1215 |
+
GAUNTLETS_JAB_IMPACT_4
|
| 1216 |
+
|
| 1217 |
+
GAUNTLETS_CROSS_IMPACT_1
|
| 1218 |
+
GAUNTLETS_CROSS_IMPACT_2
|
| 1219 |
+
GAUNTLETS_CROSS_IMPACT_3
|
| 1220 |
+
GAUNTLETS_CROSS_IMPACT_4
|
| 1221 |
+
|
| 1222 |
+
GAUNTLETS_HOOK_IMPACT_1
|
| 1223 |
+
GAUNTLETS_HOOK_IMPACT_2
|
| 1224 |
+
GAUNTLETS_HOOK_IMPACT_3
|
| 1225 |
+
GAUNTLETS_HOOK_IMPACT_4
|
| 1226 |
+
|
| 1227 |
+
GAUNTLETS_UPPERCUT_IMPACT_1
|
| 1228 |
+
GAUNTLETS_UPPERCUT_IMPACT_2
|
| 1229 |
+
GAUNTLETS_UPPERCUT_IMPACT_3
|
| 1230 |
+
GAUNTLETS_UPPERCUT_IMPACT_4
|
| 1231 |
+
|
| 1232 |
+
GAUNTLETS_JAB_SWING_1
|
| 1233 |
+
GAUNTLETS_JAB_SWING_2
|
| 1234 |
+
GAUNTLETS_JAB_SWING_3
|
| 1235 |
+
GAUNTLETS_JAB_SWING_4
|
| 1236 |
+
|
| 1237 |
+
GAUNTLETS_CROSS_SWING_1
|
| 1238 |
+
GAUNTLETS_CROSS_SWING_2
|
| 1239 |
+
GAUNTLETS_CROSS_SWING_3
|
| 1240 |
+
GAUNTLETS_CROSS_SWING_4
|
| 1241 |
+
|
| 1242 |
+
GAUNTLETS_HOOK_SWING_1
|
| 1243 |
+
GAUNTLETS_HOOK_SWING_2
|
| 1244 |
+
GAUNTLETS_HOOK_SWING_3
|
| 1245 |
+
GAUNTLETS_HOOK_SWING_4
|
| 1246 |
+
|
| 1247 |
+
GAUNTLETS_UPPERCUT_SWING_1
|
| 1248 |
+
GAUNTLETS_UPPERCUT_SWING_2
|
| 1249 |
+
GAUNTLETS_UPPERCUT_SWING_3
|
| 1250 |
+
GAUNTLETS_UPPERCUT_SWING_4
|
| 1251 |
+
|
| 1252 |
+
GAUNTLETS_CHARGE_PUNCH_IMPACT
|
| 1253 |
+
GAUNTLETS_CHARGE_PUNCH_SWING
|
| 1254 |
+
GAUNTLETS_CHARGE_PUNCH_CHARGE
|
| 1255 |
+
GAUNTLETS_CHARGING_LOOP
|
| 1256 |
+
|
| 1257 |
+
GAUNTLETS_COMBO_ACTIVATE
|
| 1258 |
+
|
| 1259 |
+
MIMIC_HIDE
|
| 1260 |
+
MIMIC_REVEAL
|
| 1261 |
+
MIMIC_PICKPOCKET_1
|
| 1262 |
+
MIMIC_PICKPOCKET_2
|
| 1263 |
+
MIMIC_PICKPOCKET_3
|
| 1264 |
+
|
| 1265 |
+
SPIDER_WEB
|
| 1266 |
+
SPIDER_ATTACK_1
|
| 1267 |
+
SPIDER_ATTACK_2
|
| 1268 |
+
SPIDER_ATTACK_3
|
| 1269 |
+
BLOCK_HUNT_HIDER_KILLED_1
|
| 1270 |
+
BLOCK_HUNT_HIDER_KILLED_2
|
| 1271 |
+
BLOCK_HUNT_HIDER_KILLED_3
|
| 1272 |
+
BLOCK_HUNT_HIDER_KILLED_4
|
| 1273 |
+
BLOCK_HUNT_HIDER_KILLED_5
|
| 1274 |
+
BLOCK_HUNT_HIDER_KILLED_6
|
| 1275 |
+
BLOCK_HUNT_HIDER_KILLED_7
|
| 1276 |
+
|
| 1277 |
+
BLOCK_HUNT_ONE_MIN_REMAINING
|
| 1278 |
+
BLOCK_RADAR_FAR
|
| 1279 |
+
BLOCK_RADAR_NEAR
|
| 1280 |
+
BLOCK_DISGUISE
|
| 1281 |
+
BLOCK_HUNT_SEEKERS_RELEASED
|
| 1282 |
+
|
| 1283 |
+
BACON_BLADE_HIT_1
|
| 1284 |
+
BACON_BLADE_HIT_2
|
| 1285 |
+
BACON_BLADE_HIT_3
|
| 1286 |
+
BACON_BLADE_HIT_4
|
| 1287 |
+
|
| 1288 |
+
BACON_BLADE_SWING_1
|
| 1289 |
+
BACON_BLADE_SWING_2
|
| 1290 |
+
BACON_BLADE_SWING_3
|
| 1291 |
+
BACON_BLADE_SWING_4
|
| 1292 |
+
|
| 1293 |
+
BACON_BLADE_DRIP_1
|
| 1294 |
+
BACON_BLADE_DRIP_2
|
| 1295 |
+
BACON_BLADE_DRIP_3
|
| 1296 |
+
BACON_BLADE_DRIP_4
|
| 1297 |
+
BACON_BLADE_DRIP_5
|
| 1298 |
+
BACON_BLADE_DRIP_6
|
| 1299 |
+
|
| 1300 |
+
WARLOCK_SIPHON_START
|
| 1301 |
+
WARLOCK_SIPHON_LOOP
|
| 1302 |
+
WARLOCK_HEAL_START
|
| 1303 |
+
WARLOCK_HEAL_LOOP
|
| 1304 |
+
DARK_BOLT_SHOOT
|
| 1305 |
+
DARK_BOLT_HIT
|
| 1306 |
+
CURSE_LOOP
|
| 1307 |
+
CURSE_INFLICT
|
| 1308 |
+
CURSE_ACTIVATE
|
| 1309 |
+
CURSE_SUMMON_MOB_PORTAL_LOOP
|
| 1310 |
+
CURSE_SUMMON_MOB_PORTAL_CLOSE
|
| 1311 |
+
CURSE_SUMMON_MOB_PORTAL_SPAWN
|
| 1312 |
+
MAGIC_CIRCLE_SPAWN
|
| 1313 |
+
MAGIC_CIRCLE_FLAME_ERUPT
|
| 1314 |
+
WARLOCK_ALTAR_LOOP
|
| 1315 |
+
DRAIN_HEALTH_LOOP
|
| 1316 |
+
|
| 1317 |
+
WEREWOLF_CHARGE
|
| 1318 |
+
WEREWOLF_HOWL
|
| 1319 |
+
WEREWOLF_HEARTBEAT
|
| 1320 |
+
CURSED_COFFIN_PLACE
|
| 1321 |
+
CURSED_COFFIN_DESTROY
|
| 1322 |
+
CURSED_COFFIN_ACTIVATE
|
| 1323 |
+
CURSED_COFFIN_DEACTIVATE
|
| 1324 |
+
CURSED_COFFIN_HUNGRY
|
| 1325 |
+
CURSED_COFFIN_LIFESTEAL_HIT
|
| 1326 |
+
CURSED_COFFIN_OPEN_ANIMATION
|
| 1327 |
+
|
| 1328 |
+
GHOST_ORB_ACTIVE_LOOPED
|
| 1329 |
+
|
| 1330 |
+
WITCH_BROOM_CURSED_ITEM_EXPLOSION
|
| 1331 |
+
WITCH_BROOM_DAMAGE_01
|
| 1332 |
+
WITCH_BROOM_DAMAGE_02
|
| 1333 |
+
WITCH_BROOM_DAMAGE_03
|
| 1334 |
+
WITCH_BROOM_DISMOUNT
|
| 1335 |
+
WITCH_BROOM_MOUNT
|
| 1336 |
+
WITCH_BROOM_FLYING_LOOP
|
| 1337 |
+
WITCH_BROOM_SPAWN
|
| 1338 |
+
WITCH_BROOM_TRAIL_LOOP
|
| 1339 |
+
|
| 1340 |
+
FRANKEN_LIGHTNING_CHARGE
|
| 1341 |
+
FRANKEN_LIGHTNING_STRIKE_1
|
| 1342 |
+
FRANKEN_LIGHTNING_STRIKE_2
|
| 1343 |
+
FRANKEN_LIGHTNING_STRIKE_3
|
| 1344 |
+
FRANKEN_LIGHTNING_HIT_PLAYER_1
|
| 1345 |
+
FRANKEN_LIGHTNING_HIT_PLAYER_2
|
| 1346 |
+
FRANKEN_LIGHTNING_HIT_PLAYER_3
|
| 1347 |
+
|
| 1348 |
+
HALLOWEEN_LUCKY_BLOCK_HIT_1
|
| 1349 |
+
HALLOWEEN_LUCKY_BLOCK_HIT_2
|
| 1350 |
+
HALLOWEEN_LUCKY_BLOCK_HIT_3
|
| 1351 |
+
HALLOWEEN_LUCKY_BLOCK_PLANT
|
| 1352 |
+
HALLOWEEN_LUCKY_BLOCK_GROW_1
|
| 1353 |
+
HALLOWEEN_LUCKY_BLOCK_GROW_2
|
| 1354 |
+
HALLOWEEN_LUCKY_BLOCK_GROW_3
|
| 1355 |
+
HALLOWEEN_LUCKY_BLOCK_BOUNCE
|
| 1356 |
+
HALLOWEEN_LUCKY_BLOCK_EXPLODE
|
| 1357 |
+
HALLOWEEN_LUCKY_BLOCK_BREAK
|
| 1358 |
+
GRIMOIRE_CASTING
|
| 1359 |
+
GRIMOIRE_CAST_COMPLETE
|
| 1360 |
+
CATALOG_DISCOVERY
|
| 1361 |
+
|
| 1362 |
+
SKULL_ALTAR
|
| 1363 |
+
|
| 1364 |
+
CAT_SCRATCH_1
|
| 1365 |
+
CAT_SCRATCH_2
|
| 1366 |
+
CAT_SCRATCH_3
|
| 1367 |
+
CAT_POUNCE_1
|
| 1368 |
+
CAT_POUNCE_2
|
| 1369 |
+
CAT_POUNCE_3
|
| 1370 |
+
CAT_LAND
|
| 1371 |
+
CAPTURE_POINT_DIAMOND_GENERATED
|
| 1372 |
+
CAPTURE_POINT_GOAL_REACHED
|
| 1373 |
+
CAPTURE_POINT_PROGRESS_DECREASE_STAGE_1_LOOP
|
| 1374 |
+
CAPTURE_POINT_PROGRESS_DECREASE_STAGE_2_LOOP
|
| 1375 |
+
CAPTURE_POINT_PROGRESS_DECREASE_STAGE_3_LOOP
|
| 1376 |
+
CAPTURE_POINT_PROGRESS_DECREASE_STAGE_4_LOOP
|
| 1377 |
+
CAPTURE_POINT_PROGRESS_DECREASE_STAGE_1
|
| 1378 |
+
CAPTURE_POINT_PROGRESS_DECREASE_STAGE_2
|
| 1379 |
+
CAPTURE_POINT_PROGRESS_DECREASE_STAGE_3
|
| 1380 |
+
CAPTURE_POINT_PROGRESS_DECREASE_STAGE_4
|
| 1381 |
+
CAPTURE_POINT_PROGRESS_INCREASE_STAGE_1_LOOP
|
| 1382 |
+
CAPTURE_POINT_PROGRESS_INCREASE_STAGE_2_LOOP
|
| 1383 |
+
CAPTURE_POINT_PROGRESS_INCREASE_STAGE_3_LOOP
|
| 1384 |
+
CAPTURE_POINT_PROGRESS_INCREASE_STAGE_4_LOOP
|
| 1385 |
+
CAPTURE_POINT_PROGRESS_INCREASE_STAGE_1
|
| 1386 |
+
CAPTURE_POINT_PROGRESS_INCREASE_STAGE_2
|
| 1387 |
+
CAPTURE_POINT_PROGRESS_INCREASE_STAGE_3
|
| 1388 |
+
CAPTURE_POINT_PROGRESS_INCREASE_STAGE_4
|
| 1389 |
+
GATHER_BOT_CONSTRUCTION
|
| 1390 |
+
GATHER_BOT_DEATH
|
| 1391 |
+
GATHER_BOT_TAKE_DAMAGE
|
| 1392 |
+
GATHER_BOT_OVERCLOCK
|
| 1393 |
+
GATHER_BOT_MOVING
|
| 1394 |
+
GATHER_BOT_STOP
|
| 1395 |
+
STEAM_ENGINEER_OVERCLOCK_ACTIVATE
|
| 1396 |
+
SLIME_RECALL
|
| 1397 |
+
SLIME_DIRECT_3
|
| 1398 |
+
SLIME_DIRECT_2
|
| 1399 |
+
SLIME_DIRECT_1
|
| 1400 |
+
SLIME_DIRECT_4
|
| 1401 |
+
SLIME_ALERT_3
|
| 1402 |
+
SLIME_ALERT_2
|
| 1403 |
+
SLIME_ALERT_1
|
| 1404 |
+
SLIME_ALERT_4
|
| 1405 |
+
SLIME_OK_3
|
| 1406 |
+
SLIME_OK_2
|
| 1407 |
+
SLIME_OK_1
|
| 1408 |
+
SLIME_OK_4
|
| 1409 |
+
SLIME_BOUNCE_1
|
| 1410 |
+
SLIME_BOUNCE_2
|
| 1411 |
+
SLIME_BOUNCE_3
|
| 1412 |
+
SLIME_BOUNCE_4
|
| 1413 |
+
IRON_AGE_ANNOUNCEMENT
|
| 1414 |
+
DIAMOND_AGE_ANNOUNCEMENT
|
| 1415 |
+
EMERALD_AGE_ANNOUNCEMENT
|
| 1416 |
+
ENLIGHTNED_AGE_ANNOUNCEMENT
|
| 1417 |
+
POPCORN_EAT
|
| 1418 |
+
POPCORN_GRAB
|
| 1419 |
+
CAMERA_FLASH
|
| 1420 |
+
GOLDEN_GOOSE_FLAP_1
|
| 1421 |
+
GOLDEN_GOOSE_FLAP_2
|
| 1422 |
+
GOLDEN_GOOSE_FOOTSTEP_1
|
| 1423 |
+
GOLDEN_GOOSE_FOOTSTEP_2
|
| 1424 |
+
GOLDEN_GOOSE_FOOTSTEP_3
|
| 1425 |
+
GOLDEN_GOOSE_FOOTSTEP_4
|
| 1426 |
+
GOLDEN_GOOSE_HONK_1
|
| 1427 |
+
GOLDEN_GOOSE_HONK_2
|
| 1428 |
+
GOLDEN_GOOSE_HONK_3
|
| 1429 |
+
GOLDEN_GOOSE_HONK_4
|
| 1430 |
+
GOLDEN_GOOSE_EGG_LAY
|
| 1431 |
+
GOLDEN_GOOSE_AMBIENT
|
| 1432 |
+
BLOCK_KICKER_KIT_STOMP
|
| 1433 |
+
BLOCK_KICKER_KIT_BLOCKS_ORBITING
|
| 1434 |
+
BLOCK_KICKER_KIT_BLOCK_KICK_1
|
| 1435 |
+
BLOCK_KICKER_KIT_BLOCK_KICK_2
|
| 1436 |
+
BLOCK_KICKER_KIT_BLOCK_KICK_3
|
| 1437 |
+
BLOCK_KICKER_KIT_BLOCK_KICK_4
|
| 1438 |
+
BLOCK_KICKER_KIT_BLOCK_KICK_5
|
| 1439 |
+
BLOCK_KICKER_KIT_BLOCK_IMPACT_1
|
| 1440 |
+
BLOCK_KICKER_KIT_BLOCK_IMPACT_2
|
| 1441 |
+
BLOCK_KICKER_KIT_BLOCK_IMPACT_3
|
| 1442 |
+
BLOCK_KICKER_KIT_BLOCK_IMPACT_4
|
| 1443 |
+
BLOCK_KICKER_KIT_MITIGATE_DAMAGE_1
|
| 1444 |
+
BLOCK_KICKER_KIT_MITIGATE_DAMAGE_2
|
| 1445 |
+
BLOCK_KICKER_KIT_MITIGATE_DAMAGE_3
|
| 1446 |
+
BLOCK_KICKER_KIT_MITIGATE_DAMAGE_4
|
| 1447 |
+
BLOCK_KICKER_KIT_MITIGATE_DAMAGE_5
|
| 1448 |
+
|
| 1449 |
+
-- StatusEffectType:
|
| 1450 |
+
Description: List of all available status effects in the game (possibly outdated)
|
| 1451 |
+
Applied using StatusEffectService.
|
| 1452 |
+
Can be referenced using either StatusEffectType.INVISIBILITY or "invisibility"
|
| 1453 |
+
|
| 1454 |
+
-- StatusEffectType:
|
| 1455 |
+
SPEED_PIE = "speed_pie",
|
| 1456 |
+
|
| 1457 |
+
ENCHANT_FIRE_1 = "fire_1",
|
| 1458 |
+
ENCHANT_FIRE_2 = "fire_2",
|
| 1459 |
+
ENCHANT_FIRE_3 = "fire_3",
|
| 1460 |
+
ENCHANT_FIRE_4 = "fire_4",
|
| 1461 |
+
|
| 1462 |
+
ENCHANT_STATIC_1 = "static_1",
|
| 1463 |
+
ENCHANT_STATIC_2 = "static_2",
|
| 1464 |
+
ENCHANT_STATIC_3 = "static_3",
|
| 1465 |
+
ENCHANT_STATIC_4 = "static_4",
|
| 1466 |
+
|
| 1467 |
+
EXECUTE_3 = "execute_3",
|
| 1468 |
+
|
| 1469 |
+
SHIELD_GEN_1 = "shield_gen_1",
|
| 1470 |
+
SHIELD_GEN_2 = "shield_gen_2",
|
| 1471 |
+
SHIELD_GEN_3 = "shield_gen_3",
|
| 1472 |
+
|
| 1473 |
+
RAPID_REGEN_1 = "rapid_regen_1",
|
| 1474 |
+
RAPID_REGEN_2 = "rapid_regen_2",
|
| 1475 |
+
RAPID_REGEN_3 = "rapid_regen_3",
|
| 1476 |
+
|
| 1477 |
+
CLINGY_2 = "clingy_2",
|
| 1478 |
+
|
| 1479 |
+
CRITICAL_STRIKE_1 = "critical_strike_1",
|
| 1480 |
+
CRITICAL_STRIKE_2 = "critical_strike_2",
|
| 1481 |
+
CRITICAL_STRIKE_3 = "critical_strike_3",
|
| 1482 |
+
CRITICAL_STRIKE_4 = "critical_strike_4",
|
| 1483 |
+
|
| 1484 |
+
LIFE_STEAL_1 = "life_steal_1",
|
| 1485 |
+
LIFE_STEAL_2 = "life_steal_2",
|
| 1486 |
+
LIFE_STEAL_3 = "life_steal_3",
|
| 1487 |
+
LIFE_STEAL_4 = "life_steal_4",
|
| 1488 |
+
|
| 1489 |
+
PLUNDER_2 = "plunder_2",
|
| 1490 |
+
|
| 1491 |
+
ENCHANT_ANTI_KNOCKBACK_2 = "anti_knockback_2",
|
| 1492 |
+
|
| 1493 |
+
ENCHANT_UPDRAFT_2 = "updraft_3",
|
| 1494 |
+
|
| 1495 |
+
NO_KNOCKBACK = "no_knockback",
|
| 1496 |
+
|
| 1497 |
+
INVISIBILITY = "invisibility",
|
| 1498 |
+
JUMP = "jump",
|
| 1499 |
+
GIANT = "giant",
|
| 1500 |
+
SHRINK = "shrink",
|
| 1501 |
+
SPEED = "speed",
|
| 1502 |
+
BURN = "burn",
|
| 1503 |
+
HEAL_OVER_TIME = "heal_over_time",
|
| 1504 |
+
FORCEFIELD = "forcefield",
|
| 1505 |
+
POISON = "poison",
|
| 1506 |
+
BIG_HEAD = "big_head",
|
| 1507 |
+
GROUNDED = "grounded",
|
| 1508 |
+
DECAY = "decay",
|
| 1509 |
+
|
| 1510 |
+
SHIELD_ACTIVE = "shield_active",
|
| 1511 |
+
SHIELD_DOWN = "shield_down",
|
| 1512 |
+
|
| 1513 |
+
DIZZY = "dizzy",
|
| 1514 |
+
SNOW_CONE = "snow_cone",
|
| 1515 |
+
VOLLEY = "volley",
|
| 1516 |
+
|
| 1517 |
+
GROUNDED_ENCHANT = "grounded_enchant",
|
| 1518 |
+
|
| 1519 |
+
FOREST_1 = "forest_1",
|
| 1520 |
+
FOREST_2 = "forest_2",
|
| 1521 |
+
FOREST_3 = "forest_3",
|
| 1522 |
+
FOREST_4 = "forest_4",
|
| 1523 |
+
|
| 1524 |
+
WIND_3 = "wind_3",
|
| 1525 |
+
|
| 1526 |
+
CLOUD_3 = "cloud_3",
|
| 1527 |
+
|
| 1528 |
+
TITANS_BLESSING = "titans_blessing",
|
| 1529 |
+
TITANS_BLESSING_2 = "titans_blessing_2",
|
| 1530 |
+
|
| 1531 |
+
GOLDEN_APPLE = "golden_apple",
|
| 1532 |
+
BLEED = "bleed",
|
| 1533 |
+
SHOCKED = "shocked",
|
| 1534 |
+
|
| 1535 |
+
BLOSSOM_ATTACK = "blossom_attack",
|
| 1536 |
+
BLOSSOM_DEFENSE = "blossom_defense",
|
| 1537 |
+
BLOSSOM_KNOCKBACK = "blossom_knockback",
|
| 1538 |
+
BLOSSOM_HEAL = "blossom_heal",
|
| 1539 |
+
|
| 1540 |
+
TRAVELING_MERCHANT_DAMAGE = "traveling_merchant_damage",
|
| 1541 |
+
TRAVELING_MERCHANT_HEAL = "traveling_merchant_heal",
|
| 1542 |
+
|
| 1543 |
+
TASTY = "tasty",
|
| 1544 |
+
DEVOURER_SPEED = "devourer_speed",
|
| 1545 |
+
GREASED = "greased",
|
| 1546 |
+
|
| 1547 |
+
STICKY_BOOTS = "sticky_boots",
|
| 1548 |
+
|
| 1549 |
+
GOLDEN_EGG = "golden_egg",
|
| 1550 |
+
|
| 1551 |
+
WEREWOLF_FEAR = "werewolf_fear",
|
| 1552 |
+
WEREWOLF = "werewolf",
|
| 1553 |
+
WEREWOLF_FERAL = "werewolf_feral",
|
| 1554 |
+
VAMPIRISM = "vampirism",
|
| 1555 |
+
HUNGRY = "hungry",
|
| 1556 |
+
FEEBLE = "feeble",
|
| 1557 |
+
DARK_POWER = "dark_power",
|
| 1558 |
+
FRANKENSTEIN_MONSTER = "frankenstein_monster",
|
| 1559 |
+
|
| 1560 |
+
CURSE_OF_THE_ALTAR = "curse_of_the_altar",
|
| 1561 |
+
|
| 1562 |
+
SLIME_BUFF_VOID = "SLIME_BUFF_VOID",
|
| 1563 |
+
SLIME_BUFF_HEALING = "SLIME_BUFF_HEALING",
|
| 1564 |
+
SLIME_BUFF_STICKY = "SLIME_BUFF_STICKY",
|
| 1565 |
+
SLIME_BUFF_FROSTY = "SLIME_BUFF_FROSTY",
|
| 1566 |
+
EMPOWERED_KICKS = "empowered_kicks",
|
| 1567 |
+
|
| 1568 |
+
-- TeamUpgrade
|
| 1569 |
+
Description: List of all current team upgrade categories in Bedwars (possibly outdated)
|
| 1570 |
+
Can be referenced using either TeamUpgrade.DAMAGE or "damage"
|
| 1571 |
+
|
| 1572 |
+
-- TeamUpgrade:
|
| 1573 |
+
GENERATOR = "generator",
|
| 1574 |
+
ARMOR = "armor",
|
| 1575 |
+
DAMAGE = "damage",
|
| 1576 |
+
DESTRUCTION = "destruction",
|
| 1577 |
+
DIAMOND_GENERATOR = "diamond_generator",
|
| 1578 |
+
ALARM = "alarm",
|
| 1579 |
+
ARMORY = "armory",
|
| 1580 |
+
ERA = "era",
|
| 1581 |
+
|
| 1582 |
+
-- MatchRole
|
| 1583 |
+
Description: List of all roles in a custom match
|
| 1584 |
+
|
| 1585 |
+
-- MatchRole:
|
| 1586 |
+
HOST = "host",
|
| 1587 |
+
COHOST = "cohost"
|
| 1588 |
+
PLAYER = "player",
|
Types.txt
ADDED
|
@@ -0,0 +1,807 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
-- Types
|
| 2 |
+
|
| 3 |
+
-- AbilityType
|
| 4 |
+
Description: List of all current abilities in Bedwars (possinbly outdated)
|
| 5 |
+
|
| 6 |
+
Referenced by the UseAbility event.
|
| 7 |
+
Can be referenced using AbilityType.MIDNIGHT or "midnight"
|
| 8 |
+
|
| 9 |
+
-- AbilityType:
|
| 10 |
+
|
| 11 |
+
SUPER_JUMP = "super_jump",
|
| 12 |
+
SELF_DAMAGE = "self_damage",
|
| 13 |
+
MIDNIGHT = "midnight",
|
| 14 |
+
DASH = "dash",
|
| 15 |
+
JADE_HAMMER_JUMP = "jade_hammer_jump",
|
| 16 |
+
VOID_AXE_JUMP = "void_axe_jump",
|
| 17 |
+
DINO_CHARGE = "dino_charge",
|
| 18 |
+
VOID_TURRET_FIRE = "void_turret_fire",
|
| 19 |
+
ROCKET_BELT = "ROCKET_BELT",
|
| 20 |
+
HEALING_BACKPACK = "HEALING_BACKPACK",
|
| 21 |
+
DETONATE_BOMB = "DETONATE_BOMB",
|
| 22 |
+
PIRATE_TELESCOPE = "PIRATE_TELESCOPE",
|
| 23 |
+
TRUMPET_PLAY = "TRUMPET_PLAY",
|
| 24 |
+
GLITCH_TRUMPET_PLAY = "GLITCH_TRUMPET_PLAY",
|
| 25 |
+
END_DRAGON = "END_DRAGON",
|
| 26 |
+
PALADIN_ABILITY = "PALADIN_ABILITY",
|
| 27 |
+
PUMPKIN_BACKPACK = "PUMPKIN_BACKPACK",
|
| 28 |
+
TREASURE_BACKPACK = "TREASURE_BACKPACK",
|
| 29 |
+
THRUSTER_BACKPACK = "THRUSTER_BACKPACK",
|
| 30 |
+
SPIRIT_ASSASSIN_TELEPORT = "SPIRIT_ASSASSIN_TELEPORT",
|
| 31 |
+
HANNAH_EXECUTE = "HANNAH_EXECUTE",
|
| 32 |
+
TELEPEARL = "TELEPEARL",
|
| 33 |
+
JUGGERNAUT_ULTIMATE = "JUGGERNAUT_ULTIMATE",
|
| 34 |
+
JUGGERNAUT_SPIN = "JUGGERNAUT_SPIN",
|
| 35 |
+
JUGGERNAUT_DASH = "JUGGERNAUT_DASH",
|
| 36 |
+
NOXIOUS_SLEDGEHAMMER_SLAM = "NOXIOUS_SLEDGEHAMMER_SLAM",
|
| 37 |
+
FROST_SHIELD = "FROST_SHIELD",
|
| 38 |
+
FROST_HAMMER_SLAM = "FROST_HAMMER_SLAM",
|
| 39 |
+
PARTY_POPPER = "PARTY_POPPER",
|
| 40 |
+
USE_CONFETTI_CANNON = "USE_CONFETTI_CANNON",
|
| 41 |
+
SUMMON_OWL = "SUMMON_OWL",
|
| 42 |
+
OWL_LIFT = "OWL_LIFT",
|
| 43 |
+
DEACTIVE_OWL = "DEACTIVE_OWL",
|
| 44 |
+
OWL_HEAL = "OWL_HEAL",
|
| 45 |
+
RECALL = "recall",
|
| 46 |
+
HATTER_TELEPORT = "HATTER_TELEPORT",
|
| 47 |
+
HATTER_PEEK = "HATTER_PEEK",
|
| 48 |
+
HATTER_TARGET_ALERT = "HATTER_TARGET_ALERT",
|
| 49 |
+
BLOOD_ASSASSIN_MENU = "BLOOD_ASSASSIN_MENU",
|
| 50 |
+
RAINBOW_AXE = "RAINBOW_AXE",
|
| 51 |
+
MURDERER_DAGGER_KILL = "MURDERER_DAGGER_KILL",
|
| 52 |
+
QUEEN_BEE_GLIDE = "QUEEN_BEE_GLIDE",
|
| 53 |
+
WIZARD_MANA = "WIZARD_MANA",
|
| 54 |
+
WIZARD_MANA_2 = "WIZARD_MANA_2",
|
| 55 |
+
WIZARD_MANA_3 = "WIZARD_MANA_3",
|
| 56 |
+
ACTIVE_SHIELDER_INDICATOR = "ACTIVE_SHIELDER_INDICATOR",
|
| 57 |
+
DEACTIVE_SHIELDER_INDICATOR = "DEACTIVE_SHIELDER_INDICATOR",
|
| 58 |
+
SHIELDER_ULT = "SHIELDER_ULT",
|
| 59 |
+
LIGHTNING_STRIKE = "LIGHTNING_STRIKE",
|
| 60 |
+
LIGHTNING_STORM = "LIGHTNING_STORM",
|
| 61 |
+
SHOCKWAVE = "SHOCKWAVE",
|
| 62 |
+
CARD_THROW = "CARD_THROW",
|
| 63 |
+
CARD_UPGRADES = "CARD_UPGRADES",
|
| 64 |
+
IMPULSE_GUN = "IMPULSE_GUN",
|
| 65 |
+
CLOUD_LIGHTNING_STRIKE = "CLOUD_LIGHTNING_STRIKE",
|
| 66 |
+
HOT_AIR_BALLOON_TNT = "HOT_AIR_BALLOON_TNT",
|
| 67 |
+
ELECTRIC_DASH = "ELECTRIC_DASH",
|
| 68 |
+
SCYTHE_DASH_AND_SPIN = "SCYTHE_DASH_AND_SPIN",
|
| 69 |
+
DAGGER_DASH = "DAGGER_DASH",
|
| 70 |
+
SPIRIT_BRIDGE = "SPIRIT_BRIDGE",
|
| 71 |
+
WORLD_EDIT_RADIAL_WHEEL = "WORLD_EDIT_RADIAL_WHEEL",
|
| 72 |
+
CONDIMENT_GUN_CYCLE = "CONDIMENT_GUN_CYCLE",
|
| 73 |
+
BLOCK_PICKER = "BLOCK_PICKER",
|
| 74 |
+
MIMIC_BLOCK = "MIMIC_BLOCK",
|
| 75 |
+
MIMIC_BLOCK_HIDDEN = "MIMIC_BLOCK_HIDDEN",
|
| 76 |
+
MIMIC_BLOCK_PICKPOCKET = "MIMIC_BLOCK_PICKPOCKET",
|
| 77 |
+
WEREWOLF_HOWL = "WEREWOLF_HOWL",
|
| 78 |
+
BH_HIDER_DISGUISE_BLOCK = "BH_HIDER_DISGUISE_BLOCK",
|
| 79 |
+
BH_HIDER_TAUNT_SOUND = "BH_HIDER_TAUNT_SOUND",
|
| 80 |
+
BH_HIDER_TAUNT_FIREWORK = "BH_HIDER_TAUNT_FIREWORK",
|
| 81 |
+
BH_HIDER_INVISIBLITY = "BH_HIDER_INVISIBLITY",
|
| 82 |
+
WARLOCK_LINK = "WARLOCK_LINK",
|
| 83 |
+
CAT_POUNCE = "CAT_POUNCE",
|
| 84 |
+
STEAM_ENGINEER_OVERCLOCK = "STEAM_ENGINEER_OVERCLOCK",
|
| 85 |
+
SLIME_CYCLE = "SLIME_CYCLE",
|
| 86 |
+
SLIME_DIRECT = "SLIME_DIRECT",
|
| 87 |
+
BLOCK_STOMP = "BLOCK_STOMP",
|
| 88 |
+
BLOCK_KICK = "BLOCK_KICK",
|
| 89 |
+
|
| 90 |
+
-- CreatureType
|
| 91 |
+
Description: List of all current creatures in Bedwars (possibly outdated)
|
| 92 |
+
|
| 93 |
+
Spawned using EntityService.
|
| 94 |
+
Can be referenced using either CreatureType.DUCK or "duck"
|
| 95 |
+
|
| 96 |
+
-- CreatureType:
|
| 97 |
+
NORMAL_PENGUIN = "normal_penguin",
|
| 98 |
+
BIG_PENGUIN = "big_penguin",
|
| 99 |
+
TALL_PENGUIN = "tall_penguin",
|
| 100 |
+
BABY_PENGUIN = "baby_penguin",
|
| 101 |
+
|
| 102 |
+
BOMBER_PENGUIN = "bomber_penguin",
|
| 103 |
+
KING_PENGUIN = "king_penguin",
|
| 104 |
+
SNIPER_PENGUIN = "sniper_penguin",
|
| 105 |
+
BOXER_PENGUIN = "boxer_penguin",
|
| 106 |
+
WIZARD_PENGUIN = "wizard_penguin",
|
| 107 |
+
PARACHUTE_PENGUIN = "parachute_penguin",
|
| 108 |
+
|
| 109 |
+
DUCK = "duck",
|
| 110 |
+
VOID_CRAB = "void_crab",
|
| 111 |
+
SKELETON = "skeleton",
|
| 112 |
+
|
| 113 |
+
-- DisasterType
|
| 114 |
+
Description: List of all current disasters in Bedwars (possibly outdated)
|
| 115 |
+
|
| 116 |
+
|
| 117 |
+
Spawned using EntityService.
|
| 118 |
+
Can be referenced using either DisasterType.TORNADO or "tornado"
|
| 119 |
+
|
| 120 |
+
-- DisasterType:
|
| 121 |
+
|
| 122 |
+
METEORS = "meteors",
|
| 123 |
+
VOID_RISE = "void_rise",
|
| 124 |
+
TOXIC_RAIN = "toxic_rain",
|
| 125 |
+
TORNADO = "tornado",
|
| 126 |
+
|
| 127 |
+
-- EnchantType
|
| 128 |
+
Description: List of all available enchants in the game (possibly outdated)
|
| 129 |
+
Referenced by the Enchant event.
|
| 130 |
+
Can be referenced using either EnchantType.FIRE_1 or "fire_1"
|
| 131 |
+
|
| 132 |
+
-- EnchantType:
|
| 133 |
+
FIRE_1 = "fire_1",
|
| 134 |
+
FIRE_2 = "fire_2",
|
| 135 |
+
FIRE_3 = "fire_3",
|
| 136 |
+
|
| 137 |
+
STATIC_1 = "static_1",
|
| 138 |
+
STATIC_2 = "static_2",
|
| 139 |
+
STATIC_3 = "static_3",
|
| 140 |
+
|
| 141 |
+
EXECUTE_3 = "execute_3",
|
| 142 |
+
|
| 143 |
+
CRITICAL_STRIKE_1 = "critical_strike_1",
|
| 144 |
+
CRITICAL_STRIKE_2 = "critical_strike_2",
|
| 145 |
+
CRITICAL_STRIKE_3 = "critical_strike_3",
|
| 146 |
+
|
| 147 |
+
LIFE_STEAL_1 = "life_steal_1",
|
| 148 |
+
LIFE_STEAL_2 = "life_steal_2",
|
| 149 |
+
LIFE_STEAL_3 = "life_steal_3",
|
| 150 |
+
|
| 151 |
+
FOREST_1 = "forest_1",
|
| 152 |
+
FOREST_2 = "forest_2",
|
| 153 |
+
FOREST_3 = "forest_3",
|
| 154 |
+
|
| 155 |
+
WIND_3 = "wind_3",
|
| 156 |
+
CLOUD_3 = "cloud_3",
|
| 157 |
+
GROUNDED_3 = "grounded_3",
|
| 158 |
+
PLUNDER_2 = "plunder_2",
|
| 159 |
+
|
| 160 |
+
-- ForgeUpgrade
|
| 161 |
+
Description: List of all available forge upgrades in the game (possibly outdated)
|
| 162 |
+
Referenced by the Forge event.
|
| 163 |
+
Can be referenced using ForgeUpgrade.SCYTHE
|
| 164 |
+
|
| 165 |
+
-- ForgeUpgrade:
|
| 166 |
+
SWORD,
|
| 167 |
+
DAGGER,
|
| 168 |
+
SCYTHE,
|
| 169 |
+
GREAT_HAMMER,
|
| 170 |
+
|
| 171 |
+
RANGED,
|
| 172 |
+
ARMOR,
|
| 173 |
+
|
| 174 |
+
/** Upgrade unique to the Taliyah kit to upgrade chicken strength */
|
| 175 |
+
CHICKEN,
|
| 176 |
+
|
| 177 |
+
-- ItemType
|
| 178 |
+
Description: List of all available items in the game (possibly outdated)
|
| 179 |
+
Can be referenced using either ItemType.DIRT or "dirt"
|
| 180 |
+
|
| 181 |
+
-- ItemType:
|
| 182 |
+
|
| 183 |
+
DIRT = "dirt",
|
| 184 |
+
GRASS = "grass",
|
| 185 |
+
STONE = "stone",
|
| 186 |
+
STONE_TILES = "stone_tiles",
|
| 187 |
+
COBBLESTONE = "cobblestone",
|
| 188 |
+
MOSS_BLOCK = "moss_block",
|
| 189 |
+
WOOD_PICKAXE = "wood_pickaxe",
|
| 190 |
+
STONE_PICKAXE = "stone_pickaxe",
|
| 191 |
+
IRON_PICKAXE = "iron_pickaxe",
|
| 192 |
+
DIAMOND_PICKAXE = "diamond_pickaxe",
|
| 193 |
+
WOOD_AXE = "wood_axe",
|
| 194 |
+
STONE_AXE = "stone_axe",
|
| 195 |
+
IRON_AXE = "iron_axe",
|
| 196 |
+
DIAMOND_AXE = "diamond_axe",
|
| 197 |
+
OAK_LOG = "oak_log",
|
| 198 |
+
BIRCH_LOG = "birch_log",
|
| 199 |
+
SPRUCE_LOG = "spruce_log",
|
| 200 |
+
HICKORY_LOG = "hickory_log",
|
| 201 |
+
STONE_PILLAR = "stone_pillar",
|
| 202 |
+
STONE_SLAB = "stone_slab",
|
| 203 |
+
STONE_BRICK = "stone_brick",
|
| 204 |
+
STONE_BRICK_BUILDER = "stone_brick_builder",
|
| 205 |
+
BRICK = "brick",
|
| 206 |
+
ANDESITE = "andesite",
|
| 207 |
+
ANDESITE_POLISHED = "andesite_polished",
|
| 208 |
+
DIORITE = "diorite",
|
| 209 |
+
DIORITE_POLISHED = "diorite_polished",
|
| 210 |
+
GRANITE = "granite",
|
| 211 |
+
GRANITE_POLISHED = "granite_polished",
|
| 212 |
+
OBSIDIAN = "obsidian",
|
| 213 |
+
WOOL_WHITE = "wool_white",
|
| 214 |
+
WOOL_BUILDER = "wool_builder",
|
| 215 |
+
WOOL_BLUE = "wool_blue",
|
| 216 |
+
WOOL_RED = "wool_red",
|
| 217 |
+
WOOL_ORANGE = "wool_orange",
|
| 218 |
+
WOOL_GREEN = "wool_green",
|
| 219 |
+
WOOL_YELLOW = "wool_yellow",
|
| 220 |
+
WOOL_PINK = "wool_pink",
|
| 221 |
+
WOOL_CYAN = "wool_cyan",
|
| 222 |
+
WOOL_PURPLE = "wool_purple",
|
| 223 |
+
WOOL_BROWN = "wool_brown",
|
| 224 |
+
VOLATILE_STONE = "volatile_stone",
|
| 225 |
+
VOID_BLOCK = "void_block",
|
| 226 |
+
INVISIBLE_BLOCK = "invisible_block",
|
| 227 |
+
BED = "bed",
|
| 228 |
+
WOOD_SWORD = "wood_sword",
|
| 229 |
+
STONE_SWORD = "stone_sword",
|
| 230 |
+
IRON_SWORD = "iron_sword",
|
| 231 |
+
DIAMOND_SWORD = "diamond_sword",
|
| 232 |
+
EMERALD_SWORD = "emerald_sword",
|
| 233 |
+
VOID_SWORD = "void_sword",
|
| 234 |
+
LEATHER_HELMET = "leather_helmet",
|
| 235 |
+
LEATHER_CHESTPLATE = "leather_chestplate",
|
| 236 |
+
LEATHER_BOOTS = "leather_boots",
|
| 237 |
+
IRON_HELMET = "iron_helmet",
|
| 238 |
+
IRON_CHESTPLATE = "iron_chestplate",
|
| 239 |
+
IRON_BOOTS = "iron_boots",
|
| 240 |
+
DIAMOND_HELMET = "diamond_helmet",
|
| 241 |
+
DIAMOND_CHESTPLATE = "diamond_chestplate",
|
| 242 |
+
DIAMOND_BOOTS = "diamond_boots",
|
| 243 |
+
EMERALD_HELMET = "emerald_helmet",
|
| 244 |
+
EMERALD_CHESTPLATE = "emerald_chestplate",
|
| 245 |
+
EMERALD_BOOTS = "emerald_boots",
|
| 246 |
+
JUGGERNAUT_HELMET = "juggernaut_helmet",
|
| 247 |
+
JUGGERNAUT_CHESTPLATE = "juggernaut_chestplate",
|
| 248 |
+
JUGGERNAUT_BOOTS = "juggernaut_boots",
|
| 249 |
+
JUGGERNAUT_RAGE_BLADE = "juggernaut_rage_blade",
|
| 250 |
+
VOID_HELMET = "void_helmet",
|
| 251 |
+
VOID_CHESTPLATE = "void_chestplate",
|
| 252 |
+
VOID_BOOTS = "void_boots",
|
| 253 |
+
IRON = "iron",
|
| 254 |
+
DIAMOND = "diamond",
|
| 255 |
+
GOLD = "gold",
|
| 256 |
+
DIAMOND_BLOCK = "diamond_block",
|
| 257 |
+
EMERALD = "emerald",
|
| 258 |
+
EMERALD_BLOCK = "emerald_block",
|
| 259 |
+
IRON_BLOCK = "iron_block",
|
| 260 |
+
GOLD_BLOCK = "gold_block",
|
| 261 |
+
GUILDED_IRON = "guilded_iron",
|
| 262 |
+
COPPER_BLOCK = "copper_block",
|
| 263 |
+
STEEL_BLOCK = "steel_block",
|
| 264 |
+
GALACTITE = "galactite",
|
| 265 |
+
GALACTITE_BRICK = "galactite_brick",
|
| 266 |
+
KOBBLAK = "kobblak",
|
| 267 |
+
KRESH = "kresh",
|
| 268 |
+
CLAY = "clay",
|
| 269 |
+
CLAY_ORANGE = "clay_orange",
|
| 270 |
+
CLAY_DARK_GREEN = "clay_dark_green",
|
| 271 |
+
CLAY_LIGHT_GREEN = "clay_light_green",
|
| 272 |
+
CLAY_RED = "clay_red",
|
| 273 |
+
CLAY_BLUE = "clay_blue",
|
| 274 |
+
CLAY_PINK = "clay_pink",
|
| 275 |
+
CLAY_PURPLE = "clay_purple",
|
| 276 |
+
CLAY_BLACK = "clay_black",
|
| 277 |
+
CLAY_TAN = "clay_tan",
|
| 278 |
+
CLAY_LIGHT_BROWN = "clay_light_brown",
|
| 279 |
+
CLAY_DARK_BROWN = "clay_dark_brown",
|
| 280 |
+
CLAY_YELLOW = "clay_yellow",
|
| 281 |
+
CLAY_WHITE = "clay_white",
|
| 282 |
+
CLAY_GRAY = "clay_gray",
|
| 283 |
+
TNT = "tnt",
|
| 284 |
+
SIEGE_TNT = "siege_tnt",
|
| 285 |
+
BLASTPROOF_CERAMIC = "ceramic",
|
| 286 |
+
SLIME_BLOCK = "slime_block",
|
| 287 |
+
ARROW = "arrow",
|
| 288 |
+
WOOD_BOW = "wood_bow",
|
| 289 |
+
WOOD_CROSSBOW = "wood_crossbow",
|
| 290 |
+
TACTICAL_CROSSBOW = "tactical_crossbow",
|
| 291 |
+
TELEPEARL = "telepearl",
|
| 292 |
+
SNOW = "snow",
|
| 293 |
+
ICE = "ice",
|
| 294 |
+
MARBLE = "marble",
|
| 295 |
+
MARBLE_PILLAR = "marble_pillar",
|
| 296 |
+
SLATE_BRICK = "slate_brick",
|
| 297 |
+
SLATE_TILES = "slate_tiles",
|
| 298 |
+
SAND = "sand",
|
| 299 |
+
SANDSTONE = "sandstone",
|
| 300 |
+
SANDSTONE_POLISHED = "sandstone_polished",
|
| 301 |
+
SANDSTONE_SMOOTH = "sandstone_smooth",
|
| 302 |
+
RED_SAND = "red_sand",
|
| 303 |
+
RED_SANDSTONE = "red_sandstone",
|
| 304 |
+
RED_SANDSTONE_POLISHED = "red_sandstone_polished",
|
| 305 |
+
RED_SANDSTONE_SMOOTH = "red_sandstone_smooth",
|
| 306 |
+
WOOD_PLANK_OAK = "wood_plank_oak",
|
| 307 |
+
WOOD_PLANK_OAK_BUILDER = "wood_plank_oak_builder",
|
| 308 |
+
WOOD_PLANK_BIRCH = "wood_plank_birch",
|
| 309 |
+
WOOD_PLANK_MAPLE = "wood_plank_maple",
|
| 310 |
+
WOOD_PLANK_SPRUCE = "wood_plank_spruce",
|
| 311 |
+
BOOKSHELF = "bookshelf",
|
| 312 |
+
GLASS = "glass",
|
| 313 |
+
MELON_SEEDS = "melon_seeds",
|
| 314 |
+
MELON = "melon",
|
| 315 |
+
CARROT_SEEDS = "carrot_seeds",
|
| 316 |
+
CARROT = "carrot",
|
| 317 |
+
WATERING_CAN = "watering_can",
|
| 318 |
+
HAMMER = "hammer",
|
| 319 |
+
APPLE = "apple",
|
| 320 |
+
PIE = "pie",
|
| 321 |
+
ZIPLINE = "zipline",
|
| 322 |
+
ZIPLINE_BASE = "zipline_base",
|
| 323 |
+
RAGEBLADE = "rageblade",
|
| 324 |
+
GUITAR = "guitar",
|
| 325 |
+
BALLOON = "balloon",
|
| 326 |
+
CANNON = "cannon",
|
| 327 |
+
MANUAL_CANNON = "manual_cannon",
|
| 328 |
+
AUTO_CANNON = "auto_cannon",
|
| 329 |
+
SPREAD_CANNON = "spread_cannon",
|
| 330 |
+
FIREBALL = "fireball",
|
| 331 |
+
LASSO = "lasso",
|
| 332 |
+
WIZARD_STAFF = "wizard_staff",
|
| 333 |
+
WIZARD_STAFF_2 = "wizard_staff_2",
|
| 334 |
+
WIZARD_STAFF_3 = "wizard_staff_3",
|
| 335 |
+
SHEARS = "shears",
|
| 336 |
+
TABLET = "tablet",
|
| 337 |
+
CAMERA_TURRET = "camera_turret",
|
| 338 |
+
FLAMETHROWER = "flamethrower",
|
| 339 |
+
EMBER = "ember",
|
| 340 |
+
FROST_CRYSTAL = "frost_crystal",
|
| 341 |
+
RAVEN = "raven",
|
| 342 |
+
BEE_NET = "bee_net",
|
| 343 |
+
BEE = "bee",
|
| 344 |
+
BEEHIVE = "beehive",
|
| 345 |
+
BREWING_CAULDRON = "brewing_cauldron",
|
| 346 |
+
JADE_HAMMER = "jade_hammer",
|
| 347 |
+
WARRIOR_HELMET = "warrior_helmet",
|
| 348 |
+
WARRIOR_CHESTPLATE = "warrior_chestplate",
|
| 349 |
+
WARRIOR_BOOTS = "warrior_boots",
|
| 350 |
+
BAGUETTE = "baguette",
|
| 351 |
+
SPIRIT = "spirit",
|
| 352 |
+
TESLA_TRAP = "tesla_trap",
|
| 353 |
+
CHARGE_SHIELD = "charge_shield",
|
| 354 |
+
ROCKET_LAUNCHER = "rocket_launcher",
|
| 355 |
+
ROCKET_LAUNCHER_MISSILE = "rocket_launcher_missile",
|
| 356 |
+
TORNADO_LAUNCHER = "tornado_launcher",
|
| 357 |
+
IMPULSE_GRENADE = "impulse_grenade",
|
| 358 |
+
SMOKE_GRENADE = "smoke_grenade",
|
| 359 |
+
HOT_POTATO = "hot_potato",
|
| 360 |
+
SLEEP_SPLASH_POTION = "sleep_splash_potion",
|
| 361 |
+
KNOCKBACK_FISH = "knockback_fish",
|
| 362 |
+
INVISIBILITY_POTION = "invisibility_potion",
|
| 363 |
+
JUMP_POTION = "jump_potion",
|
| 364 |
+
SPEED_POTION = "speed_potion",
|
| 365 |
+
LARGE_ROCK = "large_rock",
|
| 366 |
+
THROWABLE_BRIDGE = "throwable_bridge",
|
| 367 |
+
LUCKY_BLOCK = "lucky_block",
|
| 368 |
+
LUCKY_BLOCK_TRAP = "lucky_block_trap",
|
| 369 |
+
SWAP_BALL = "swap_ball",
|
| 370 |
+
BANANA_PEEL = "banana_peel",
|
| 371 |
+
VACUUM = "vacuum",
|
| 372 |
+
JUMP_BOOTS = "jump_boots",
|
| 373 |
+
SPEED_BOOTS = "speed_boots",
|
| 374 |
+
SHIELD_AXOLOTL = "shield_axolotl",
|
| 375 |
+
DAMAGE_AXOLOTL = "damage_axolotl",
|
| 376 |
+
HEALTH_REGEN_AXOLOTL = "health_regen_axolotl",
|
| 377 |
+
BREAK_SPEED_AXOLOTL = "break_speed_axolotl",
|
| 378 |
+
SNAP_TRAP = "snap_trap",
|
| 379 |
+
FISHING_ROD = "fishing_rod",
|
| 380 |
+
MINI_SHIELD = "mini_shield",
|
| 381 |
+
BIG_SHIELD = "big_shield",
|
| 382 |
+
SPEAR = "spear",
|
| 383 |
+
OIL_CONSUMABLE = "oil_consumable",
|
| 384 |
+
STOPWATCH = "stopwatch",
|
| 385 |
+
FISHERMAN_CORAL = "fisherman_coral",
|
| 386 |
+
GIANT_POTION = "giant_potion",
|
| 387 |
+
SHRINK_POTION = "shrink_potion",
|
| 388 |
+
SNOWBALL = "snowball",
|
| 389 |
+
BASEBALL_BAT = "baseball_bat",
|
| 390 |
+
FAKE_BED = "fake_bed",
|
| 391 |
+
TASER = "taser",
|
| 392 |
+
FEATHER_BOW = "feather_bow",
|
| 393 |
+
BIG_WOOD_SWORD = "big_wood_sword",
|
| 394 |
+
BLACKHOLE_BOMB = "blackhole_bomb",
|
| 395 |
+
POPUP_CUBE = "popup_cube",
|
| 396 |
+
ROBBERY_BALL = "robbery_ball",
|
| 397 |
+
GUIDED_MISSILE = "guided_missile",
|
| 398 |
+
PURPLE_LUCKY_BLOCK = "purple_lucky_block",
|
| 399 |
+
ICE_SWORD = "ice_sword",
|
| 400 |
+
CHEST = "chest",
|
| 401 |
+
PERSONAL_CHEST = "personal_chest",
|
| 402 |
+
HANG_GLIDER = "hang_glider",
|
| 403 |
+
BROKEN_ENCHANT_TABLE = "broken_enchant_table",
|
| 404 |
+
ENCHANT_TABLE = "enchant_table",
|
| 405 |
+
ENCHANT_TABLE_GLITCHED = "enchant_table_glitched",
|
| 406 |
+
GUMDROP_BOUNCE_PAD = "gumdrop_bounce_pad",
|
| 407 |
+
SANTA_BOMB = "santa_bomb",
|
| 408 |
+
FROSTED_SNOWBALL = "frosted_snowball",
|
| 409 |
+
VOID_AXE = "void_axe",
|
| 410 |
+
GOLDEN_BOW = "golden_bow",
|
| 411 |
+
THROWING_KNIFE = "throwing_knife",
|
| 412 |
+
SCYTHE = "scythe",
|
| 413 |
+
SMOKE_BOMB = "smoke_bomb",
|
| 414 |
+
SMOKE_BLOCK = "smoke_block",
|
| 415 |
+
CONCRETE_GREEN = "concrete_green",
|
| 416 |
+
WOOD_DAO = "wood_dao",
|
| 417 |
+
STONE_DAO = "stone_dao",
|
| 418 |
+
IRON_DAO = "iron_dao",
|
| 419 |
+
DIAMOND_DAO = "diamond_dao",
|
| 420 |
+
EMERALD_DAO = "emerald_dao",
|
| 421 |
+
FIREWORK_ARROW = "firework_arrow",
|
| 422 |
+
DUCK_SPAWN_EGG = "duck_spawn_egg",
|
| 423 |
+
JUGGERNAUT_CRATE = "juggernaut_crate",
|
| 424 |
+
HEAT_SEEKING_ROCK = "heat_seeking_rock",
|
| 425 |
+
BATTLE_AXE = "battle_axe",
|
| 426 |
+
TWIRLBLADE = "twirlblade",
|
| 427 |
+
FORCEFIELD_POTION = "forcefield_potion",
|
| 428 |
+
TIME_BOMB_POTION = "time_bomb_potion",
|
| 429 |
+
MASS_HAMMER = "mass_hammer",
|
| 430 |
+
STONE_PLAYER_BLOCK = "stone_player_block",
|
| 431 |
+
MINER_PICKAXE = "miner_pickaxe",
|
| 432 |
+
TURTLE_SHELL = "turtle_shell",
|
| 433 |
+
DOUBLE_EDGE_SWORD = "double_edge_sword",
|
| 434 |
+
PAINT_SHOTGUN = "paint_shotgun",
|
| 435 |
+
CARROT_CANNON = "carrot_cannon",
|
| 436 |
+
CARROT_ROCKET = "carrot_rocket",
|
| 437 |
+
BOBA_BLASTER = "boba_blaster",
|
| 438 |
+
BOBA_PEARL = "boba_pearl",
|
| 439 |
+
DETONATED_BOMB = "c4_bomb",
|
| 440 |
+
BOMB_CONTROLLER = "bomb_controller",
|
| 441 |
+
VENDING_MACHINE = "vending_machine",
|
| 442 |
+
CROOK = "crook",
|
| 443 |
+
WILD_FLOWER = "wild_flower",
|
| 444 |
+
THORNS = "thorns",
|
| 445 |
+
MUSHROOMS = "mushrooms",
|
| 446 |
+
POISON_SPLASH_POTION = "poison_splash_potion",
|
| 447 |
+
HEAL_SPLASH_POTION = "heal_splash_potion",
|
| 448 |
+
FRYING_PAN = "frying_pan",
|
| 449 |
+
BIG_HEAD_POTION = "big_head_potion",
|
| 450 |
+
BEDROCK = "bedrock",
|
| 451 |
+
BARRIER = "barrier",
|
| 452 |
+
GRAPPLING_HOOK = "grappling_hook",
|
| 453 |
+
INVISIBLE_LANDMINE = "invisible_landmine",
|
| 454 |
+
INFERNAL_SHIELD = "infernal_shield",
|
| 455 |
+
BEAR_CLAWS = "bear_claws",
|
| 456 |
+
// WEREWOLF_TAIL = "werewolf_tail",
|
| 457 |
+
TELEPORT_BLOCK = "teleport_block",
|
| 458 |
+
METAL_DETECTOR = "metal_detector",
|
| 459 |
+
PORTAL_GUN = "portal_gun",
|
| 460 |
+
HEAVENLY_SWORD = "light_sword",
|
| 461 |
+
MAGMA_BLOCK = "magma_block",
|
| 462 |
+
HELL_SABER = "infernal_saber",
|
| 463 |
+
DRONE = "drone",
|
| 464 |
+
DAMAGE_BANNER = "damage_banner",
|
| 465 |
+
DEFENSE_BANNER = "defense_banner",
|
| 466 |
+
HEAL_BANNER = "heal_banner",
|
| 467 |
+
HELICOPTER_DEPLOY = "helicopter_deploy",
|
| 468 |
+
UFO_DEPLOY = "ufo_deploy",
|
| 469 |
+
ATTACK_HELICOPTER_DEPLOY = "attack_helicopter_deploy",
|
| 470 |
+
FLAG = "flag",
|
| 471 |
+
PLAYER_VACUUM = "player_vacuum",
|
| 472 |
+
GRENADE_LAUNCHER = "grenade_launcher",
|
| 473 |
+
STUN_GRENADE = "stun_grenade",
|
| 474 |
+
DINO_DEPLOY = "dino_deploy",
|
| 475 |
+
VITALITY_STAR = "vitality_star",
|
| 476 |
+
CRIT_STAR = "crit_star",
|
| 477 |
+
TEAM_DOOR = "team_door",
|
| 478 |
+
SPIKE_TRAP = "spike_trap",
|
| 479 |
+
AUTO_TURRET = "auto_turret",
|
| 480 |
+
SHOCK_WAVE_TURRET = "shock_wave_turret",
|
| 481 |
+
PINATA = "pinata",
|
| 482 |
+
VOID_PORTAL = "void_portal",
|
| 483 |
+
VOID_CRYSTAL = "void_crystal",
|
| 484 |
+
CANDY = "candy",
|
| 485 |
+
VOID_TURRET = "void_turret",
|
| 486 |
+
VOID_TURRET_TABLET = "void_turret_tablet",
|
| 487 |
+
HUGE_LUCKY_BLOCK = "huge_lucky_block",
|
| 488 |
+
TOY_HAMMER = "toy_hammer",
|
| 489 |
+
STICKY_FIREWORK = "sticky_firework",
|
| 490 |
+
DIZZY_TOAD = "dizzy_toad",
|
| 491 |
+
SPIRIT_DAGGER = "spirit_dagger",
|
| 492 |
+
SPIRIT_DAGGER_LEFT = "spirit_dagger_left",
|
| 493 |
+
FLOWER_PURPLE = "flower_purple",
|
| 494 |
+
SMALL_BUSH = "small_bush",
|
| 495 |
+
LARGE_BUSH = "large_bush",
|
| 496 |
+
ROCKET_BELT = "rocket_belt",
|
| 497 |
+
BROKEN_SNOW_CONE_MACHINE = "broken_snow_cone_machine",
|
| 498 |
+
SNOW_CONE_MACHINE = "snow_cone_machine",
|
| 499 |
+
SNOW_CONE = "snow_cone",
|
| 500 |
+
LUCKY_SNOW_CONE = "lucky_snow_cone",
|
| 501 |
+
TENNIS_RACKET = "tennis_racket",
|
| 502 |
+
TENNIS_BALL = "tennis_ball",
|
| 503 |
+
VOLLEY_ARROW = "volley_arrow",
|
| 504 |
+
TURTLE_BACKPACK = "turtle_backpack",
|
| 505 |
+
HEALING_BACKPACK = "healing_backpack",
|
| 506 |
+
SPIKE_SHELL_BACKPACK = "spike_shell_backpack",
|
| 507 |
+
PORTABLE_VENDING_MACHINE = "portable_vending_machine",
|
| 508 |
+
CANNON_BALL = "cannon_ball",
|
| 509 |
+
BLUNDERBUSS = "blunderbuss",
|
| 510 |
+
BLUNDERBUSS_BULLET = "blunderbuss_bullet",
|
| 511 |
+
PIRATE_SWORD_FP = "pirate_sword_fp",
|
| 512 |
+
CUTLASS_GHOST = "cutlass_ghost",
|
| 513 |
+
PIRATE_FLAG = "pirate_flag",
|
| 514 |
+
PIRATE_SHOVEL = "pirate_shovel",
|
| 515 |
+
PIRATE_TELESCOPE = "pirate_telescope",
|
| 516 |
+
TRUMPET = "trumpet",
|
| 517 |
+
GLITCHED_LUCKY_BLOCK = "glitched_lucky_block",
|
| 518 |
+
GLITCH_SNOWBALL = "glitch_snowball",
|
| 519 |
+
GLITCH_WOOD_BOW = "glitch_wood_bow",
|
| 520 |
+
GLITCH_POPUP_CUBE = "glitch_popup_cube",
|
| 521 |
+
GLITCH_ROBBERY_BALL = "glitch_robbery_ball",
|
| 522 |
+
GLITCH_THROWABLE_BRIDGE = "glitch_throwable_bridge",
|
| 523 |
+
GLITCH_APPLE = "glitch_apple",
|
| 524 |
+
GLITCH_GRENADE_LAUNCHER = "glitch_grenade_launcher",
|
| 525 |
+
GLITCH_STUN_GRENADE = "glitch_stun_grenade",
|
| 526 |
+
GLITCH_GUITAR = "glitch_guitar",
|
| 527 |
+
GLITCH_INFERNAL_SHIELD = "glitch_infernal_shield",
|
| 528 |
+
GLITCH_BIG_SHIELD = "glitch_big_shield",
|
| 529 |
+
GLITCH_TASER = "glitch_taser",
|
| 530 |
+
GLITCH_WOOD_SWORD = "glitch_wood_sword",
|
| 531 |
+
GLITCH_TRUMPET = "glitch_trumpet",
|
| 532 |
+
GLITCH_TACTICAL_CROSSBOW = "glitch_tactical_crossbow",
|
| 533 |
+
GLITCH_VOID_SWORD = "glitch_void_sword",
|
| 534 |
+
MAGE_SPELLBOOK = "mage_spellbook",
|
| 535 |
+
NATURES_ESSENCE_1 = "natures_essence_1",
|
| 536 |
+
NATURES_ESSENCE_2 = "natures_essence_2",
|
| 537 |
+
NATURES_ESSENCE_3 = "natures_essence_3",
|
| 538 |
+
NATURES_ESSENCE_4 = "natures_essence_4",
|
| 539 |
+
DRAGON_EGG = "dragon_egg",
|
| 540 |
+
DRAGON_BREATH = "dragon_beath",
|
| 541 |
+
NECROMANCER_STAFF = "necromancer_staff",
|
| 542 |
+
WORMHOLE = "wormhole",
|
| 543 |
+
PUMPKIN_SEEDS = "pumpkin_seeds",
|
| 544 |
+
PUMPKIN = "pumpkin",
|
| 545 |
+
PUMPKIN_BOMB_1 = "pumpkin_bomb_1",
|
| 546 |
+
PUMPKIN_BOMB_2 = "pumpkin_bomb_2",
|
| 547 |
+
PUMPKIN_BOMB_3 = "pumpkin_bomb_3",
|
| 548 |
+
CROSS = "scepter",
|
| 549 |
+
BLIND_BOX = "gashapon",
|
| 550 |
+
SATELLITE_DISH = "satellite_dish",
|
| 551 |
+
GLUE_TRAP = "glue_trap",
|
| 552 |
+
GLUE_PROJECTILE = "glue_projectile",
|
| 553 |
+
IRON_ORE = "iron_ore",
|
| 554 |
+
NOXIOUS_SLEDGEHAMMER = "noxious_sledgehammer",
|
| 555 |
+
REPAIR_TOOL = "repair_tool",
|
| 556 |
+
FROSTY_HAMMER = "frosty_hammer",
|
| 557 |
+
ICE_FISHING_ROD = "ice_fishing_rod",
|
| 558 |
+
LASER_SWORD = "laser_sword",
|
| 559 |
+
SOLAR_PANEL = "solar_panel",
|
| 560 |
+
ORBITAL_SATELLITE_TABLET = "orbital_satellite_tablet",
|
| 561 |
+
COSMIC_LUCKY_BLOCK = "cosmic_lucky_block",
|
| 562 |
+
METEOR_SHOWER = "meteor_shower",
|
| 563 |
+
ORIONS_BELT_BOW = "orions_belt_bow",
|
| 564 |
+
STAR = "star",
|
| 565 |
+
PARTY_POPPER = "party_popper",
|
| 566 |
+
PARTY_CANNON = "party_cannon",
|
| 567 |
+
NEW_YEARS_LUCKY_BLOCK = "new_years_lucky_block",
|
| 568 |
+
SPARKLER = "sparkler",
|
| 569 |
+
SPARKLING_APPLE_JUICE = "sparkling_apple_juice",
|
| 570 |
+
FIRE_SHEEP_STATUE = "fire_sheep_statue",
|
| 571 |
+
PURPLE_HAY_BALE = "purple_hay_bale",
|
| 572 |
+
DAMAGE_ORB_EMERALD = "damage_orb_emerald",
|
| 573 |
+
DAMAGE_ORB_DIAMOND = "damage_orb_diamond",
|
| 574 |
+
TELEPORT_HAT = "teleport_hat",
|
| 575 |
+
TELEPORTING_HATTER = "teleporting_hatter",
|
| 576 |
+
OWL = "owl_orb",
|
| 577 |
+
OWL_SHOOTER = "owl_shooter",
|
| 578 |
+
DRAWBRIDGE = "drawbridge",
|
| 579 |
+
SCAFFOLD = "scaffold",
|
| 580 |
+
GOLDEN_APPLE = "golden_apple",
|
| 581 |
+
RAINBOW_BOW = "rainbow_bow",
|
| 582 |
+
RAINBOW_ARROW = "rainbow_arrow",
|
| 583 |
+
RAINBOW_AXE = "rainbow_axe",
|
| 584 |
+
RAINBOW_STAFF = "rainbow_staff",
|
| 585 |
+
DOUBLE_RAINBOW_BOOTS = "double_rainbow_boots",
|
| 586 |
+
RAINBOW_BACKPACK = "rainbow_backpack",
|
| 587 |
+
MURDERER_DAGGER = "murderer_dagger",
|
| 588 |
+
SHERIFF_CROSSBOW = "sheriff_crossbow",
|
| 589 |
+
MURDERER_THROWING_KNIFE = "murderer_throwing_knife",
|
| 590 |
+
BEEHIVE_GRENADE = "beehive_grenade",
|
| 591 |
+
WOOL_SHEAR = "wool_shear",
|
| 592 |
+
RAINBOW_LUCKY_BLOCK = "rainbow_lucky_block",
|
| 593 |
+
RAINBOW_KEY = "rainbow_key",
|
| 594 |
+
RAINBOW_POT_OF_GOLD = "rainbow_pot_of_gold",
|
| 595 |
+
DRILL = "drill",
|
| 596 |
+
DRILL_CONTROLLER = "drill_controller",
|
| 597 |
+
LANTERN_BLOCK = "lantern_block",
|
| 598 |
+
AQUAMARINE_LANTERN = "aquamarine_lantern",
|
| 599 |
+
GLOWSTONE = "glowstone",
|
| 600 |
+
SAND_SPEAR = "sand_spear",
|
| 601 |
+
EMERALD_EGG = "emerald_egg",
|
| 602 |
+
EGG_LAUNCHER = "egg_launcher",
|
| 603 |
+
EASTER_EGG_PROJECTILE = "easter_egg_projectile",
|
| 604 |
+
FLOWER_BOW = "flower_bow",
|
| 605 |
+
FLOWER_CROSSBOW = "flower_crossbow",
|
| 606 |
+
DESERT_POT = "desert_pot",
|
| 607 |
+
PIRATE_GUNPOWDER_BARREL = "pirate_gunpowder_barrel",
|
| 608 |
+
ORANGE = "orange",
|
| 609 |
+
HEADHUNT_SKULL = "headhunt_skull",
|
| 610 |
+
MYSTERIOUS_BOX = "mysterious_box",
|
| 611 |
+
WIZARD_STICK = "wizard_stick",
|
| 612 |
+
MERCHANT_REGION = "merchant_region_block",
|
| 613 |
+
HEADHUNTER = "headhunter",
|
| 614 |
+
MERCHANT_DAMAGE_BUFF = "merchant_damage_buff",
|
| 615 |
+
MERCHANT_HEAL_BUFF = "merchant_heal_buff",
|
| 616 |
+
FLYING_LUCKY_BLOCK = "flying_lucky_block",
|
| 617 |
+
FLYING_CLOUD_DEPLOY = "flying_cloud_deploy",
|
| 618 |
+
SKY_SCYTHE = "sky_scythe",
|
| 619 |
+
FLYING_BACKPACK = "flying_backpack",
|
| 620 |
+
IMPULSE_GUN = "impulse_gun",
|
| 621 |
+
TREASURE_CHEST = "treasure_chest",
|
| 622 |
+
FORGE = "forge",
|
| 623 |
+
|
| 624 |
+
WOOD_DAGGER = "wood_dagger",
|
| 625 |
+
STONE_DAGGER = "stone_dagger",
|
| 626 |
+
IRON_DAGGER = "iron_dagger",
|
| 627 |
+
DIAMOND_DAGGER = "diamond_dagger",
|
| 628 |
+
MYTHIC_DAGGER = "mythic_dagger",
|
| 629 |
+
|
| 630 |
+
WOOD_SCYTHE = "wood_scythe",
|
| 631 |
+
STONE_SCYTHE = "stone_scythe",
|
| 632 |
+
IRON_SCYTHE = "iron_scythe",
|
| 633 |
+
DIAMOND_SCYTHE = "diamond_scythe",
|
| 634 |
+
MYTHIC_SCYTHE = "mythic_scythe",
|
| 635 |
+
|
| 636 |
+
-- KitType
|
| 637 |
+
Description: List of all current kits (possibly outdated)
|
| 638 |
+
Can be referenced using KitType.FARMER_CLETUS
|
| 639 |
+
|
| 640 |
+
-- KitType:
|
| 641 |
+
|
| 642 |
+
NONE
|
| 643 |
+
FARMER_CLETUS
|
| 644 |
+
BARBARIAN
|
| 645 |
+
BUILDER
|
| 646 |
+
BAKER
|
| 647 |
+
ARCHER
|
| 648 |
+
SHIELDER
|
| 649 |
+
MELODY
|
| 650 |
+
DAVEY
|
| 651 |
+
BIGMAN
|
| 652 |
+
COWGIRL
|
| 653 |
+
GRIM_REAPER
|
| 654 |
+
WIZARD
|
| 655 |
+
VULCAN
|
| 656 |
+
PYRO
|
| 657 |
+
RAVEN
|
| 658 |
+
BEEKEEPER
|
| 659 |
+
JADE
|
| 660 |
+
WARRIOR
|
| 661 |
+
BOUNTY_HUNTER
|
| 662 |
+
SPIRIT_CATCHER
|
| 663 |
+
ANGEL
|
| 664 |
+
AXOLOTL
|
| 665 |
+
TRAPPER
|
| 666 |
+
FISHERMAN
|
| 667 |
+
GHOST_CATCHER
|
| 668 |
+
OIL_MAN
|
| 669 |
+
SPEARMAN
|
| 670 |
+
TRIPLE_SHOT
|
| 671 |
+
INFECTED
|
| 672 |
+
SUPER_INFECTED
|
| 673 |
+
ICE_QUEEN
|
| 674 |
+
AERY
|
| 675 |
+
YETI
|
| 676 |
+
GINGERBREAD_MAN
|
| 677 |
+
SANTA
|
| 678 |
+
REGENT
|
| 679 |
+
FROSTY
|
| 680 |
+
SMOKE
|
| 681 |
+
DASHER
|
| 682 |
+
ALCHEMIST
|
| 683 |
+
MINER
|
| 684 |
+
MIDNIGHT
|
| 685 |
+
SHEEP_HERDER
|
| 686 |
+
BEAST
|
| 687 |
+
METAL_DETECTOR
|
| 688 |
+
CYBER
|
| 689 |
+
CONQUEROR
|
| 690 |
+
LUMEN
|
| 691 |
+
EMBER
|
| 692 |
+
MERCHANT
|
| 693 |
+
DINO_TAMER
|
| 694 |
+
WIND_WALKER
|
| 695 |
+
STAR_COLLECTOR
|
| 696 |
+
PINATA
|
| 697 |
+
SPIRIT_ASSASSIN
|
| 698 |
+
BATTERY
|
| 699 |
+
HANNAH
|
| 700 |
+
MAGE
|
| 701 |
+
DRAGON_SLAYER
|
| 702 |
+
VOID_DRAGON
|
| 703 |
+
NECROMANCER
|
| 704 |
+
PALADIN
|
| 705 |
+
DISRUPTOR
|
| 706 |
+
JAILOR
|
| 707 |
+
FROSTY_HAMMER
|
| 708 |
+
SEAHORSE
|
| 709 |
+
HATTER
|
| 710 |
+
OWL
|
| 711 |
+
BLOOD_ASSASSIN
|
| 712 |
+
QUEEN_BEE
|
| 713 |
+
DRILL
|
| 714 |
+
IGNIS
|
| 715 |
+
ELEKTRA
|
| 716 |
+
CARD
|
| 717 |
+
TALIYAH
|
| 718 |
+
LYLA
|
| 719 |
+
MIMIC
|
| 720 |
+
WARLOCK
|
| 721 |
+
CAT
|
| 722 |
+
STEAM_ENGINEER
|
| 723 |
+
SLIME_TAMER
|
| 724 |
+
BLOCK_KICKER
|
| 725 |
+
|
| 726 |
+
-- ModelType
|
| 727 |
+
Description: List of all models that can be imported (possibly outdated)
|
| 728 |
+
Used with ModelService.
|
| 729 |
+
Can be referenced using either ModelType.PIANO or "piano"
|
| 730 |
+
|
| 731 |
+
-- ModelType:
|
| 732 |
+
BEACHBALL = "beachball",
|
| 733 |
+
SHEEP = "sheep",
|
| 734 |
+
GRAVESTONE = "gravestone",
|
| 735 |
+
BEE = "bee",
|
| 736 |
+
ROSE = "rose",
|
| 737 |
+
DAISY = "daisy",
|
| 738 |
+
TREASURE_CHEST = "treasure_chest",
|
| 739 |
+
FORCEFIELD = "forcefield",
|
| 740 |
+
SPELLBOOK = "spellbook",
|
| 741 |
+
PIANO = "piano",
|
| 742 |
+
COFFIN = "coffin",
|
| 743 |
+
LIFE_RING = "life_ring",
|
| 744 |
+
PIRATE_SHIP = "pirate_ship",
|
| 745 |
+
DRAGON = "dragon",
|
| 746 |
+
SATELLITE = "satellite",
|
| 747 |
+
ROCK = "rock",
|
| 748 |
+
RECORD_PLAYER = "record_player",
|
| 749 |
+
GIFT_BOX = "gift_box",
|
| 750 |
+
SNOWMAN = "snowman",
|
| 751 |
+
SNOW_CONE_MACHINE = "snow_cone_machine",
|
| 752 |
+
DODO_STATUE = "dodo_bird_statue",
|
| 753 |
+
ELDERTREE_ORB = "eldertree_orb",
|
| 754 |
+
EVELYNN_ORB = "evelynn_orb"
|
| 755 |
+
|
| 756 |
+
-- MountType
|
| 757 |
+
Description: List of all models that can be imported (possibly outdated).
|
| 758 |
+
Used with ModelService.
|
| 759 |
+
Can be referenced using either ModelType.PIANO or "piano"
|
| 760 |
+
|
| 761 |
+
-- ModelType:
|
| 762 |
+
BEACHBALL = "beachball",
|
| 763 |
+
SHEEP = "sheep",
|
| 764 |
+
GRAVESTONE = "gravestone",
|
| 765 |
+
BEE = "bee",
|
| 766 |
+
ROSE = "rose",
|
| 767 |
+
DAISY = "daisy",
|
| 768 |
+
TREASURE_CHEST = "treasure_chest",
|
| 769 |
+
FORCEFIELD = "forcefield",
|
| 770 |
+
SPELLBOOK = "spellbook",
|
| 771 |
+
PIANO = "piano",
|
| 772 |
+
COFFIN = "coffin",
|
| 773 |
+
LIFE_RING = "life_ring",
|
| 774 |
+
PIRATE_SHIP = "pirate_ship",
|
| 775 |
+
DRAGON = "dragon",
|
| 776 |
+
SATELLITE = "satellite",
|
| 777 |
+
ROCK = "rock",
|
| 778 |
+
RECORD_PLAYER = "record_player",
|
| 779 |
+
GIFT_BOX = "gift_box",
|
| 780 |
+
SNOWMAN = "snowman",
|
| 781 |
+
SNOW_CONE_MACHINE = "snow_cone_machine",
|
| 782 |
+
DODO_STATUE = "dodo_bird_statue",
|
| 783 |
+
ELDERTREE_ORB = "eldertree_orb",
|
| 784 |
+
EVELYNN_ORB = "evelynn_orb"
|
| 785 |
+
|
| 786 |
+
-- MountType
|
| 787 |
+
Description: List of all mounts that can be imported (possibly outdated)
|
| 788 |
+
Used with MountService.
|
| 789 |
+
Can be referenced using either MountType.DINO or "dino"
|
| 790 |
+
|
| 791 |
+
-- MountType:
|
| 792 |
+
DODO_BIRD = "dodo_bird"
|
| 793 |
+
DINO = "dino"
|
| 794 |
+
|
| 795 |
+
-- VehicleType
|
| 796 |
+
Description: List of all vehicles that can be imported (possibly outdated).
|
| 797 |
+
Used with VehicleService.
|
| 798 |
+
Can be referenced using either VehicleType.UFO or "ufo"
|
| 799 |
+
|
| 800 |
+
-- VehicleType:
|
| 801 |
+
MINICOPTER = "minicopter",
|
| 802 |
+
ATTACK_HELI = "attack_helicopter",
|
| 803 |
+
UFO = "ufo",
|
| 804 |
+
FLYING_CLOUD = "flying_cloud",
|
| 805 |
+
HOT_AIR_BALLOON = "hot_air_balloon",
|
| 806 |
+
FLYING_BROOM = "flying_broom",
|
| 807 |
+
|