fusion32
0612480d9b
party functions
2025-06-16 01:30:08 -03:00
fusion32
5bdedeecea
channel functions
2025-06-15 22:25:12 -03:00
fusion32
3cc587ab8d
more work on operate.cc
2025-06-15 17:35:06 -03:00
fusion32
33464579f6
impl Look and Talk...
2025-06-14 04:47:08 -03:00
fusion32
15b40c7915
more work on operate.cc
2025-06-13 03:35:56 -03:00
fusion32
7d298e5a41
more work on operate.cc
2025-06-12 04:17:13 -03:00
fusion32
05ec30b994
more work on operate.cc
2025-06-12 02:09:27 -03:00
fusion32
60b89174c6
some announce functions
2025-06-11 03:30:51 -03:00
fusion32
b167d45f88
first look at operate.cc
2025-06-11 01:58:18 -03:00
fusion32
81a5d53bc5
finish info.cc
2025-06-10 19:19:09 -03:00
fusion32
699341773d
most info.cc functions
2025-06-10 03:32:22 -03:00
fusion32
cd8f3f412c
finish cract.cc
2025-06-09 01:19:20 -03:00
fusion32
eaa3536c02
impl TCreature::Move which was absolute hell + some tidying up
2025-06-08 19:54:40 -03:00
fusion32
ab9f606371
more cract.cc functions
2025-06-08 02:16:45 -03:00
fusion32
0590a5f1b3
implement monster raids
2025-06-07 23:52:37 -03:00
fusion32
3d7fcfc4a6
race loading
2025-06-07 17:15:40 -03:00
fusion32
bd145c3ebf
implement TFindCreatures and KillStatistics
2025-06-07 01:46:11 -03:00
fusion32
76f6ecb7c8
some work on crmain.cc and cract.cc + merge creature headers
2025-06-06 19:36:18 -03:00
fusion32
850fa1c0e1
declare all creature types
2025-06-05 12:33:58 -03:00
fusion32
f080f1e4bc
reduce clutter with struct dividing comments
2025-06-05 12:12:39 -03:00
fusion32
ebfa80ab57
merge creature headers
2025-06-05 12:00:34 -03:00
fusion32
3c8bcba6b5
finish magic.cc
2025-06-05 02:00:10 -03:00
fusion32
2c91caa1dd
finish most spells
2025-06-04 12:02:51 -03:00
fusion32
f898f3bb67
more spells
2025-06-04 00:55:23 -03:00
fusion32
dbee845a5c
more spells
2025-06-03 16:00:35 -03:00
fusion32
a1e062c8b2
more spells
2025-06-03 02:08:15 -03:00
fusion32
d2eb32efe2
impl some spells and create info.cc
2025-06-02 18:21:54 -03:00
fusion32
3f85ce3cfb
use Actor instead of Creature with spell functions
2025-06-02 12:16:51 -03:00
fusion32
189d40706f
more work on spell primitives
2025-06-01 22:56:01 -03:00
fusion32
9c74d16896
impl TImpact structs
2025-06-01 13:05:16 -03:00
fusion32
8b118611b6
add a small Go script to generate the Makefile
2025-06-01 10:26:28 -03:00
fusion32
9b49eec185
magic init functions
2025-06-01 01:56:31 -03:00
fusion32
da5672b1e9
changed swap file numbers in map.cc to uintptr
...
We know swap file numbers are limited to the [1, 99999999] range
which fits a uint32, but using anything but uintptr requires us to
do extra casts to avoid compiler warnings so we only convert back
to uint32 when building the swap file name which should work the
same.
2025-05-31 22:58:43 -03:00
fusion32
c4b06256d9
impl TCreature::Damage + overall improvements
2025-05-31 22:20:44 -03:00
fusion32
d7c11b2716
done with crcombat.cc
2025-05-31 02:25:31 -03:00
fusion32
08780dad53
more work on crcombat.cc
2025-05-30 20:12:36 -03:00
fusion32
dff5e62f6e
initial work on crcombat.cc
2025-05-30 10:32:29 -03:00
fusion32
f6c8c67094
finish strings.cc impl
2025-05-29 22:52:10 -03:00
fusion32
e5b60ae075
impl strings.cc
2025-05-29 00:14:32 -03:00
fusion32
565d28e480
rename/create some files
...
The most annoying thing with C++ classes being in their "own" header
file is that it makes it easy to create cyclic dependencies. We might
end up merging all creature related header files into the original
`cr.hh` that shows up in the original's debug information.
2025-05-28 18:51:06 -03:00
fusion32
02d243c531
impl all remaining containers
2025-05-28 02:56:59 -03:00
fusion32
5505f28c35
finish objects.cc
2025-05-28 00:39:29 -03:00
fusion32
4295920791
impl RefreshSector and PatchSector (WTF)
2025-05-27 02:22:21 -03:00
fusion32
ad1f181454
impl Cron and most map.cc functions
2025-05-26 17:53:28 -03:00
fusion32
fbb392953c
more object functions
2025-05-26 01:44:13 -03:00
fusion32
c2f41059c7
impl a couple more util.cc functions
2025-05-25 22:59:27 -03:00
fusion32
ad8213f355
linux Makefile + fix most compilation problems
...
I wanted to see if the compiler had any problems with the code
so far and added a few stub definitions so that each file would
properly compile. We still fail when linking but we're able to to
find and fix compile time errors.
2025-05-25 22:37:57 -03:00
fusion32
5f883a8017
move string utility to util.cc + small script identifier fix
2025-05-25 00:25:01 -03:00
fusion32
3f557369c7
halfway of map.cc and start of objects.cc
2025-05-24 20:57:24 -03:00
fusion32
b7432b4e74
implement SaveFile
2025-05-22 23:17:54 -03:00