List of LuaSTG Bullet Colors and Types

From LuaSTG Wiki
Jump to navigation Jump to search

In LuaSTG, every bullet has to be specified with a style and a color. The style is the type of a bullet, it determines the initial collision radius and the appearance of the bullet. Each type of bullet has several sprites with different colors. The color is selected by the color specified upon bullet creation.


Bullet Colors[edit | edit source]

Below is a complete list of pre-defined bullet colors, these are defined as constant numerical values in LuaSTG:

Color Color Variable Name
deep red COLOR_DEEP_RED
red COLOR_RED
deep purple COLOR_DEEP_PURPLE
purple COLOR_PURPLE
deep blue COLOR_DEEP_BLUE
blue COLOR_BLUE
royal blue COLOR_ROYAL_BLUE
cyan COLOR_CYAN
deep green COLOR_DEEP_GREEN
green COLOR_GREEN
chartreuse COLOR_CHARTREUSE
yellow COLOR_YELLOW
golden yellow COLOR_GOLDEN_YELLOW
orange COLOR_ORANGE
deep gray COLOR_DEEP_GRAY
gray COLOR_GRAY


Bullet Types[edit | edit source]

Here a list of bullet types (for ex+0.81c), note many bullets do not support all bullet colors:

Bullet Style Name Collision Radius Color Support
arrow_big 2.5
arrow_mid 3.5
arrow_small 2.5
gun_bullet 2.5
butterfly 4
square 3
ball_small 2
ball_mid 4
ball_mid_c 4
ball_big 8
ball_huge 13.5
ball_light 11.5
star_small 3
star_big 5.5
grain_a 2.5
grain_b 2.5
grain_c 2.5
kite 2.5
knife 4
knife_b 3.5
water_drop 4
mildew 2
ellipse 4.5
heart 9
money 4
music 4
silence 4.5
water_drop_dark 4
ball_huge_dark 13.5
ball_light_dark 11.5

By default, the sprites for ball_light and ball_huge are highlighted. In other words, they will be rendered with blend mode 'mul+add'.