Clownacy
d81c46a79c
Release custom code under the MIT licence
...
Of course, Pixel's code is still proprietary.
2020-10-23 19:09:55 +01:00
Clownacy
9bba04b395
Rename some background enums
2020-09-04 00:19:49 +01:00
Clownacy
0c367cecf7
Add FIX_MAJOR_BUGS option
...
This one specifically fixes bugs that either invoke undefined
behaviour or cause memory leaks. Essentially, they affect stability.
Bugs that just affect gameplay will remain covered by FIX_BUGS.
2020-09-03 21:05:14 +01:00
Clownacy
a3692d1c40
Add Caret enums
2020-08-05 21:45:59 +01:00
Clownacy
a18be9c450
Document background stuff a little more
2020-08-05 19:30:13 +01:00
Clownacy
b016b22a1e
Do some NPC documentation
2020-08-05 16:56:26 +01:00
Clownacy
98c2a8880e
Convert NPC 0's rects to decimal
2020-08-05 16:56:26 +01:00
Clownacy
13985fb349
Added SoundMode enum
...
Controls whether a PlaySoundObject call start, stops, or loops a
sound
2020-07-08 18:52:32 +01:00
Clownacy
90714cb7a4
Apply some missing BOOL constants
2020-04-03 23:16:40 +01:00
Clownacy
6e20f4cc15
More-accurate NpcAct000.cpp variable arrangement
2020-01-07 07:10:30 +00:00
Clownacy
de50e49f1c
Clean-up NpcAct000.cpp
2019-11-14 22:42:36 +00:00
Clownacy
3e34136f69
Overhauled the NPC_flags, and applied them everywhere
...
No more raw values floating about in the decompiled code.
Been wanting to do this for ages.
2019-08-21 17:59:06 +00:00
Gabriel Ravier
c596abdad5
Changed "init" to "Initialize"
2019-05-14 08:46:23 +02:00
Gabriel Ravier
0651f1b910
Cleaned up NpcAct000.cpp
...
Also changed regex to "((//|\;)[^ \t\n]|(for|while|if|while|do|void|int|bool)\((for|while|if|while|do)\ \(.*\)\;|\(\ |\ \)|//\ [a-z]|\ \ )|break;\n[\t]*case"
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2019-05-13 18:35:35 +02:00
Gabriel Ravier
960fa6f456
Removed all trailing spaces and added newline at EOF (when not present)
...
Also changed a "linux" to "Linux"
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2019-05-07 11:55:42 +02:00
Clownacy
532661b0cf
Made Map.cpp and some of NpcAct020.cpp ASM-accurate
...
Also added a new constant 'NONPORTABLE', for enabling bits of code that
are non-portable, but needed for accuracy
2019-02-24 14:35:35 +00:00
Clownacy
3fc8ceb0a6
Made NpcAct000.cpp *really* ASM-accurate
...
Unlike the other files, I've gone out of my way to get accurate stack
frame layouts. The Devilution comparer tool really comes in handy here.
2019-02-24 02:34:19 +00:00
Clownacy
ff4352ffde
Made more NPCs ASM-accurate
...
Geez, there has to be a faster way to do this. This is tedious as all
hell.
2019-02-19 15:52:25 +00:00
Clownacy
754bed870c
Got NpcAct000.cpp to compile in MSVC2003 and made NPCs 0/1 ASM-accurate
2019-02-19 04:33:50 +00:00
Clownacy
0bb9760d87
Rearranged #includes
2019-02-18 21:30:22 +00:00
Clownacy
f08c1c3aa6
Added some bugfixes and cleanup
2019-02-18 13:24:10 +00:00
Clownacy
1042d3fcf2
Note a difference in the old Linux port
2019-02-18 02:56:27 +00:00
Clownacy
f9a4ea9ed4
Fixed an inaccuracy in NPC002 (Behemoth)
...
Was missing some calls for the sound effects, screen rumble, and smoke
NPC
2019-02-18 02:39:38 +00:00
Clownacy
ee88e805b3
Fix some errors and prevent some GCC warnings
2019-02-05 22:51:44 +00:00
Clownacy
eab0523c7c
Cleanup
2019-02-01 20:04:48 +00:00
Clownacy
d0b1ee7617
More NPCs
2019-02-01 15:15:27 +00:00
Clownacy
9988a8060b
Merge branch 'master' of https://github.com/cuckydev/Cave-Story-Engine-2
2019-01-31 16:57:55 +00:00
cuckydev
be3056c8bb
FRig
2019-01-31 11:35:05 -05:00
cuckydev
ed4d67b0cb
nope
2019-01-31 10:58:04 -05:00
Clownacy
28dfac081b
More NPCs
2019-01-31 15:29:19 +00:00
Clownacy
8954e9aaca
More NPCs, and added Flash.cpp
2019-01-31 13:26:59 +00:00
Clownacy
25b58cc072
More NPCs
2019-01-29 20:12:49 +00:00
Clownacy
81f22c2bb8
Added more NPCs
...
Mostly, if not all, Egg Corridor.
2019-01-29 18:48:43 +00:00
Clownacy
56d249283d
Made NPC000 use a switchcase
2019-01-28 17:36:51 +00:00
Clownacy
0f87d1ee8f
Added bunch of First Cave objects
2019-01-28 17:36:50 +00:00
Clownacy
27cfd5a575
Added NPC015, NPC018, and NPC020 (chest close, door, and chest open)
2019-01-27 12:18:21 +00:00
Clownacy
8056f42e9c
Added NPC017 (health refill)
2019-01-27 11:32:04 +00:00
Clownacy
1861c02819
Added NPC016 (save point)
2019-01-27 11:16:49 +00:00
zxin
50ca5e37a2
Fixed NPC000.
2019-01-26 15:55:53 +00:00
cuckydev
a6f65f66a6
added npc 006, and uhhhhhhhhhhh changed gitignore idkidkidk
2019-01-26 10:47:12 -05:00
cuckydev
c04092df89
added first 6 npcs, npc map collision, player map collision, fixed huge issue with map drawing, causing there to be 50+% cpu usage. bluh
2019-01-25 22:38:50 -05:00