helapordo 1.4.12
Loading...
Searching...
No Matches
artifacts.h
Go to the documentation of this file.
1// jgabaut @ github.com/jgabaut
2// SPDX-License-Identifier: GPL-3.0-only
3/*
4 Copyright (C) 2022-2024 jgabaut
5
6 This program is free software: you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation, version 3 of the License.
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with this program. If not, see <https://www.gnu.org/licenses/>.
17*/
18
19#ifndef ARTIFACTS_H
20#define ARTIFACTS_H
21
22#include "game_utils.h"
23
24void artifact_thinkingskull(Fighter * f, Enemy * e, Boss * b, int mode);
25void artifact_twinkie(Fighter * f, Enemy * e, Boss * b, int mode);
26void artifact_wristband(Fighter * f, Enemy * e, Boss * b, int mode);
27void artifact_boartail(Fighter * f, Enemy * e, Boss * b, int mode);
28void artifact_chaosorb(Fighter * f, Enemy * e, Boss * b, int mode);
29void artifact_powersyphon(Fighter * f, Enemy * e, Boss * b, int mode);
30void artifact_giantfossile(Fighter * f, Enemy * e, Boss * b, int mode);
31
32void applyArtifacts(Fighter * f, Enemy * e, Boss * b, int isBoss);
33#endif
void artifact_boartail(Fighter *f, Enemy *e, Boss *b, int mode)
Takes a Fighter pointer and an Enemy pointer.
Definition artifacts.c:99
void artifact_wristband(Fighter *f, Enemy *e, Boss *b, int mode)
Takes a Fighter pointer and an Enemy pointer.
Definition artifacts.c:78
void artifact_chaosorb(Fighter *f, Enemy *e, Boss *b, int mode)
Takes a Fighter pointer and an Enemy pointer.
Definition artifacts.c:123
void artifact_giantfossile(Fighter *f, Enemy *e, Boss *b, int mode)
Takes a Fighter pointer and an Enemy pointer.
Definition artifacts.c:182
void artifact_thinkingskull(Fighter *f, Enemy *e, Boss *b, int mode)
Takes a Fighter, Enemy and Boss pointers.
Definition artifacts.c:34
void artifact_powersyphon(Fighter *f, Enemy *e, Boss *b, int mode)
Takes a Fighter pointer and an Enemy pointer.
Definition artifacts.c:161
void artifact_twinkie(Fighter *f, Enemy *e, Boss *b, int mode)
Takes a Fighter pointer and an Enemy pointer.
Definition artifacts.c:55
void applyArtifacts(Fighter *f, Enemy *e, Boss *b, int isBoss)
Takes a Fighter, a Enemy and a Boss pointer; plus an integer indicating if effects should be applied ...
Definition artifacts.c:205
Represents the entity initialised from a bossClass.
Definition game_core.h:1190
Represents the entity initialised from a enemyClass.
Definition game_core.h:1149
Represents the entity initialised from a fighterClass.
Definition game_core.h:1079