Operation Null Mind 0.4.1
A 2D roguelike top down shooter game made with SDL2
 
Loading...
Searching...
No Matches
sabot_start.c File Reference

Initializes Sabot enemy instances. More...

#include <enemy_sabot.h>
#include <animation.h>
#include <circle.h>
#include <particle_emitterpresets.h>
#include <random.h>

Functions

void Sabot_Start (EnemyData *data)
 [Start] Initializes a Sabot enemy instance
 

Variables

ParticleEmitter * SabotBulletEmitter
 
ParticleEmitter * SabotMuzzleFlashEmitter
 
ParticleEmitter * SabotCasingEmitter
 
ParticleEmitter * SabotBulletFragmentsEmitter
 
ParticleEmitter * SabotExplosionEmitter
 
SDL_Texture * SabotExplosionIndicator
 

Detailed Description

Initializes Sabot enemy instances.

Handles the creation and setup of Sabot enemies, including their resources and initial state.

Author
Mango
Date
2025-03-21

Function Documentation

◆ Sabot_Start()

void Sabot_Start ( EnemyData *  data)

[Start] Initializes a Sabot enemy instance

Sets up the Sabot enemy's resources including animations, particle effects, and timers.

Parameters
dataPointer to the enemy data structure to initialize

Variable Documentation

◆ SabotBulletEmitter

ParticleEmitter* SabotBulletEmitter

◆ SabotBulletFragmentsEmitter

ParticleEmitter* SabotBulletFragmentsEmitter

◆ SabotCasingEmitter

ParticleEmitter* SabotCasingEmitter

◆ SabotExplosionEmitter

ParticleEmitter* SabotExplosionEmitter

◆ SabotExplosionIndicator

SDL_Texture* SabotExplosionIndicator

◆ SabotMuzzleFlashEmitter

ParticleEmitter* SabotMuzzleFlashEmitter