Flickies

From SRB2 Wiki
Jump to: navigation, search
"Penguin" redirects here. For the penguin-like enemy, see Penguinator.


Test.png 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.
Sonic in the company of a bluebird and a chipmunk.

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.

Bluebird Rabbit Chicken Seal Pig Chipmunk Penguin Fish Ram
FL01A1.png FL02A1.png FL03A1.png FL04A1.png FL05A1.png FL06A1.png FL07A1.png FL08A1.png FL09A1.png
Thing type 2200 Thing type 2201 Thing type 2202 Thing type 2203 Thing type 2204 Thing type 2205 Thing type 2206 Thing type 2207 Thing type 2208
Puffin Cow Rat Bear Dove Cat Canary Spider Bat
FL10A1.png FL11A1.png FL12A1.png FL13A1.png FL14A1.png FL15A1.png FL16A1.png FS01A1.png FS02A0.png
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.

ToDoIcon.png To do
Add information about flicky states and custom flicky creation.

Object/state data

ToDoIcon.png To do
Detail each flicky's object properties and states with the appropriate templates.
  Object types [view]
General EnemyBossPushableSpringMonitorNiGHTS power-upProjectileAmbient sound effect
Special PlayerShieldsFlickiesOverlay
Related links List of Object types