Downloads containing ab28btl08.j2as

Downloads
Name Author Game Mode Rating
TSF with JJ2+ Only: Anniversary Bash 28 Levels Jazz2Online Multiple N/A Download file

File preview

const bool MLLESetupSuccessful = MLLE::Setup(array<MLLEWeaponApply@> = {null, null, se::RollerMLLEWrapper(), null, null, null, null, null, null}); ///@MLLE-Generated
#include "MLLE-Include-1.8w.asc" ///@MLLE-Generated
#pragma require "ab28btl08-MLLE-Data-3.j2l" ///@MLLE-Generated
#pragma require "ab28btl08-MLLE-Data-2.j2l" ///@MLLE-Generated
#pragma require "ab28btl08-MLLE-Data-1.j2l" ///@MLLE-Generated
#pragma require "ab28btl08.j2l" ///@MLLE-Generated
#include "SEroller-mlle.asc" ///@MLLE-Generated
#pragma require "SEroller-mlle.asc" ///@MLLE-Generated

bool toggleLayers1 = true;
bool toggleLayers2 = true;

void onLevelReload() {
	MLLE::SpawnOffgridsLocal();
	MLLE::ReapplyPalette();
}

void onLevelBegin() {
	MLLE::SpawnOffgrids();
}

void onLevelLoad() {
    jjANIMATION@ animSplash = jjAnimations[jjAnimSets[ANIM::COMMON] + 3];
    for (uint i = 0; i < animSplash.frameCount; ++i) {
        jjANIMFRAME@ frame = jjAnimFrames[animSplash + i];
        jjPIXELMAP sprite(frame);
        for (uint x = 0; x < sprite.width; ++x)
            for (uint y = 0; y < sprite.height; ++y)
            if (sprite[x,y] != 0) sprite[x,y] = 176 + (sprite[x,y]&7)*6;
        sprite.save(frame);
    }
}
bool onDrawAmmo(jjPLAYER@ player, jjCANVAS@ canvas) {
	return MLLE::WeaponHook.drawAmmo(player, canvas);
}

void onPlayer(jjPLAYER@ player) {
	array<jjLAYER@> layers = jjLayerOrderGet();
		if (player.cameraY >= 68*32) {
					toggleLayers1 = true;
		}			
		if (player.cameraY <= 50*32) {
			toggleLayers1 = false;
		}
		layers[0].hasTiles = toggleLayers1;
		if (player.cameraX >= 32*32) {
					toggleLayers2 = true;
		}			
		if (player.cameraX <= 32*32 && player.cameraY <=50*32) {
			toggleLayers2 = false;
		}
		layers[1].hasTiles = !toggleLayers2;
}