Add Patchouli spell, minor balancing changes to other attacks (Normal/Hard Only)
This commit is contained in:
parent
d6a4b8bf20
commit
5e7516392f
78 changed files with 541 additions and 2876 deletions
Binary file not shown.
Before Width: | Height: | Size: 844 KiB After Width: | Height: | Size: 896 KiB |
|
@ -40,26 +40,27 @@ task _RenderBoss(int enemy){
|
|||
|
||||
int aniidle = 0;
|
||||
|
||||
string tex = "script/game/StageLib/BossAsset.png";
|
||||
string tex = "script/game/resourceLib/Spritesheet_StationJam.png";
|
||||
|
||||
LoadTextureEx(tex, true, true);
|
||||
|
||||
ObjPrim_SetTexture(enemy, tex);
|
||||
ObjSprite2D_SetSourceRect(enemy, 0, 0, 512, 512);
|
||||
ObjSprite2D_SetSourceRect(enemy, 1280, 0, 1280+256, 256);
|
||||
ObjSprite2D_SetDestCenter(enemy);
|
||||
ObjRender_SetScaleXYZ(enemy, 0.48);
|
||||
ObjRender_SetScaleXYZ(enemy, 1);
|
||||
|
||||
int nameText = CreateTextObject(
|
||||
GetStgFrameWidth()*0.38, 10, 42,
|
||||
"BOSS: Chimata Tenkyuu", "Connecting Chain Handserif",
|
||||
0x8ABFFF, 0xFFFFFF,
|
||||
0x552A9C, 3,
|
||||
GetStgFrameWidth()*0.3, 200, 25,
|
||||
"REMILIA SCARLET", "Origami Mommy",
|
||||
0xFF5A5A, 0xFFFFFF,
|
||||
0x791D1D, 3,
|
||||
1
|
||||
);
|
||||
|
||||
ObjRender_SetAngleZ(nameText, -90);
|
||||
ObjText_SetFontBold(nameText, true);
|
||||
|
||||
_BossMarker(enemy, tex, 512, 0, 768, 256, 0.45, 30);
|
||||
//_BossMarker(enemy, tex, 512, 0, 768, 256, 0.45, 30);
|
||||
|
||||
while(!Obj_IsDeleted(enemy)){
|
||||
|
||||
|
@ -157,6 +158,37 @@ function <int> _CreateEnemy(
|
|||
return enemyID;
|
||||
|
||||
}
|
||||
|
||||
// Special overload for creating hitbox/hurtboxless enemies.
|
||||
|
||||
function <int> _CreateEnemy(
|
||||
bool intersectionrender,
|
||||
float spawnX, float spawnY, float destX, float destY, int spawntime,
|
||||
float spawnScale, float destScale,
|
||||
float health, float sizeHitbox, float sizeHurtbox,
|
||||
texture,
|
||||
int rectLeft, int rectTop, int rectRight, int rectBottom){
|
||||
|
||||
// Essentials
|
||||
int enemyID = ObjEnemy_Create(OBJ_ENEMY);
|
||||
ObjEnemy_Regist(enemyID);
|
||||
ObjEnemy_SetLife(enemyID, health);
|
||||
ObjEnemy_SetAutoDelete(enemyID, true);
|
||||
|
||||
// TBA: Handle animations
|
||||
ObjPrim_SetTexture(enemyID, texture);
|
||||
ObjSprite2D_SetSourceRect(enemyID, rectLeft, rectTop, rectRight, rectBottom);
|
||||
ObjSprite2D_SetDestCenter(enemyID);
|
||||
|
||||
// Spawning
|
||||
_FadeInSpawn(enemyID, spawnX, spawnY, destX, destY, spawnScale, destScale, spawntime);
|
||||
if (intersectionrender){_HandleEnemyWellbeing(enemyID, sizeHitbox, sizeHurtbox);}
|
||||
else{}
|
||||
|
||||
return enemyID;
|
||||
|
||||
}
|
||||
|
||||
|
||||
// Hitbox and deletion
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue