Language…
11 users online: Batata Douce, crocodileman94, DimeR, DixyNL, Dzing, eltiolavara9,  Nanako, Sweetdude, temsuper1, TheBourgyman, TheXander - Guests: 252 - Bots: 308
Users: 64,795 (2,377 active)
Latest user: mathew

Ice Bro

SMW Sprites → Ice Bro

Submission Details

Name: Ice Bro
Authors: Sonikku, Telinc1, lx5
Added:
Tool: PIXI
Type: Standard
Dynamic: No
Disassembly: No
Includes GFX: Yes
Description: An Ice Bro. It walks back and forth, occasionally hopping and periodically throwing two iceballs, which will disappear when they hit the ground. They will freeze and hurt Mario (both can be turned off independently of each other).

It throws an extended sprite iceball. The included ExtendedGetDrawInfo fixes a crash in PIXI's, so it is highly recommended you replace it with it. You have to put ExtendedBlockInteraction is the routines folder for the sprite to assemble.

Make sure to specify the extended sprite number of the iceball (extended/iceball.asm) from list.txt in the Ice Bro's ASM file (sprites/IceBro.asm)!
Tags: bros enemy freeze ice ice bro lorom sa-1
Comments: 6 (jump to comments)
Rating:
0.0 (0 ratings)
No rating
Download 9.81 KiB | 1,631 downloads

Screenshots

Comments (6)

TheOrangeToad Link
Originally posted by Anas
I discovered that the 'ExtendedBlockInteraction' routine that comes with this sprite doesn't work in ExLevels. This version should completely fix that.


I didn't work because it give me a error on PIXI about Base2 being missing.
Anas Link
I discovered that the 'ExtendedBlockInteraction' routine that comes with this sprite doesn't work in ExLevels. This version should completely fix that.
Anas Link
Here's an edited version of the ice bro that uses mikeyk's tilemap, courtesy of RussianMan.

Another important note is that the block interaction routine the iceball uses is the same as the fire bro's, which triggers the 'MarioFireball' offset, which doesn't make sense. To fix this oddity, make a copy of 'ExtendedBlockInteraction.asm' and rename it to something like 'EBI_NoFireball'. Then, open your copy and comment out line 199. Finally, open 'iceball.asm' and change the '%ExtendedBlockInteraction()' to '%EBI_NoFireball()'.

Don't do that, it messes up interaction with some specific Map16 tiles for some reason.

Misterfan2000 Link
Anyone can please edit the asm file to be compatible with mikeyk's tileset?
huzaif Link
I Insterted Ice Bro It Worked The Ice Ball Abillity Was Also Working But The Iceball Texture Was just Messed Up Any Help?
 Telinc1 Author Link
Recreation of the Ice Bro based on Sonikku's Boomerang Bro. Intended to replace the one that was removed.

The iceball is a modification of LX5's extended sprite fireball which is used in the Fire Bro.