Flickies
![]() |
This article or section is incomplete. It doesn't have all of the necessary core information on this topic. Please help the SRB2 Wiki by finishing this article. |
Flickies are miniature animals trapped by Dr. Eggman and used as power sources for his badniks. In SRB2, they are special types of Objects that are released when the player destroys an enemy, presses the button on an Egg Capsule, or destroys an Ideya Capture in a NiGHTS level. After being released, flickies will follow the player around for a while before disappearing. They can also be directly placed on a map for decoration purposes.
Releasing flickies
The type of flicky released from an enemy in a map is chosen at random from a predefined list in the FlickyList
parameter of that map's level header. For instance, in a map whose level header contains FlickyList = Rabbit,Chicken,Seal
, only rabbits, chickens and seals will spawn from enemies.
FlickyList = All
will pick from the full list of available flickies, while FlickyList = None
will make enemies not release any flickies upon death. FlickyList = Demo
will use the same roster of flickies from previous versions of SRB2, updated with their new sprites; not specifying this parameter will use this setting by default. Custom flickies can also be spawned by including the flicky's object name constant in FlickyList
as well: FlickyList = Rat,MT_CUSTOMFLICKY
would have both rats and a flicky of type MT_CUSTOMFLICKY
spawn in the map.
It is also possible to place flickies directly into a map via a designated Thing. As of v2.2, there are 18 different flicky types available in SRB2.
Puffin | Cow | Rat | Bear | Dove | Cat | Canary | Spider | Bat |
---|---|---|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Thing type 2209 | Thing type 2210 | Thing type 2211 | Thing type 2212 | Thing type 2213 | Thing type 2214 | Thing type 2215 | Thing type 2216 | Thing type 2217 |
Additionally, fish are currently the only flicky type that can come in different colors. For this effect, it's necessary to include Fish
in the FlickyList
parameter as many times as different color varieties are needed: e.g. FlickyList = Fish,Fish,Seal
will yield two different colors of fish as well as seals.
Finally, like the enemies in Mario mode levels, enemies that don't have S_XPLD_FLICKY
as their DeathState
or don't call the A_FlickySpawn action directly will not spawn any flickies regardless of this parameter.
Behavior
Flickies interact with map terrain depending on their species and where they're placed. Flickies that are flying animals will soar around their target, and aquatic animals will do the same provided that they're in a body of water, while ground animals will hop and scurry on the floor below them. They may also go into terrain they're not supposed to be in: non-aquatic flickies will be encased by an air bubble if released underwater, while fish flickies will flap around on the floor if they happen to be on land.
By default, a flicky placed directly on a map will use its spawn point as their "home"; it will roam around this spot within a radius of 384 fracunits, a default value that can be overriden by the spawn point's Angle value. If a player comes into this radius, the flicky will start following them around until the player backs off, at which the flicky will return to its home.
Adding the Extra flag to a flicky's spawn point will override its player-following behavior and let it move aimlessly around the map: the Angle value determines how far it can move from its home in fracunits, with an Angle value of 0 meaning unrestricted movement. Adding the Special flag will lock the flicky in its spawn point in suspended gravity, and adding the Ambush flag on top of it will allow the flicky to hop in place. In this case, the Angle value will determine the actual angle the Flicky will be facing in the map.
![]() |
To do Add information about flicky states and custom flicky creation. |
Object/state data
![]() |
To do Detail each flicky's object properties and states with the appropriate templates. |
Object types | [view] | |
General | Enemy • Boss • Pushable • Spring • Monitor • NiGHTS power-up • Projectile • Ambient sound effect | |
Special | Player • Shields • Flickies • Overlay | |
Related links | List of Object types |