Commit graph

2172 commits

Author SHA1 Message Date
Andrei Alexeyev
2932247249
attempt to refactor the util disaster into several smaller disasters 2018-05-15 03:27:25 +03:00
Andrei Alexeyev
7b5872490c
add some stupid garbage to make it build for windows again 2018-05-13 16:44:06 +03:00
Andrei Alexeyev
8a5f932469
Vlad's Army: make drainer pseudo-projectiles unclearable (fixes crash) 2018-05-13 16:14:55 +03:00
Andrei Alexeyev
ef37b22d6d
Improve (totally rewrite) projectile collision detection and graze mechanics (#122)
* improve (totally rewrite) projectile collision detection and graze mechanics

* fix lineseg_circle_intersect as per lao's suggestion

* adjust hit"boxes"

* fix false hits on inductive resonanse (bad lerp)

* initialize projectile prevpos on spawn

* pp_basic_init_projectile: always override the projectile's sprite when setting the prototype
2018-05-13 16:08:58 +03:00
laochailan
280b0739d8
fix memleak in aniplayer 2018-05-08 18:17:18 +02:00
Andrei Alexeyev
004ef04384
debug: add key to toggle display of real collision boundaries 2018-05-08 16:03:12 +03:00
Andrei Alexeyev
3ed15bcb46
fix invisible collision bug in ToE 2018-05-08 12:22:13 +03:00
Andrei Alexeyev
e4e4937cc9
refuse to replay stages with invalid ids or plrmodes, display an error message 2018-05-08 11:21:01 +03:00
Andrei Alexeyev
26d6ad086f
fix null pointer dereference in replay menu
Happens when the replay uses an unknown playermode
2018-05-08 10:06:47 +03:00
Andrei Alexeyev
ba1e54112a
GAS GAS GAS, I'M GONNA STEP ON THE GAS 2018-05-08 08:42:43 +03:00
laochailan
c1c7a083ba
player transition animations 2018-05-05 11:23:56 +02:00
laochailan
e1bbd78b01
bug in the animation spec parser 2018-05-05 11:03:58 +02:00
laochailan
341d210e26
fix compilation with gcc 2018-05-05 10:31:35 +02:00
Andrei Alexeyev
e0dd40dc0a
Add Scuttle's bonus BGM 2018-05-02 09:19:22 +03:00
Andrei Alexeyev
45da133768
player property system; adjust character speeds and PoC 2018-05-02 09:08:32 +03:00
Andrei Alexeyev
f67396423e
Projectile prototypes system (#118)
* wip projectile prototypes

* Partial fix for replay desyncs

* some YoumuA fixes

* fix various ToE problems

* fix MarisaB

* fix master spark

* fix iku slave particle position

* this timeout was somehow halved during the changes

* remove some v1.2 compat hacks
2018-05-02 07:46:48 +03:00
laochailan
0761377f41
add reimu dialog files
I know this is not on the reimu branch but putting them here without
integrating them with the rest of the game allows Lalasa to start
editing already.
2018-04-29 20:49:43 +02:00
Andrei Alexeyev
9f74e05687
fix missing include; run update-copyright.py 2018-04-29 21:40:10 +03:00
laochailan
7a957846fa
move the dialog into centralized files 2018-04-29 10:28:21 +02:00
Andrei Alexeyev
fd06ad3026
fix some of the set_ortho/draw_fbo madness 2018-04-26 02:50:48 +03:00
Andrei Alexeyev
2996d40d30
remove duplicate logging of libpng version 2018-04-18 18:27:57 +03:00
Andrei Alexeyev
aefc398883
remove outdated/broken tests 2018-04-18 18:23:24 +03:00
Andrei Alexeyev
58252950d4
add replay verification mode: taisei --verify-replay file.tsr 2018-04-18 02:48:28 +03:00
Andrei Alexeyev
73901b004a
Workaround skip_background_anim brokenness 2018-04-18 02:32:50 +03:00
Andrei Alexeyev
c0ee72d58b
update-copyright.py: don't touch *.inc.* files. 2018-04-18 01:42:16 +03:00
Andrei Alexeyev
af7c4bbb4f
add portable wrappers around getenv/setenv and friends 2018-04-18 01:34:41 +03:00
Andrei Alexeyev
c460b45b28
Explicitly require Meson >= 0.45.0 to build
Closes #117
2018-04-17 19:33:11 +03:00
laochailan
493b75c904 put the animation format documentation into a separate file 2018-04-15 11:05:20 +02:00
laochailan
841f2eaf9e document the animation sequence format 2018-04-15 10:31:29 +02:00
Andrei Alexeyev
8ef5ffd32c
Flexible draw order; entity "base class" for all game objects 2018-04-15 09:43:11 +03:00
Andrei Alexeyev
d3ffc7ff55
display some sprite batching stats in debug builds 2018-04-12 17:17:11 +03:00
Andrei Alexeyev
59cf8f6300
Rendering system rewrite, tons of refactoring, optimizations, and other cool stuff (#116) 2018-04-12 17:08:48 +03:00
Andrei Alexeyev
67ee59f437
Add explicit directory entries to the resources zip 2018-04-02 23:17:35 +03:00
Lyricana
104d103193
Edited out a "ya" based on location
It looked better to me normal on second consideration.
2018-03-28 23:57:51 -05:00
Lyricana
43fdf7d14a
Fixed typo 2018-03-28 23:55:53 -05:00
Lukas Weber
8745e3fe90 fix typo 2018-03-18 08:50:29 +01:00
Misty De Meo
68b0d4f5c6 macos-install-dylibs: ensure dylibs are user-writeable (#114) 2018-02-13 00:41:54 +02:00
Andrei Alexeyev
a489c3c2d7
COPYING: small clarification 2018-02-09 08:38:09 +02:00
Andrei Alexeyev
c6789f5908
move assert stuff into its own module 2018-02-07 10:19:21 +02:00
Andrei Alexeyev
45531073fc
move gamecontrollerdb into external 2018-02-07 09:48:16 +02:00
Andrei Alexeyev
a9561d7baf
Sprites and texture atlases; upgrade most graphics to a higher resolution (optimized for 1600x1200) (#113) 2018-02-06 08:19:25 +02:00
laochailan
53b41c58e5
fix the hina eternal spinning situation 2018-02-04 13:54:58 +01:00
Andrei Alexeyev
6da17d8b1d
get rid of Texture.truew/trueh; simplify some transformations 2018-01-29 10:35:35 +02:00
Andrei Alexeyev
48649b2c24
teach begin_draw_texture to draw an arbitrary fragment
this is a tiny intermediate step towards a more flexible sprite system

it also seems to improve performance a little bit, though that's moot
since we're going to rewrite this part later together with most of the
rendering code anyway.
2018-01-29 05:37:05 +02:00
Andrei Alexeyev
52dbb99343
simplify draw_fbo 2018-01-29 02:21:17 +02:00
Andrei Alexeyev
605fff6e2f
don't force textures into power-of-two dimensions 2018-01-29 02:08:50 +02:00
Andrei Alexeyev
46fb0f894a
last-moment window title fix 2018-01-26 19:39:17 +02:00
Andrei Alexeyev
07897ef996
build: set the default fallback version to v1.2 2018-01-25 00:55:21 +02:00
Andrei Alexeyev
5560ca9f94
git subrepo pull misc/gamecontrollerdb
subrepo:
  subdir:   "misc/gamecontrollerdb"
  merged:   "60d39a1"
upstream:
  origin:   "https://github.com/taisei-project/SDL_GameControllerDB"
  branch:   "master"
  commit:   "60d39a1"
git-subrepo:
  version:  "0.3.1"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "a7ee886"
2018-01-23 13:31:00 +02:00
Andrei Alexeyev
ba5d4358ef
fix readme url 2018-01-23 07:42:16 +02:00