Don't Starve Revision History Viewer

Comparing Six Feet Under (Rev 86935) to All's Well That Maxwell (Rev 88237)

prefabs/birds.lua

323334353637383940414243
local function OnAttacked(inst, data) local x,y,z = inst.Transform:GetWorldPosition() local ents = TheSim:FindEntities(x,y,z, 30) local num_friends = 0 local maxnum = 5 for k,v in pairs(ents) do if v ~= inst and v:HasTag("bird") then v:PushEvent("gohome") num_friends = num_friends + 1 end
323334353637383940414243
local function OnAttacked(inst, data) local x,y,z = inst.Transform:GetWorldPosition() local ents = TheSim:FindEntities(x,y,z, 30, {'bird'}) local num_friends = 0 local maxnum = 5 for k,v in pairs(ents) do if v ~= inst then v:PushEvent("gohome") num_friends = num_friends + 1 end
495051525354
end end local function makebird(name, soundname) local assets= {
49505152535455565758
end end local function seedspawntest() return GetWorld().components.seasonmanager:IsSummer() end local function makebird(name, soundname) local assets= {
151152153154155156157158159
inst.components.periodicspawner:SetPrefab("seeds") inst.components.periodicspawner:SetDensityInRange(20, 2) inst.components.periodicspawner:SetMinimumSpacing(8) inst.components.periodicspawner:SetSpawnTestFn( function() return GetWorld().components.seasonmanager:IsSummer() end) inst:ListenForEvent("ontrapped", OnTrapped) inst:ListenForEvent("onremove", StopTrackingInSpawner)
155156157158159160161
inst.components.periodicspawner:SetPrefab("seeds") inst.components.periodicspawner:SetDensityInRange(20, 2) inst.components.periodicspawner:SetMinimumSpacing(8) inst.components.periodicspawner:SetSpawnTestFn( seedspawntest ) inst:ListenForEvent("ontrapped", OnTrapped) inst:ListenForEvent("onremove", StopTrackingInSpawner)