feat: update hit circles
|
@ -13,6 +13,7 @@ My custom skin for the game [osu!](https://github.com/ppy/osu).
|
||||||
- minimalistic
|
- minimalistic
|
||||||
- does not even have a health bar
|
- does not even have a health bar
|
||||||
- uses the default element in most cases
|
- uses the default element in most cases
|
||||||
|
- instant fade circles
|
||||||
- skins osu!standard only
|
- skins osu!standard only
|
||||||
- acc meter positioned on top of the screen instead of the bottom
|
- acc meter positioned on top of the screen instead of the bottom
|
||||||
- made specifically for osu!lazer
|
- made specifically for osu!lazer
|
||||||
|
|
|
@ -1,42 +1,7 @@
|
||||||
from PIL import Image
|
from src.helper import copy_all
|
||||||
from glob import glob
|
|
||||||
|
|
||||||
from shutil import copyfile
|
|
||||||
|
|
||||||
opacity = 1.0
|
|
||||||
|
|
||||||
|
|
||||||
def parse_approachcircle():
|
|
||||||
img = Image.open("src/procedures/circles/approachcircle.png")
|
|
||||||
|
|
||||||
if opacity >= 1.0:
|
|
||||||
img = img.convert("RGBA")
|
|
||||||
|
|
||||||
data = []
|
|
||||||
for (r, g, b, a) in img.getdata():
|
|
||||||
data.append((r, g, b, int(a * opacity)))
|
|
||||||
|
|
||||||
img.putdata(data)
|
|
||||||
|
|
||||||
img.save("dist/approachcircle@2x.png")
|
|
||||||
|
|
||||||
|
|
||||||
def parse_followpoint():
|
|
||||||
copyfile("src/procedures/etc/1x1.png", "dist/followpoint.png")
|
|
||||||
|
|
||||||
|
|
||||||
def parse_hitcircles():
|
|
||||||
copyfile("src/procedures/circles/hitcircle.png", "dist/hitcircle@2x.png")
|
|
||||||
copyfile(
|
|
||||||
"src/procedures/circles/hitcircleoverlay.png",
|
|
||||||
"dist/hitcircleoverlay@2x.png",
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# main
|
# main
|
||||||
#
|
#
|
||||||
|
|
||||||
parse_approachcircle()
|
copy_all("src/procedures/circles/*.png", True)
|
||||||
parse_followpoint()
|
|
||||||
parse_hitcircles()
|
|
||||||
|
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 20 KiB |
BIN
src/procedures/circles/default-0.png
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
src/procedures/circles/default-1.png
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
src/procedures/circles/default-2.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
src/procedures/circles/default-3.png
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
src/procedures/circles/default-4.png
Normal file
After Width: | Height: | Size: 53 KiB |
BIN
src/procedures/circles/default-5.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
src/procedures/circles/default-6.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
src/procedures/circles/default-7.png
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
src/procedures/circles/default-8.png
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
src/procedures/circles/default-9.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
src/procedures/circles/hitcircleselect.png
Normal file
After Width: | Height: | Size: 27 KiB |