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

Initializes Tactician enemy instances. More...

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

Functions

void Tactician_Start (EnemyData *data)
 [Start] Initializes a Tactician enemy instance
 

Variables

ParticleEmitter * TacticianBulletEmitter
 
ParticleEmitter * TacticianMuzzleFlashEmitter
 
ParticleEmitter * TacticianCasingEmitter
 
ParticleEmitter * TacticianBulletFragmentsEmitter
 
ParticleEmitter * TacticianBuffEffectEmitter
 
SDL_Texture * TacticianBuffCircleTexture
 

Detailed Description

Initializes Tactician enemy instances.

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

Author
Mango
Date
2025-03-22

Function Documentation

◆ Tactician_Start()

void Tactician_Start ( EnemyData *  data)

[Start] Initializes a Tactician enemy instance

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

Parameters
dataPointer to the enemy data structure to initialize

Variable Documentation

◆ TacticianBuffCircleTexture

SDL_Texture* TacticianBuffCircleTexture

◆ TacticianBuffEffectEmitter

ParticleEmitter* TacticianBuffEffectEmitter

◆ TacticianBulletEmitter

ParticleEmitter* TacticianBulletEmitter

◆ TacticianBulletFragmentsEmitter

ParticleEmitter* TacticianBulletFragmentsEmitter

◆ TacticianCasingEmitter

ParticleEmitter* TacticianCasingEmitter

◆ TacticianMuzzleFlashEmitter

ParticleEmitter* TacticianMuzzleFlashEmitter