Commit graph

33 commits

Author SHA1 Message Date
Andrei "Akari" Alexeyev
9a7a874783 Use the standard bool type instead of that stupid enum
Also removed all of the annoying trailing tabs/whitespaces
2017-02-11 05:56:47 +02:00
laochailan
003bdce57a some new sounds 2017-01-28 19:56:17 +01:00
makise-homura
991af45b85 Integral complex constants changed to float 2016-12-19 17:17:09 +03:00
laochailan
976fa91143 is it ... fixed? 2012-08-07 12:44:43 +03:00
Andrew "Akari" Alexeyew
f2cf436ffa Hopefully fixed the replay desync disaster. I'm going to have nightmares about it. Needs more testing. 2012-08-07 03:45:38 +03:00
Andrew "Akari" Alexeyew
c7886ac0ae Merge remote-tracking branch 'upstream/master' into stage3
Conflicts:
	src/enemy.c
	src/global.c
2012-07-29 09:19:58 +03:00
laochailan
c5eba2156d enemy.unbombable, bombs hurt bosses 2012-07-28 19:45:51 +02:00
Andrew "Akari" Alexeyew
b19ab19290 Merge remote-tracking branch 'upstream/master' into stage3 2012-07-20 20:09:53 +03:00
laochailan
d2b1da1bca plr_* -> player_* 2012-07-20 16:11:24 +02:00
Andrew "Akari" Alexeyew
55ebc35247 Merge remote-tracking branch 'upstream/master' into stage3
Conflicts:
	src/enemy.c
2012-07-19 20:59:08 +03:00
laochailan
f021a1a9cd stupid me. 2012-07-19 19:53:33 +02:00
laochailan
131fbd7b26 EVENT_DEATH for boss and killall function 2012-07-19 19:48:17 +02:00
Andrew "Akari" Alexeyew
639e688e00 Merge remote-tracking branch 'upstream/master' into stage3 2012-07-19 13:14:19 +03:00
laochailan
4cafb89125 relaxed collisions 2012-07-19 10:48:31 +02:00
Andrew "Akari" Alexeyew
7214c0364f midboss test 2012-07-18 15:50:37 +03:00
Andrew "Akari" Alexeyew
f590fb4bd8 part of pre-midboss stage (wip) 2012-07-18 13:33:37 +03:00
laochailan
9241b3eb35 Stage 2 Added
monster commit incoming.
2012-07-13 18:44:56 +02:00
laochailan
9cd2187225 GL profiling, removing redundant gl calls 2012-04-05 14:24:55 +02:00
laochailan
6555180fb9 Big fairies + additive blending 2012-04-04 17:19:53 +02:00
laochailan
bc5cc48230 Fixed double free corruption on startup 2012-03-30 12:23:24 +02:00
laochailan
8d236c7678 Balanced shotmodes and stage 2011-11-05 10:24:58 +01:00
laochailan
3605159528 Renovated Youmu Opposite sign
added some blasts to youmu haunted, too.
2011-11-04 18:54:53 +01:00
laochailan
363e8043c1 Added Marisa star shot mode 2011-07-06 14:33:53 +02:00
laochailan
fc7b99325f Added MASTER SPARKU! 2011-07-05 15:20:19 +02:00
laochailan
a2a6fb9343 marisa laser revamped
also added fullscreen config option
2011-06-29 17:01:03 +02:00
laochailan
561a7faf4b fancyness and content
i am content with the current development of content.
2011-06-28 19:23:02 +02:00
laochailan
36e4dc331b compatibility for old hardware
added two config options:

disable_shader: will turn off the use of shaders and fbos in the game. there is no full replacement for them, however.
disable_audio: guess what.

both options *should* be activated automatically as soon as something goes wrong.
2011-06-27 13:36:35 +02:00
laochailan
5a2ac5b7ba "API changes", swirl
you see dat swirl? you see two z^3*i^|z|?
2011-06-26 13:45:27 +02:00
laochailan
c811fa76e7 Fx/API/Particles
Bullet creation and death effects (don't know what is new in detail), improvements on the "API", especially around create_projectile() and extensive use of particles in addtion with generic particle/projectile movement and drawing rules (see projectile.h)
2011-05-21 15:02:19 +02:00
laochailan
5239e7ec08 added myon draw rule
sometimes complicated things already lay on the table. think about it before sacrificing your paper and spinal health for extensive math gore.
2011-05-14 17:26:43 +02:00
laochailan
91b3b7d65e reference system
added some kind of reference system (see list.h) to ensure particles/projectiles/enemies storing pointers to each other that they will not access a borked address.
2011-05-13 19:03:02 +02:00
laochailan
3f2885e185 fix: memleaks
there were some memleaks I left out of laziness. fixed.
2011-04-26 22:39:50 +02:00
laochailan
bdc0db9957 merged Slave and Fairy to Enemy
To create a slave, pass ENEMY_IMMUNE for hp in create_enemy(). tip: create_enemyg(...) is an abbreviation for create_enemy(&global.enemies, ...).
There is something like a super fancy event system for Enemies' logic rules now: logic_rule will be called with t = negative special values like EVENT_BIRTH or EVENT_DEATH on corresponding events. cool, isn't it? well those values have to be filtered out (like if(t < 0) return;) if you don't use them so they don't do strange things with your locus.
2011-04-26 12:04:45 +02:00