Some particle stuff, far from done

This commit is contained in:
Henrique Santiago
2012-07-06 02:00:49 -03:00
parent 2b621cace6
commit 6a85c31a77
25 changed files with 645 additions and 39 deletions

View File

@@ -110,15 +110,25 @@ end
function Skins.loadSkin(skin)
local lowerName = string.lower(skin.name)
for i=1,#skin.fonts do
g_fonts.importFont('skins/' .. lowerName .. '/fonts/' .. skin.fonts[i])
if skin.fonts then
for i=1,#skin.fonts do
g_fonts.importFont('skins/' .. lowerName .. '/fonts/' .. skin.fonts[i])
if i == 1 then
g_fonts.setDefaultFont(skin.fonts[i])
if i == 1 then
g_fonts.setDefaultFont(skin.fonts[i])
end
end
end
for i=1,#skin.styles do
g_ui.importStyle('skins/' .. lowerName .. '/styles/' .. skin.styles[i])
if skin.styles then
for i=1,#skin.styles do
g_ui.importStyle('skins/' .. lowerName .. '/styles/' .. skin.styles[i])
end
end
if skin.particles then
for i=1,#skin.particles do
g_particles.importParticle('skins/' .. lowerName .. '/particles/' .. skin.particles[i])
end
end
end

View File

@@ -29,6 +29,10 @@ local skin = {
'miniwindow.otui',
'items.otui',
'creatures.otui'
},
particles = {
'shiny.otps'
}
}

View File

@@ -0,0 +1,52 @@
Particle
name: shiny_star
min-position-radius: 0
max-position-radius: 8
min-position-angle: 0
max-position-angle: 360
velocity: 4
min-velocity-angle: 0
max-velocity-angle: 360
particle-size: 4 4
texture: shiny_star.png
composition-mode: addition
Effect
name: Shiny3
description: 3 Shiny stars derping aroud
System
position: 0 0
Emitter
position: 0 0
delay: 0
duration: 0
burstRate: 0
burstCount: 3
particle-type: shiny_star
AttractionAffector
position: 0 0
acceleration: 2
Effect
name: Shiny5
description: 5 Shiny stars derping aroud
System
position: 0 0
Emitter
position: 0 0
delay: 0
duration: 0
burstRate: 0
burstCount: 5
particle-type: shiny_star
AttractionAffector
position: 0 0
acceleration: 2

View File

@@ -10,4 +10,8 @@ FlatPanel < Panel
ScrollableFlatPanel < ScrollablePanel
image-source: /images/panel_flat.png
image-border: 1
image-border: 1
ParticlesFlatPanel < Panel
image-source: /images/panel_flat.png
image-border: 1

View File

@@ -1,8 +1,6 @@
local skin = {
name = 'Example',
fonts = {},
styles = {
'topmenu.otui'
}