mirror of
https://gitlab.com/MaddoScientisto/cirnofarm.git
synced 2026-06-01 10:15:46 +00:00
Explosions
This commit is contained in:
parent
c2138979f6
commit
1d620a159c
4 changed files with 23 additions and 9 deletions
|
|
@ -6,7 +6,7 @@ version 2
|
||||||
:: sfx/
|
:: sfx/
|
||||||
:: gfx/0.gfx
|
:: gfx/0.gfx
|
||||||
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTA0IDA3OjE5OjM0Iixtb2RpZmllZD0iMjAyNC0w
|
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTA0IDA3OjE5OjM0Iixtb2RpZmllZD0iMjAyNC0w
|
||||||
NS0wMSAwODoxMTo0MyIscmV2aXNpb249MTU1M11dbHo0ALYNAABERgAA8xR7WzBdPXtibXA9cHh1
|
NS0wMSAwOToyMDozMSIscmV2aXNpb249MTU2M11dbHo0ALYNAABERgAA8xR7WzBdPXtibXA9cHh1
|
||||||
AEMgEBAE8PAsZmxhZ3M9MCxwYW5feAgA2nk9MCx6b29tPTExfSwyAPEIrxsj3gN_A94j3gP_CRNu
|
AEMgEBAE8PAsZmxhZ3M9MCxwYW5feAgA2nk9MCx6b29tPTExfSwyAPEIrxsj3gN_A94j3gP_CRNu
|
||||||
A04TbiNOA34TAP8DjgM_A04DLiN_Iy4DngP_FAMuXgAd8AnwRU2ALSYtUB1mHQUgHYYNFQAdlh0V
|
A04TbiNOA34TAP8DjgM_A04DLiN_Iy4DngP_FAMuXgAd8AnwRU2ALSYtUB1mHQUgHYYNFQAdlh0V
|
||||||
DaYEAMMNFQANlh0FEL0F8BNYAB8zWAAV8CpQRIAUTx8UUA8Ujx8EQC8UTx8kQA8UHx9EDg8ZBEAP
|
DaYEAMMNFQANlh0FEL0F8BNYAB8zWAAV8CpQRIAUTx8UUA8Ujx8EQC8UTx8kQA8UHx9EDg8ZBEAP
|
||||||
|
|
@ -71,11 +71,11 @@ CQopChkKBhkGEGoJKgkWIBYKFgoJAK8wNhlGUIaQJvAGQQEfDzIA------------------------
|
||||||
--------------9BUD0xMX19
|
--------------9BUD0xMX19
|
||||||
:: gfx/.info.pod
|
:: gfx/.info.pod
|
||||||
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTA0IDA3OjE5OjMzIixtb2RpZmllZD0iMjAyNC0w
|
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTA0IDA3OjE5OjMzIixtb2RpZmllZD0iMjAyNC0w
|
||||||
NS0wMSAwODoxMTo0MyIsc3RvcmVkPSIyMDI0LTA0LTA0IDA3OjE5OjMzIl1dbHo0AAQAAAADAAAA
|
NS0wMSAwOToyMDozMSIsc3RvcmVkPSIyMDI0LTA0LTA0IDA3OjE5OjMzIl1dbHo0AAQAAAADAAAA
|
||||||
MG5pbA==
|
MG5pbA==
|
||||||
:: map/0.map
|
:: map/0.map
|
||||||
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTA0IDA3OjE5OjMzIixtb2RpZmllZD0iMjAyNC0w
|
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTA0IDA3OjE5OjMzIixtb2RpZmllZD0iMjAyNC0w
|
||||||
NS0wMSAwODoxMTo0MyIscmV2aXNpb249MTU5OF1dbHo0AMwFAAAMQgAA8Ah7e2JtcD11c2VyZGF0
|
NS0wMSAwOToyMDozMSIscmV2aXNpb249MTYwOV1dbHo0AMwFAAAMQgAA8Ah7e2JtcD11c2VyZGF0
|
||||||
YSgiaTE2IiwzMgMALyIwAQD-gy4xMAwADwEAoiozMAEAHjQUAAwBADU1ODABAD80ODABACsvNDAz
|
YSgiaTE2IiwzMgMALyIwAQD-gy4xMAwADwEAoiozMAEAHjQUAAwBADU1ODABAD80ODABACsvNDAz
|
||||||
ACYfNnwABD8xMzCAAEoAAQA-MzYwXAATBAQADwEANQ9QACEvMzCAAG0PAQC6KjQ4CAEPBAMHDiAA
|
ACYfNnwABD8xMzCAAEoAAQA-MzYwXAATBAQADwEANQ9QACEvMzCAAG0PAQC6KjQ4CAEPBAMHDiAA
|
||||||
DwEANgSAAB8zYAEABxAAPzQ1MAEAOx421AAO7AAOJAAPAQA-DmgADwEA-34OfAIPAQBsLzYwAQBr
|
DwEANgSAAB8zYAEABxAAPzQ1MAEAOx421AAO7AAOJAAPAQA-DmgADwEA-34OfAIPAQBsLzYwAQBr
|
||||||
|
|
@ -104,18 +104,18 @@ AQAFHziAAOsuMWJ4BA_AAAEEHAAJgAQfZQQAGA8BAAwvMWEEABMPAQACL2UwAQAuLzFhBAATD4AA
|
||||||
-28fZQQAIA8BABAvMWEEABMvMGUEAB4PBCGSS2JhY2sEIQ_JMSlQbT0xfX0=
|
-28fZQQAIA8BABAvMWEEABMvMGUEAB4PBCGSS2JhY2sEIQ_JMSlQbT0xfX0=
|
||||||
:: map/1.map
|
:: map/1.map
|
||||||
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTI4IDIxOjA4OjM1Iixtb2RpZmllZD0iMjAyNC0w
|
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTI4IDIxOjA4OjM1Iixtb2RpZmllZD0iMjAyNC0w
|
||||||
NS0wMSAwODoxMTo0MyIscmV2aXNpb249MTIxXV1sejQAygAAAG5BAADwCHt7Ym1wPXVzZXJkYXRh
|
NS0wMSAwOToyMDozMSIscmV2aXNpb249MTMxXV1sejQAygAAAG5BAADwCHt7Ym1wPXVzZXJkYXRh
|
||||||
KCJpMTYiLDMyAwAvIjABAP---5YvNzCMAf-8HzeAAHAOhAAPiABlDwEA------------MfEJIiks
|
KCJpMTYiLDMyAwAvIjABAP---5YvNzCMAf-8HzeAAHAOhAAPiABlDwEA------------MfEJIiks
|
||||||
aGlkZGVuPWZhbHNlLHBhbl94PS02CQDieT0tNCx0aWxlX2g9MTYKABB3CgCPem9vbT0xfSxZEAkP
|
aGlkZGVuPWZhbHNlLHBhbl94PS02CQDieT0tNCx0aWxlX2g9MTYKABB3CgCPem9vbT0xfSxZEAkP
|
||||||
AQD--------------------7D1kQBCQyNFoQPzE0MlwQ--------------------------------
|
AQD--------------------7D1kQBCQyNFoQPzE0MlwQ--------------------------------
|
||||||
-----------dUG09MX19
|
-----------dUG09MX19
|
||||||
:: map/.info.pod
|
:: map/.info.pod
|
||||||
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTA0IDA3OjE5OjMzIixtb2RpZmllZD0iMjAyNC0w
|
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTA0IDA3OjE5OjMzIixtb2RpZmllZD0iMjAyNC0w
|
||||||
NS0wMSAwODoxMTo0MyIsc3RvcmVkPSIyMDI0LTA0LTA0IDA3OjE5OjMzIl1dbHo0AAQAAAADAAAA
|
NS0wMSAwOToyMDozMSIsc3RvcmVkPSIyMDI0LTA0LTA0IDA3OjE5OjMzIl1dbHo0AAQAAAADAAAA
|
||||||
MG5pbA==
|
MG5pbA==
|
||||||
:: sfx/0.sfx
|
:: sfx/0.sfx
|
||||||
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTA0IDA3OjE5OjM0Iixtb2RpZmllZD0iMjAyNC0w
|
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTA0IDA3OjE5OjM0Iixtb2RpZmllZD0iMjAyNC0w
|
||||||
NS0wMSAwODoxMTo0MyIscmV2aXNpb249MTIzNV1dbHo0AEYBAABmCAAA8CdweHUAAygAAAMABA9A
|
NS0wMSAwOToyMDozMSIscmV2aXNpb249MTI0NV1dbHo0AEYBAABmCAAA8CdweHUAAygAAAMABA9A
|
||||||
EAIOAAGgASACoA4ADxAADfDKAQIDBAUGBwAP-5AICQoLDwwPDQ8ODw8QAPAADQ8RDxIPEw8UDxUP
|
EAIOAAGgASACoA4ADxAADfDKAQIDBAUGBwAP-5AICQoLDwwPDQ8ODw8QAPAADQ8RDxIPEw8UDxUP
|
||||||
Fg8XEwDxAQ8YDxkPGg8bDxwPHQ8eDx8UAPEAIA8hDyIPIw8kDyUPJg8nFADxACgPKQ8qDysPLA8t
|
Fg8XEwDxAQ8YDxkPGg8bDxwPHQ8eDx8UAPEAIA8hDyIPIw8kDyUPJg8nFADxACgPKQ8qDysPLA8t
|
||||||
Dy4PLxQA8QAwDzEPMg8zDzQPNQ82DzcUAP8FOA85DzoPOw88Dz0PPg8-AA--8P8BAOvyJ1oBEAYP
|
Dy4PLxQA8QAwDzEPMg8zDzQPNQ82DzcUAP8FOA85DzoPOw88Dz0PPg8-AA--8P8BAOvyJ1oBEAYP
|
||||||
|
|
@ -124,14 +124,14 @@ Gy-wADAA--_CH-8BAMzxHegPQAANQA8XAAsaCAYIEAIDEAUABgAIAEkXACYICVD--wnxF-4J-Bf_
|
||||||
CfBwKwBf-rDwcAQIAP-cH-8BAJdQ-----x8=
|
CfBwKwBf-rDwcAQIAP-cH-8BAJdQ-----x8=
|
||||||
:: sfx/.info.pod
|
:: sfx/.info.pod
|
||||||
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTA0IDA3OjE5OjMzIixtb2RpZmllZD0iMjAyNC0w
|
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTA0IDA3OjE5OjMzIixtb2RpZmllZD0iMjAyNC0w
|
||||||
NS0wMSAwODoxMTo0MyIsc3RvcmVkPSIyMDI0LTA0LTA0IDA3OjE5OjMzIl1dbHo0AAQAAAADAAAA
|
NS0wMSAwOToyMDozMSIsc3RvcmVkPSIyMDI0LTA0LTA0IDA3OjE5OjMzIl1dbHo0AAQAAAADAAAA
|
||||||
MG5pbA==
|
MG5pbA==
|
||||||
:: main.lua
|
:: main.lua
|
||||||
--[[pod_format="raw",created="2024-04-04 07:19:33",modified="2024-05-01 08:11:43",revision=1564]]
|
--[[pod_format="raw",created="2024-04-04 07:19:33",modified="2024-05-01 09:20:31",revision=1574]]
|
||||||
include("/cirnofarm/src/game.lua")
|
include("/cirnofarm/src/game.lua")
|
||||||
:: .info.pod
|
:: .info.pod
|
||||||
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTE2IDE5OjQyOjIyIixtb2RpZmllZD0iMjAyNC0w
|
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTA0LTE2IDE5OjQyOjIyIixtb2RpZmllZD0iMjAyNC0w
|
||||||
NS0wMSAwODoxMTo0MyIscnVudGltZT02LHN0b3JlZD0iMjAyNC0wNC0xNiAxOTo0MDowNSIsd29y
|
NS0wMSAwOToyMDozMSIscnVudGltZT02LHN0b3JlZD0iMjAyNC0wNC0xNiAxOTo0MDowNSIsd29y
|
||||||
a3NwYWNlcz17e2xvY2F0aW9uPSJtYWluLmx1YSMxIix3b3Jrc3BhY2VfaW5kZXg9MX0se2xvY2F0
|
a3NwYWNlcz17e2xvY2F0aW9uPSJtYWluLmx1YSMxIix3b3Jrc3BhY2VfaW5kZXg9MX0se2xvY2F0
|
||||||
aW9uPSJnZngvMC5nZngiLHdvcmtzcGFjZV9pbmRleD0yfSx7bG9jYXRpb249Im1hcC8wLm1hcCIs
|
aW9uPSJnZngvMC5nZngiLHdvcmtzcGFjZV9pbmRleD0yfSx7bG9jYXRpb249Im1hcC8wLm1hcCIs
|
||||||
d29ya3NwYWNlX2luZGV4PTN9LHtsb2NhdGlvbj0ibWFwLzEubWFwIix3b3Jrc3BhY2VfaW5kZXg9
|
d29ya3NwYWNlX2luZGV4PTN9LHtsb2NhdGlvbj0ibWFwLzEubWFwIix3b3Jrc3BhY2VfaW5kZXg9
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
local Actor = require(make_path("actor2"))
|
local Actor = require(make_path("actor2"))
|
||||||
|
local Particle = require(make_path("particle"))
|
||||||
|
|
||||||
-- barrel = setmetatable({}, {__index = actor})
|
-- barrel = setmetatable({}, {__index = actor})
|
||||||
-- function barrel:new(actor)
|
-- function barrel:new(actor)
|
||||||
|
|
@ -17,6 +18,7 @@ function Barrel:new(x,y)
|
||||||
b.life = 5
|
b.life = 5
|
||||||
b.shootable = true
|
b.shootable = true
|
||||||
b.spriteIndex = 3
|
b.spriteIndex = 3
|
||||||
|
b.particle = particles_list.EXPLOSION
|
||||||
|
|
||||||
return setmetatable(b, {__index=self})
|
return setmetatable(b, {__index=self})
|
||||||
end
|
end
|
||||||
|
|
@ -30,6 +32,8 @@ function Barrel:update()
|
||||||
end
|
end
|
||||||
|
|
||||||
function Barrel:destroy()
|
function Barrel:destroy()
|
||||||
|
local p = Particle:create(self.x, self.y,self.particle)
|
||||||
|
add(particles, p)
|
||||||
del(actors,self)
|
del(actors,self)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
local Actor = require(make_path("actor2"))
|
local Actor = require(make_path("actor2"))
|
||||||
|
local Particle = require(make_path("particle"))
|
||||||
|
|
||||||
local Box = Actor:new()
|
local Box = Actor:new()
|
||||||
|
|
||||||
|
|
@ -9,6 +10,8 @@ function Box:new(x,y)
|
||||||
b.shootable = true
|
b.shootable = true
|
||||||
b.spriteIndex = 7 --4
|
b.spriteIndex = 7 --4
|
||||||
|
|
||||||
|
self.particle = particles_list.EXPLOSION
|
||||||
|
|
||||||
return setmetatable(b, {__index=self})
|
return setmetatable(b, {__index=self})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -19,6 +22,8 @@ function Box:update()
|
||||||
end
|
end
|
||||||
|
|
||||||
function Box:destroy()
|
function Box:destroy()
|
||||||
|
local p = Particle:create(self.x, self.y,self.particle)
|
||||||
|
add(particles, p)
|
||||||
del(actors,self)
|
del(actors,self)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
local Actor = require(make_path("actor2"))
|
local Actor = require(make_path("actor2"))
|
||||||
|
local Particle = require(make_path("particle"))
|
||||||
|
|
||||||
local NPC = Actor:new()
|
local NPC = Actor:new()
|
||||||
|
|
||||||
|
|
@ -26,6 +27,8 @@ function NPC:new(x,y)
|
||||||
n.raycast_frames = 0
|
n.raycast_frames = 0
|
||||||
n.raycast_frames_to_wait = 120
|
n.raycast_frames_to_wait = 120
|
||||||
|
|
||||||
|
n.particle = particles_list.EXPLOSION
|
||||||
|
|
||||||
return setmetatable(n, {__index=self})
|
return setmetatable(n, {__index=self})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -56,6 +59,8 @@ function NPC:update()
|
||||||
end
|
end
|
||||||
|
|
||||||
function NPC:destroy()
|
function NPC:destroy()
|
||||||
|
local p = Particle:create(self.x, self.y,self.particle)
|
||||||
|
add(particles, p)
|
||||||
del(actors,self)
|
del(actors,self)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue