mirror of
https://github.com/edubart/otclient.git
synced 2025-10-14 11:34:54 +02:00
Some particle stuff, far from done
This commit is contained in:
@@ -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
|
||||
|
@@ -29,6 +29,10 @@ local skin = {
|
||||
'miniwindow.otui',
|
||||
'items.otui',
|
||||
'creatures.otui'
|
||||
},
|
||||
|
||||
particles = {
|
||||
'shiny.otps'
|
||||
}
|
||||
}
|
||||
|
||||
|
52
modules/client_skins/skins/default/particles/shiny.otps
Normal file
52
modules/client_skins/skins/default/particles/shiny.otps
Normal 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
|
@@ -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
|
||||
|
@@ -1,8 +1,6 @@
|
||||
local skin = {
|
||||
name = 'Example',
|
||||
|
||||
fonts = {},
|
||||
|
||||
styles = {
|
||||
'topmenu.otui'
|
||||
}
|
||||
|
Reference in New Issue
Block a user