Vasilii Rogin
2759d28997
Print to console instead of comment
2025-05-11 13:36:30 +03:00
Vasilii Rogin
cbc40e2df7
Fix formatting
2025-05-11 13:32:00 +03:00
Vasilii Rogin
41c3fa2b8c
Revert "Add lolkek to check, revert me"
...
This reverts commit 4a6dc44419 .
2025-05-11 13:30:14 +03:00
Vasilii Rogin
4a6dc44419
Add lolkek to check, revert me
2025-05-11 13:28:05 +03:00
Vasilii Rogin
9a4108f44d
Do not register debug callback for web in debug mode
2025-05-11 13:27:52 +03:00
Vasilii Rogin
0ef73e73da
Update fpattern version
2025-05-11 13:15:59 +03:00
Vasilii Rogin
9e5660d9fe
Use fpattern with fixed debug
2025-05-11 13:08:13 +03:00
Vasilii Rogin
620505bec3
Use Debug build for previews
2025-05-11 12:58:09 +03:00
Vasilii Rogin
a259a3318e
Merge pull request #114 from fallout2-ce/fix-skill-oob-access
...
Fix for #76 (occasional crash when using skills on scenery objects).
2025-05-11 08:58:14 +03:00
sherief
50e9fab544
Merge pull request #112 from fallout2-ce/deobfus-animation
...
Deobfuscate animation.cc
2025-05-10 17:42:42 -07:00
sherief
54a3b0c05c
Merge pull request #111 from fallout2-ce/sherief-fix-ai-reload
...
Fixed AI loading single-rounds in magazines (duplicate with preview)
2025-05-10 13:11:21 -07:00
Sherief Farouk
0873eaab37
Fix for #76 (occasional crash when using skills on scenery objects).
2025-05-10 12:48:27 -07:00
Mike Klaas
dff92e56fc
Rename AnimationSequence.field_0 -> step
2025-05-10 12:31:28 -07:00
Mike Klaas
34748a2894
Deobfuscate animation.cc
...
Almost entirely renaming three struct fields of "AnimationSad" (an in-progress movement) and adding constants.
As usual, there are zero functional changes in this PR.
2025-05-10 00:02:03 -07:00
Vasilii Rogin
39160992ef
Merge pull request #77 from sherief/asan-builds
...
Added CMake option for Address Sanitizer builds.
2025-05-10 09:27:24 +03:00
Vasilii Rogin
eaa53b3e8e
Merge pull request #108 from fallout2-ce/tmp_fix_web_ui_hash_until_fixed
...
Temp workaround: add commit hash for web interface
2025-05-09 18:39:43 +03:00
Vasilii Rogin
39bcb9875d
Fix action parameter name
2025-05-09 18:33:30 +03:00
Vasilii Rogin
9097c2e76d
Add commit hash to fix web builds until web ui is fixed
2025-05-09 18:28:49 +03:00
Vasilii Rogin
50db3587e4
Merge pull request #107 from mikeklaas/deobfus-action
...
Deobfucate action.h,cc
2025-05-09 17:49:50 +03:00
Mike Klaas
9e5a440895
typo
2025-05-08 22:52:12 -07:00
Mike Klaas
61ca374c03
Deobfuscate function parameters in action.{h,cc}
...
Zero functional changes were made. This PR renames function parameters only
2025-05-08 22:49:15 -07:00
Vasilii Rogin
8f2b3a10dd
Merge pull request #104 from fallout2-ce/IronKing24-code-decryption
...
Update tile.cc (duplicate)
2025-05-05 21:29:36 +03:00
Vasilii Rogin
bbc4f44845
Merge pull request #99 from fallout2-ce/roginvs-use-webinterface-from-organization
...
Use web interface from organization
2025-05-05 20:30:32 +03:00
Vasilii Rogin
5367eba4f2
Add export
2025-05-05 20:12:34 +03:00
Vasilii Rogin
2d617883d3
Provide env as yml option
2025-05-05 20:07:30 +03:00
Vasilii Rogin
34f666fe55
Empty to trigger re-build
2025-05-05 20:03:26 +03:00
Vasilii Rogin
5ae46be317
Add debug info
2025-05-05 19:44:35 +03:00
Vasilii Rogin
a4f9d7b940
Use env variables for debug info
2025-05-05 19:36:04 +03:00
Vasilii Rogin
251656e15b
Merge pull request #102 from fallout2-ce/cambragol-patch-12-with-pipboy-text
...
Update loadsave with pipboy texts
2025-05-05 18:00:15 +03:00
Vasilii Rogin
e1a8dc7adc
Remove delay_ms
2025-05-05 17:55:06 +03:00
Vasilii Rogin
ca029b3412
Merge pull request #103 from mikeklaas/deobfus-1
...
Deobfuscate several function parameters in art, game, game_mouse, reaction
2025-05-05 17:52:19 +03:00
Vasilii Rogin
70c3035cde
Merge branch 'main' into cambragol-patch-12-with-pipboy-text
2025-05-05 07:53:08 +03:00
Mike Klaas
57b6b0caed
Deobfuscate several function parameters
...
Some were already deobfuscated in the .c and I copied over to .h. Others are new.
There are no semantic changes here. Variable renames only
2025-05-04 16:21:04 -07:00
Vasilii Rogin
37ec7b1874
Merge pull request #98 from fallout2-ce/cambragol-patch-12
...
Update loadsave.cc (duplicate)
2025-05-05 01:58:27 +03:00
Vasilii Rogin
2395a6da3f
Fix formatting
2025-05-04 20:34:02 +03:00
Vasilii Rogin
7338c2f428
Fix pipboy messages memory leak
2025-05-04 20:25:05 +03:00
Vasilii Rogin
2e2655ee1a
Fix formatting
2025-05-04 20:09:31 +03:00
Vasilii Rogin
43c633bb89
Use messages from pipboy
2025-05-04 20:08:27 +03:00
Vasilii Rogin
d5b4486d6e
Revert back to pipboy text
2025-05-04 20:02:47 +03:00
Vasilii Rogin
590b832ba7
Use static texts, add comment
2025-05-04 20:00:42 +03:00
Vasilii Rogin
cc7d9ed866
Revert "Use messages from pipboy"
...
This reverts commit 2f40ce663c .
2025-05-04 19:59:56 +03:00
Vasilii Rogin
8ad2cb7e2e
Revert "Fix dependency"
...
This reverts commit e638c4cf0d .
2025-05-04 19:59:52 +03:00
Vasilii Rogin
e638c4cf0d
Fix dependency
2025-05-04 19:39:01 +03:00
Vasilii Rogin
2f40ce663c
Use messages from pipboy
2025-05-04 19:36:24 +03:00
Vasilii Rogin
7b1a99a706
Merge remote-tracking branch 'fallout2-ce/main' into cambragol-patch-12
2025-05-04 19:27:50 +03:00
Vasilii Rogin
398c7adb9a
Do not use designated initializers
2025-05-04 19:27:33 +03:00
Vasilii Rogin
424f2ffecc
Use texts from proto
2025-05-04 19:21:51 +03:00
Vasilii Rogin
d4c4022f55
Use color variables
2025-05-04 19:17:01 +03:00
Vasilii Rogin
1d0212ef5a
Rename variables, use pages as config option
2025-05-04 19:11:51 +03:00
Vasilii Rogin
c7417bb7e5
Merge pull request #101 from fallout2-ce/do_not_check_labels_if_it_is_main_push
...
Do not check PR labels if it is not a pull request
2025-05-04 19:06:58 +03:00
Vasilii Rogin
4d05fc1c4a
Do not read PR labels if it is not a PR
2025-05-04 18:57:13 +03:00
Vasilii Rogin
aa70a28509
Merge pull request #100 from roginvs/show_formatting_warnings_if_label_is_present
...
Show formatting warnings if label is present but do not raise error
2025-05-04 18:44:42 +03:00
Vasilii Rogin
49471a6154
Show formatting warnings if label is present but do not raise error
2025-05-04 17:50:02 +03:00
Vasilii Rogin
1b65466d44
Use web interface from organization
2025-05-04 16:44:21 +03:00
Vasilii Rogin
aed6c37c67
Merge remote-tracking branch 'fallout2-ce/main' into cambragol-patch-12
2025-05-04 15:48:21 +03:00
Vasilii Rogin
1d48fb35b2
Merge pull request #97 from fallout2-ce/add_preview_builds
...
Add preview builds (from this repo branch)
2025-05-04 15:35:28 +03:00
Vasilii Rogin
1d4171727b
Empty
2025-05-04 14:58:19 +03:00
Vasilii Rogin
af046127e9
Add forgotten permission for auto-remove of previews
2025-05-04 14:48:41 +03:00
Vasilii Rogin
5a2c429956
Add hash info into auto comment
2025-05-04 14:47:25 +03:00
Vasilii Rogin
ff5fa993f2
Add sudo for rsync
2025-05-04 14:39:38 +03:00
Vasilii Rogin
5a0507200b
fix emsdk setup
2025-05-04 14:36:05 +03:00
Vasilii Rogin
54442f0cfe
Install emsdk as step
2025-05-04 14:32:37 +03:00
Vasilii Rogin
ae9912b7ea
Add github hash
2025-05-04 14:09:03 +03:00
Vasilii Rogin
f6da491246
Add gh cli
2025-05-04 14:02:06 +03:00
Vasilii Rogin
5fa6ec679d
Do not make preview build if PR is from fork
2025-05-04 13:55:32 +03:00
Vasilii Rogin
d029bf3cd0
Revert rsync step
2025-05-03 19:05:29 +03:00
Vasilii Rogin
f81e1f7ba7
Use previous action for pushing to gh-pages
2025-05-03 19:04:14 +03:00
Vasilii Rogin
f672ba4ddf
Log GITHUB_OUTPUT for debugging
2025-05-03 18:57:15 +03:00
Vasilii Rogin
14cd1844d0
Add remove PR job
2025-05-03 18:53:04 +03:00
Vasilii Rogin
2b8f18ff0c
Add github preview builds
2025-05-03 18:52:15 +03:00
Vasilii Rogin
07b52e0b76
Merge pull request #54 from cambragol/patch-14
...
Update loadsave.cc to fit longer location names in Infobox
2025-04-29 19:43:47 +03:00
cambragol
c79696326d
Update loadsave.cc
...
missed other x value
2025-04-29 09:15:00 +09:00
cambragol
132626912a
Update loadsave.cc
...
should fix the artifacts
2025-04-29 02:26:09 +09:00
Vasilii Rogin
f7c1ccfada
Merge pull request #81 from roginvs/add_label_to_ignore_clang_format_check
...
Add label to ignore clang format check
2025-04-27 09:24:00 +03:00
Sherief Farouk
767ae9af25
Fixed crash when running out of ammo before clip is full.
2025-04-26 05:36:03 -07:00
Vasilii Rogin
0ba670f0f7
Add debug message when everything is ok
2025-04-25 21:39:26 +03:00
Vasilii Rogin
58fdf2ff9e
Empty commit
2025-04-25 21:38:26 +03:00
Vasilii Rogin
cb1d2d6ed3
Exit step if label is found
2025-04-25 21:36:57 +03:00
Vasilii Rogin
4ce09d8cdb
Debugging
2025-04-25 21:33:34 +03:00
Vasilii Rogin
787fa1b1b1
Show labels for debug
2025-04-25 21:32:09 +03:00
Vasilii Rogin
3d4fcf23ba
Check labels before checkout
2025-04-25 21:31:17 +03:00
Vasilii Rogin
74c2125606
Fix env
2025-04-25 21:29:00 +03:00
Vasilii Rogin
b1df5a084c
Add token
2025-04-25 21:25:31 +03:00
Vasilii Rogin
2a610cf479
Skip code formatting check if skip-formatting label is present
2025-04-25 21:20:37 +03:00
Vasilii Rogin
7d093030e7
Fix find filtering
2025-04-25 21:17:27 +03:00
Sherief Farouk
01be11fce5
Added CMake option for Address Sanitizer builds.
2025-04-25 04:11:46 -07:00
Sherief Farouk
12fe582e6f
Fixed AI loading single-rounds in magazines.
...
IIRC, the "unit" for things like 10mm ammo in F1 used to be a dozen (12x).
In F2CE, the unit of ammo seems to be a single round. Prior to this patch,
AI companions (in my case, the Mercenary in Sonora) would reload a single
round into their weapon when they run out, so turns in combat become a loop
of fire, reload, fire, reload, etc.
With this patch, AI reloading keeps inserting ammo into the weapon until
capacity is reached or the critter runs out of ammo.
2025-04-22 00:35:30 -07:00
Vasilii Rogin
6f321c7882
Merge pull request #62 from roginvs/show_clang_format_version_in_ci
...
Show clang-format version in CI run
2025-04-21 17:07:39 +03:00
Vasilii Rogin
e05dacebca
Merge pull request #64 from roginvs/fix_ci_release_names
...
Fix ci release names
2025-04-21 16:51:02 +03:00
Vasilii Rogin
917c1bc49e
Move sleep into separate step
2025-04-21 16:30:07 +03:00
Vasilii Rogin
ca9618bf0b
Change apk file name
2025-04-21 16:28:34 +03:00
Vasilii Rogin
2112b04c5b
Merge pull request #63 from roginvs/fix_ci_release_names
...
Fix for auto-release: Rename artifact folder
2025-04-21 16:19:28 +03:00
Vasilii Rogin
52e1954aea
Rename artifact folder
2025-04-21 16:17:50 +03:00
Vasilii Rogin
2f144fb421
Merge pull request #60 from roginvs/fix_ci_release_names
...
Fix CI release file names
2025-04-21 16:02:10 +03:00
Vasilii Rogin
fe472abc2f
Show clang-format version in CI run
2025-04-21 16:00:45 +03:00
cambragol
bdb4feedf9
Update loadsave.cc
...
Clang formatting.
2025-04-21 20:43:54 +09:00
Vasilii Rogin
7960b3cb65
Add platform/architecture suffix to executables
2025-04-21 10:42:43 +03:00
Vasilii Rogin
7d0a495ce8
Add duplicate files check
2025-04-21 10:35:04 +03:00
Vasilii Rogin
4e8c3a4815
Merge pull request #53 from cambragol/patch-13
...
Update skill.cc repair robot message
2025-04-21 10:16:20 +03:00
Vasilii Rogin
55af34472a
Merge pull request #50 from sherief/auto-open-doors
...
QoL: automatically walk through unlocked doors when outside of combat.
2025-04-21 10:16:02 +03:00
cambragol
503695cd4d
Update loadsave.cc
...
Restored the emscripten and touchscreen stuff.
2025-04-21 07:14:42 +09:00
Sherief Farouk
9db0a4d29e
Code formatting.
2025-04-20 04:18:58 -07:00
Sherief Farouk
325577db56
If a door has a custom script attached consider it impassable to require player to interact.
2025-04-20 04:18:34 -07:00
Sherief Farouk
cf17f42cf8
Replaced magic number with constant.
2025-04-20 04:18:11 -07:00
cambragol
cc6d803517
Update loadsave.cc
...
Small fix to Load/Save descriptions in the info box.
Allows for longer names, and wraps them to second line if they are too long.
2025-04-20 19:19:08 +09:00
cambragol
de5ee7d7f8
Update skill.cc repair robot message
...
Fixes the incorrect message when attempting to repair robots.
2025-04-20 18:55:07 +09:00
cambragol
4dfc7538db
Update loadsave.cc
...
Increases Load/Save slots to 100 - sFall?
Adds pagination and controls to move between slots - previous scrolling/key functions work as normal, and move between pages
No ini setting yet, code it set up to shift based off a single ini setting.
2025-04-20 18:48:58 +09:00
Sherief Farouk
eeed6e87a5
QoL: automatically walk through unlocked doors when outside of combat.
...
Defaults to off, controllable via SFall config flag.
2025-04-19 06:20:19 -07:00
Vasilii Rogin
0aa0f064e5
Merge pull request #47 from sherief/sherief/node-pathing
...
QoL: increased node expansion while pathing
2025-04-17 19:49:20 +03:00
Sherief Farouk
dd49ddb7c7
Fixed clang-format complaint.
2025-04-16 22:57:19 -07:00
Sherief Farouk
2922162412
QoL: increased path node capacity.
2025-04-16 21:12:23 -07:00
Sherief Farouk
35c59913f0
Path node capacity is a constant instead of magic number.
2025-04-16 21:12:07 -07:00
Vasilii Rogin
5b93794660
Merge pull request #46 from sherief/sherief/sfall-walk-distance
...
QoL: implemented SFall "UseWalkDistance".
2025-04-16 19:14:43 +03:00
Vasilii Rogin
8f3ab4df6f
Merge pull request #11 from JanSimek/sfall-modorder-txt
...
Sfall: add support for loading mods / mod_order.txt
2025-04-16 19:09:22 +03:00
Sherief Farouk
498bdfcd13
Fixed missing value check.
2025-04-16 03:15:42 -07:00
Sherief Farouk
4f1c239118
QoL: implemented SFall "UseWalkDistance".
2025-04-16 01:11:15 -07:00
Vasilii Rogin
b7374ffb24
Merge pull request #44 from roginvs/add_winxp_support
...
Add Windows XP x86 support
2025-03-22 20:48:24 +02:00
Vasilii Rogin
14e119f014
Remove clang-format off because of following #ifdef
2025-03-22 20:22:12 +02:00
Vasilii Rogin
a5de358845
Fix missing lib for 64bit windows
2025-03-22 20:11:26 +02:00
Vasilii Rogin
7957246c73
Fix artifacts
2025-03-22 20:04:55 +02:00
Vasilii Rogin
07da6c53be
Use RelWithDebInfo for Windows release
2025-03-22 20:00:35 +02:00
Vasilii Rogin
4020d6a500
Use release config
2025-03-22 19:55:35 +02:00
Vasilii Rogin
6c30ce64bf
Use RelWithDebInfo for Windows builds
2025-03-22 19:53:29 +02:00
Vasilii Rogin
53337cbb76
Now trying to fix win64 builds
2025-03-22 19:27:18 +02:00
Vasilii Rogin
bc47279a93
Do changes in correct branch instead of wondering why it does not work
2025-03-22 19:23:52 +02:00
Vasilii Rogin
512e403771
Following ChatGPT advices
2025-03-22 19:19:26 +02:00
Vasilii Rogin
2ffdad43fa
Add some defines from ChatGPT advice
2025-03-22 19:13:47 +02:00
Vasilii Rogin
0e9fee8cec
Add windows.h before timeapi.h
2025-03-22 19:07:13 +02:00
Vasilii Rogin
35e9f71810
Use timeapi.h for win64
2025-03-22 19:04:18 +02:00
Vasilii Rogin
607b95f2c4
Use mmsystem for win32
2025-03-22 18:59:59 +02:00
Vasilii Rogin
3c59f111cd
Do clang-format
2025-03-22 18:58:51 +02:00
Vasilii Rogin
c981fdc700
Replace windows.h with mmsystem.h
2025-03-22 18:57:24 +02:00
Vasilii Rogin
38b1a01c26
Add algorithm for win xp support
2025-03-22 18:54:08 +02:00
Vasilii Rogin
bf3e817a3e
Add XP support
2025-03-22 18:46:51 +02:00
Vasilii Rogin
43bb53b2e2
Merge pull request #43 from roginvs/use_coefficients_for_scrolling
...
Keep original scrolling coefficient for main game scrolling
2025-03-07 15:04:44 +02:00
Vasilii Rogin
d55944a8c4
Merge pull request #37 from ololoken/main
...
Remove some warnings; bump emsdk version;
2025-03-06 17:27:54 +02:00
Roman Turchin
3b23a1cfe0
use __assume(0) for unreachable code in MSVC
2025-03-05 16:02:35 -05:00
Vasilii Rogin
d364579925
Keep original scrolling coefficient for main game scrolling
2025-03-05 21:39:03 +02:00
Roman Turchin
25106684ba
[emscripten] bump emsdk version; fix review comment
2025-03-05 13:38:07 -05:00
Roman Turchin
b25ee43682
Merge remote-tracking branch 'org/main'
2025-03-05 13:23:32 -05:00
Vasilii Rogin
9b6fbeecb9
Merge pull request #42 from roginvs/fallout2-ce-main-fix-ci-release
...
CI Release: Move files from subfolders
2025-03-05 19:53:22 +02:00
Vasilii Rogin
bc25c97e93
Move files from subfolders
2025-03-05 19:52:17 +02:00
Vasilii Rogin
f3f92187ae
Merge pull request #41 from roginvs/fallout2-ce-main-pick-changes-from-alex-3
...
Pick the rest from alex
2025-03-05 19:28:20 +02:00
Vasilii Rogin
168f250028
Trying to fix CI release
2025-03-05 19:25:42 +02:00
Vasilii Rogin
db6967feb5
Add linux-armhf and linux-arm64 into release dependency
2025-03-05 19:18:21 +02:00
Vasilii Rogin
806ac12a72
Merge commit 'e97087b9582f37075db347a89898887320753f8b' into fallout2-ce-main-pick-changes-from-alex-3
2025-03-05 19:14:31 +02:00
Vasilii Rogin
3c63aa30ee
Merge commit '135c62758f018bfe202a0877d18ceeac704e9e04' into fallout2-ce-main-pick-changes-from-alex-3
2025-03-05 19:14:20 +02:00
Vasilii Rogin
b4ad5ea8a7
Merge commit '2de74728ce1c9255802cf25d6c264286a23f43a5' into fallout2-ce-main-pick-changes-from-alex-3
2025-03-05 19:14:10 +02:00
Vasilii Rogin
71d56fcf98
Merge pull request #40 from roginvs/fallout2-ce-main-pick-changes-from-alex
...
Pick commits one-by-one for easier conflict resolving
2025-03-05 19:13:55 +02:00
Vasilii Rogin
b3f8abbcbb
Merge commit 'd631bfcdd0a1ad50d7c1e214ad03464f58c93260' into fallout2-ce-main-pick-changes-from-alex-3
2025-03-05 19:13:44 +02:00
Vasilii Rogin
16d786bd25
Merge commit '82793d14f4429928175047292e59fd91e9325c82' into fallout2-ce-main-pick-changes-from-alex-3
2025-03-05 19:13:02 +02:00
Vasilii Rogin
91ae593aac
Merge commit 'a5d252f19bcacd7487ed82f6275b345f23605842' into fallout2-ce-main-pick-changes-from-alex-3
2025-03-05 19:12:49 +02:00
Vasilii Rogin
03e26a4551
Merge commit 'e5d4d310c053a7f28d219165c00c830c8f326495' into fallout2-ce-main-pick-changes-from-alex-3
2025-03-05 19:12:37 +02:00
Vasilii Rogin
acb470f34a
Merge commit 'fa1621ff562717377a0b1e7aaee627564724592d' into fallout2-ce-main-pick-changes-from-alex-3
2025-03-05 19:12:22 +02:00
Vasilii Rogin
3c01ff7477
Merge commit 'a1fc68f13a1cc4cdb4ad0146f967621bf2ef3f92' into fallout2-ce-main-pick-changes-from-alex-3
2025-03-05 19:11:51 +02:00
Vasilii Rogin
68d9405a0a
Merge commit '58c82f9268018c0a41f2a2c2b1a8bc216534a4af' into fallout2-ce-main-pick-changes-from-alex-2
2025-03-05 19:10:55 +02:00
Vasilii Rogin
dd9c521363
Merge commit '8fcdbe0beee659aaa96f04f725ca56e7c55ceeab' into fallout2-ce-main-pick-changes-from-alex-2
2025-03-05 19:10:41 +02:00
Vasilii Rogin
51e8056430
Merge commit 'afff399fcafdfe6042fbe16fe489b1eda2544edb' into fallout2-ce-main-pick-changes-from-alex-2
2025-03-05 19:10:15 +02:00
Vasilii Rogin
b336e06401
Merge commit '080f99962681dae5388e11421615d8f371bf9800' into fallout2-ce-main-pick-changes-from-alex-2
2025-03-05 19:09:31 +02:00
Vasilii Rogin
fc788a3795
Merge commit '593f80144cb6f92d7198a1c096c67f27cac220d5' into fallout2-ce-main-pick-changes-from-alex
2025-03-05 19:03:29 +02:00
Vasilii Rogin
a9878cbe98
Merge commit '4df9ee557d85370219d148bde9ab3e8c368ec6cd' into fallout2-ce-main-pick-changes-from-alex
2025-03-05 18:57:07 +02:00
Vasilii Rogin
5891072346
Merge commit 'f6ba9d38fd156abfef16fb00772bff7feb02fae8' into fallout2-ce-main-pick-changes-from-alex
2025-03-05 18:54:56 +02:00
Alexander Batalov
e97087b958
Remove pause window
2025-02-16 11:35:06 +03:00
Alexander Batalov
b31cea9331
Remove keyboard settings functions
2025-02-16 11:27:03 +03:00
Alexander Batalov
f5ade9fb19
Remove idle func
2025-02-16 10:56:28 +03:00
Alexander Batalov
f59637d0cc
Remove focus func
2025-02-16 10:52:17 +03:00
Alexander Batalov
236774c7b2
Fix extra delay in loadsave screen
2025-02-16 10:01:08 +03:00
Alexander Batalov
f7d4fc4ffe
Remove vcr
2025-02-16 09:51:46 +03:00
Alexander Batalov
135c62758f
Update installation instructions
...
Closes #360
2025-02-15 14:50:42 +03:00
Alexander Batalov
2de74728ce
Review main ( #458 )
2025-02-15 12:31:06 +03:00
Alexander Batalov
d631bfcdd0
Add linux armhf build ( #456 )
2025-02-12 22:45:08 +03:00
sonilyan and Alexander Batalov
4382d67c19
Add SFALL_CONFIG_PIPBOY_AVAILABLE_AT_GAMESTART ( #314 )
...
Co-authored-by: Alexander Batalov <alex.batalov@gmail.com >
2025-02-12 21:46:10 +03:00
Alexander Batalov
e38e7060d4
Review some mve video playback routines
2025-02-12 20:27:06 +03:00
Alexander Batalov
d6fc3bb2d8
Remove unused movie callbacks
2025-02-12 08:29:34 +03:00
Alexander Batalov
82793d14f4
Update linux runner ( #455 )
2025-02-12 08:04:34 +03:00
Alexander Batalov
a5d252f19b
Remove 16 bpp mve leftovers
2025-02-12 07:07:57 +03:00
Alexander Batalov
e5d4d310c0
Fix dialog option bounding box ( #454 )
2025-02-12 02:50:27 +03:00
Alexander Batalov
fa1621ff56
Remove dictionary mem indirection
2025-02-11 20:26:43 +03:00
Alexander Batalov
52e5611e1b
Remove color palette stacks
2025-02-11 20:05:52 +03:00
Alexander Batalov
d540a9ff04
Remove color mem indirection
2025-02-11 20:03:46 +03:00
Alexander Batalov
1b6fe7e15b
Remove color IO indirection
2025-02-11 19:53:41 +03:00
Alexander Batalov
900140f8f7
Make dialog window modal
...
Fixes #408
2025-02-11 18:40:10 +03:00
Alexander Batalov
14430c4f0a
Review mve sync functions
2025-02-11 18:15:39 +03:00
Alexander Batalov
a1fc68f13a
Review mve palette functions
2025-02-10 22:44:40 +03:00
Alexander Batalov
2e15d01be3
Clarify MveSetShowFrame
2025-02-10 22:28:28 +03:00
Alexander Batalov
96335aebc9
Remove MVE_rmHoldMovie
2025-02-10 22:15:42 +03:00
Alexander Batalov
6ab3c508e6
Clarify MveHeader
2025-02-10 22:14:29 +03:00
Alexander Batalov
f790a10e88
Clarify MveMem
2025-02-10 21:40:31 +03:00
Alexander Batalov
6b879e71b8
Remove mve frame save/load
2025-02-10 21:29:06 +03:00
Alexander Batalov
9878e205e6
Remove MVE_rmCallbacks
2025-02-10 21:23:52 +03:00
Alexander Batalov
0a5afd1e18
Clarify MveSetPalette
2025-02-10 21:21:45 +03:00
Alexander Batalov
625bf69b33
Review MVE_rmPrepMovie
2025-02-10 21:13:05 +03:00
Alexander Batalov
48c01eb8a1
Review MVE_rmFrameCounts
2025-02-10 21:07:38 +03:00
Alexander Batalov
b105517ab3
Review MveSetScreenSize
2025-02-10 21:02:57 +03:00
Alexander Batalov
7d6371fd1c
Remove movieLibSetPan
2025-02-10 20:54:38 +03:00
Alexander Batalov
dc9824e2be
Review MveSetVolume
2025-02-10 20:53:39 +03:00
Alexander Batalov
60a0d3ab8c
Review MveSetIO
2025-02-10 20:52:08 +03:00
Alexander Batalov
58c82f9268
Review MveSetMemory
2025-02-10 20:48:17 +03:00
Alexander Batalov
8fcdbe0bee
Add linux arm64 build ( #453 )
2025-02-10 19:19:06 +03:00
Alexander Batalov
afff399fca
Get rid of object data array accessor
...
Fixes #405
2025-02-09 23:05:56 +03:00
Vlad
080f999626
Code deobfuscation/decyphering (3) ( #374 )
2025-02-09 19:20:53 +03:00
Alexander Batalov
593f80144c
Add cmake presets ( #452 )
2025-02-09 15:00:12 +03:00
Alexander Batalov
4df9ee557d
Add option to use vendored vs. system dependencies ( #451 )
2025-02-09 13:49:04 +03:00
Alexander Batalov
f6ba9d38fd
Use FetchContent_MakeAvailable ( #438 )
2025-02-09 13:10:54 +03:00
IronKing24
8ad0067510
2025-02-09 12:51:11 +03:00
IronKing24
894d9aab52
code formatting
2025-02-09 12:47:46 +03:00
IronKing24
043b43d04b
Merge branch 'fallout2-ce:main' into code-decryption
2025-02-09 12:24:28 +03:00
Roman Turchin
277faa114e
fix code formatting
2025-02-01 02:21:05 -05:00
Roman Turchin
1f91ab4d41
EM_ASM cleanup; silence warnings; add experemental wasm flags
2025-02-01 01:51:46 -05:00
Roman Turchin
0e68bfc280
merge with fallout2-ce org repo
2025-01-31 19:51:12 -05:00
Vasilii Rogin
c26488f2a0
Merge pull request #36 from alexbatalov/main
...
Fix background music not being stopped when playing intro in mainmenu
2025-01-31 21:07:12 +02:00
Roman Turchin
bf49e6b7e2
Merge remote-tracking branch 'origin/main'
2025-01-29 17:06:41 -05:00
Alexander Batalov
c4cc713272
Fix background music not being stopped when playing intro in mainmenu
...
Closes #399
2025-01-29 21:57:06 +03:00
Roman Turchin
dad514c2a4
Merge remote-tracking branch 'origin/main'
2025-01-29 10:43:22 -05:00
Vasilii Rogin
09ba154dcf
Merge pull request #35 from alexbatalov/main
...
Pick changes from alexbatalov
2025-01-29 17:22:05 +02:00
Alexander Batalov
f9af163495
Fix negative weapon ammo ( #444 )
2025-01-28 22:27:43 +03:00
Ryan Deering
9d6f4d9686
Fix mouse sensitivity ( #416 )
2025-01-28 22:27:10 +03:00
APAmk2
17042491c6
Code deobfuscation, part 3 #29
2025-01-26 01:23:00 +04:00
APAmk2
cfea9072db
Merge branch 'main' into feature/code-readibility-3-new-repo
2025-01-26 01:18:59 +04:00
Vasilii Rogin
3d541f2be3
Merge pull request #34 from roginvs/add_webassembly_build_target
...
Fix github pages https://fallout2-ce.github.io/fallout2-ce/
2025-01-25 19:34:06 +02:00
Vasilii Rogin
d53bda5012
Fix github pages https://fallout2-ce.github.io/fallout2-ce/
2025-01-25 19:33:35 +02:00
Vasilii Rogin
97a7e4cc6a
Merge pull request #33 from roginvs/add_webassembly_build_target
...
Install rsync
2025-01-25 19:28:25 +02:00
Vasilii Rogin
9b7c48a197
Use default branch name
2025-01-25 19:25:27 +02:00
Vasilii Rogin
bf04bec410
Add permissions
2025-01-25 19:24:49 +02:00
Vasilii Rogin
7796238030
Install rsync
2025-01-25 19:23:17 +02:00
Vasilii Rogin
e91880c26a
Merge pull request #32 from roginvs/add_webassembly_build_target
...
Add webassembly build target
2025-01-25 19:19:12 +02:00
Vasilii Rogin
321892dd03
Use actions/checkout@v4 for checkout
2025-01-25 19:13:59 +02:00
Vasilii Rogin
e42b7ad2c9
Fix flags
2025-01-25 18:43:49 +02:00
Vasilii Rogin
c91057ec16
Use EM_ASYNC_JS correctly
2025-01-25 18:38:33 +02:00
Vasilii Rogin
ed6930a5e5
Add different function names
2025-01-25 17:59:08 +02:00
Vasilii Rogin
edde0470a6
Disable clang-format for JS code
2025-01-25 17:41:41 +02:00
Vasilii Rogin
f79cff3565
Fixing clang-format
2025-01-25 17:38:40 +02:00
Vasilii Rogin
d0c0a81ec8
Fix steps and branch names
2025-01-25 17:36:28 +02:00
Vasilii Rogin
a791930acf
Use #if defined( __EMSCRIPTEN__ ) for emscripten
2025-01-25 17:36:10 +02:00
Vasilii Rogin
25b5e9d272
Fix async call
2025-01-25 17:29:39 +02:00
Vasilii Rogin
3f15d3055c
Sync idbfs on config save
2025-01-25 17:26:54 +02:00
Vasilii Rogin
e611956cb0
Sync idbfs on game save
2025-01-25 17:25:23 +02:00
Vasilii Rogin
2abf530797
Clone web-interface from other repository
2025-01-25 17:20:38 +02:00
Vasilii Rogin
3883b68c86
Add workflow to build wasm version
2025-01-25 17:01:54 +02:00
Vasilii Rogin
090fa331cc
Use -O1 optimization for web release builds due to issues with ios
2025-01-25 16:50:24 +02:00
Vasilii Rogin
1f0f08f3e4
Use DWARF for debug build
2025-01-25 16:49:59 +02:00
Vasilii Rogin
1e3aacebdd
Fix build cmd
2025-01-25 16:12:21 +02:00
Vasilii Rogin
843e2f515a
Update README
2025-01-25 16:08:30 +02:00
Vasilii Rogin
0aaf9e6125
Add Emscripten.cmake
2025-01-25 16:08:25 +02:00
Vasilii Rogin
eceb96194c
Add webassembly into CMakeLists.txt
2025-01-25 16:07:27 +02:00
Vasilii Rogin
c1c143aa43
Update .gitignore
2025-01-25 16:06:38 +02:00
Vasilii Rogin
7fc23de62a
Merge pull request #31 from alexbatalov/main
...
Pull changes from alexbatalov
2025-01-25 16:01:43 +02:00
ololoken
bc577641fe
Merge branch 'alexbatalov:main' into main
2025-01-24 22:49:45 -05:00
Roman Turchin
31abd327fd
emscripten: move options to CMakeLists.txt
2025-01-22 02:49:41 -05:00
Alexander Batalov
2e14e4620e
Remove text floaters after moving to another map or elevation
...
Fixes #401
2025-01-21 22:58:04 +03:00
Alexander Batalov
95d92d8bd0
Fix world map tabs
...
Closes #419
2025-01-21 21:31:56 +03:00
root
acc52383ed
emscripten: add CASE_INSENSITIVE_FS, move source map generation to debug mode
2025-01-19 04:12:48 -05:00
Roman Turchin
75c5f777fd
emscripten: optimize fs sync; add source map output
2025-01-18 10:54:04 -05:00
Roman Turchin
f06eb813e0
Merge remote-tracking branch 'origin/main'
2025-01-18 10:50:33 -05:00
APAmk2
4270ee33cc
Improved touchscreen controls #27
2025-01-18 00:30:11 +04:00
Vlad
46c2f460fb
Merge branch 'main' into feature/code-readibility-3
2025-01-17 13:15:01 +01:00
APAMk2
a852e88bf8
Clang format fix
2025-01-17 01:05:21 +04:00
APAMk2
178de356f1
Improved touch controls
2025-01-17 00:43:25 +04:00
Vasilii Rogin
04b8c847d3
Merge pull request #26 from alexbatalov/main
...
Pull changes from alexbatalov
2025-01-14 18:18:05 +02:00
Alexander Batalov
d586e81827
Migrate fpattern ( #442 )
2025-01-14 08:45:02 +03:00
Vasilii Rogin
26574914ff
Merge pull request #25 from alexbatalov/main
...
Update macOS/iOS deployment target (#440 )
2025-01-13 21:31:31 +02:00
Alexander Batalov
67375a5857
Update macOS/iOS deployment target ( #440 )
2025-01-13 21:22:30 +03:00
Vasilii Rogin
9be2e45f43
Merge pull request #24 from alexbatalov/main
...
Pull changes from alexbatalov
2025-01-13 20:15:26 +02:00
Alexander Batalov
3dbea2e400
Use snprintf in win_get_num_i
2025-01-13 20:33:11 +03:00
Graham Gower and Alexander Batalov
bd7321b128
Fix buffer overrun for audio files with 8 char names ( #378 )
...
Co-authored-by: Alexander Batalov <alex.batalov@gmail.com >
2025-01-13 20:17:13 +03:00
Vasilii Rogin
7bb9104a7d
Merge pull request #23 from roginvs/alexbatalov_main
...
Pick changes from alexbatalov/main
2025-01-13 18:23:27 +02:00
Vasilii Rogin
18c5ce786e
Merge branch 'main' into alexbatalov_main
2025-01-13 18:18:01 +02:00
Vasilii Rogin
eb9f745b78
Merge pull request #21 from roginvs/ci_fix_releases
...
Release only on master push
2025-01-13 18:12:50 +02:00
Vasilii Rogin
3a9f0a500f
Remove pull request condition
2025-01-13 18:05:24 +02:00
Vasilii Rogin
38717c9710
Remove close condition
2025-01-13 18:04:20 +02:00
Vasilii Rogin and Alexander Batalov
ad7b0e56ab
Fix default hit location on called shots ( #429 )
...
Co-authored-by: Alexander Batalov <alex.batalov@gmail.com >
2025-01-13 18:41:18 +03:00
Alexander V. Nikolaev
e770e64a48
Ensure fileFindFirst path is resolved ( #369 )
2025-01-13 18:05:12 +03:00
Jan Ĺ imek
5956227dcb
Fix debug print on non-Windows platforms and Quick-save message ( #400 )
2025-01-13 02:33:14 +03:00
Condratiy Lenovin
f443e365cc
Add Epic Games Store link ( #420 )
2025-01-13 02:19:19 +03:00
Walter Agazzi
b443e21c6e
Fix wrong variable usage in character_editor ( #432 )
2025-01-13 02:11:48 +03:00
Vasilii Rogin
19ed168d42
Pvs studio fixes ( #434 )
2025-01-13 01:55:32 +03:00
Vasilii Rogin
29b8c7bfe5
Merge pull request #20 from roginvs/fix_no_sound_issue
...
Fix no sound issue
2025-01-12 23:24:24 +02:00
Vasilii Rogin and Alexander Batalov
939211d640
Copy sound string because dictionary can re-allocate it ( #436 )
...
Co-authored-by: Alexander Batalov <alex.batalov@gmail.com >
2025-01-12 23:59:34 +03:00
Alexander Batalov
b5d857547e
Review gsound_get_music_path
2025-01-12 23:40:39 +03:00
Alexander Batalov
0a9aaab4d1
Update macos runner ( #437 )
2025-01-12 22:04:21 +03:00
Vasilii Rogin
5c6e5e826a
Copy sound string because dict can re-allocate it
2025-01-12 18:54:27 +02:00
Vasilii Rogin
aed3723306
Merge pull request #18 from APAmk2/main
...
Runtime fix of Splashes wrong pal
2025-01-11 00:57:50 +02:00
APAMk2
319c116048
PR Fix for #18
2025-01-11 02:45:01 +04:00
APAMk2
61da360180
Runtime fix of Splashes wrong pal
...
The 1-st color always must be black, but never does in F2 splashes.
2025-01-11 02:38:54 +04:00
Vasilii Rogin
9d6134367a
Merge pull request #14 from roginvs/pvs_studio_fixes
...
Pvs studio fixes
2025-01-10 21:55:03 +02:00
APAmk2
9b96e3118d
Workflow permissions fix #17
2025-01-10 23:35:14 +04:00
APAMk2
f5507c8c5a
Workflow permissions fix
2025-01-10 23:34:06 +04:00
APAmk2
926efeb0c5
Fix for workflow file #16
2025-01-10 23:14:55 +04:00
APAMk2
d3346b5d1b
Fix for workflow
2025-01-10 23:13:32 +04:00
Vasilii Rogin
b6c2fc02b6
Merge pull request #15 from APAmk2/main
...
Added creation of continuous releases on every commit to main branch
2025-01-10 19:39:41 +02:00
APAMk2
983092944d
Added continuous building
2025-01-10 21:26:07 +04:00
Roman Turchin
68e363429c
[WASM] add wasm build target
2025-01-09 21:56:46 -05:00
Vasilii Rogin
eaab620c84
src/character_editor.cc 7253 err V783 Dereferencing of the invalid iterator 'gCustomKarmaFolderDescriptions.end()' might take place.
2025-01-07 21:16:31 +02:00
Vasilii Rogin
61742535d5
src/art.cc 636 err V781 The value of the 'type' variable is checked after it was used. Perhaps there is a mistake in program logic. Check lines: 636, 640.
2025-01-07 21:05:34 +02:00
Vasilii Rogin
a66618cbff
src/art.cc 528 err V547 Expression is always false.
...
Original function
signed int __usercall art_get_base_name_@<eax>(signed int type@<eax>, int fid@<edx>, char *strBuf@<ebx>)
{
signed int result; // eax@3
char *_strBuf; // edi@6
int dstName; // esi@6
char c1; // al@7
char c2; // al@8
if ( type >= 0 && type < 11 )
{
if ( fid < art[type].count )
{
_strBuf = strBuf;
dstName = 13 * fid + art[type].mem;
do
{
c1 = *dstName;
*_strBuf = *dstName;
if ( !c1 )
{
break;
}
c2 = *(dstName + 1);
dstName += 2;
_strBuf[1] = c2;
_strBuf += 2;
}
while ( c2 );
result = 0;
}
else
{
result = -1;
}
}
else
{
result = -1;
}
return result;
}
2025-01-07 21:04:00 +02:00
Vasilii Rogin
f8b63280f2
Merge pull request #13 from tag2015/main
...
Fix wrong variable usage in character_editor
2025-01-04 15:48:22 +02:00
Walter Agazzi
a24e0630d7
Fix wrong variable usage in character_editor
2025-01-04 12:36:20 +01:00
APAmk2
be11208a88
Engine versioning #12
2025-01-02 14:33:33 +04:00
git
4a2174c8aa
Clang warning fix, part 2
2025-01-02 02:42:31 +04:00
git
39733665fc
Clang warning fix
...
Very strange, tbh
2025-01-02 02:41:27 +04:00
git
50467d3296
Added engine versioning
2025-01-02 02:30:24 +04:00
APAmk2
959d40dc06
y0lo PR fixes
2025-01-01 22:31:04 +04:00
git
b2efcffec7
Fix to eliminate Clang warnings on old merged PRs
2025-01-01 22:24:54 +04:00
APAmk2
8675d89a39
Fast barter auto calc for money #5
2025-01-01 22:18:20 +04:00
APAmk2
a99a250a37
Clear input envents on combat turn #4
2025-01-01 22:16:10 +04:00
Vasilii Rogin
98cf43438c
Merge pull request #9 from roginvs/fix_targeted_attack_on_non_critter
...
Set hitLocation when return status is not -1
2024-12-25 15:46:05 +02:00
Vasilii Rogin
8eae8a4cb0
Merge pull request #8 from roginvs/fallout2_ce_fix_formatting
...
Fix CI checks
2024-12-25 15:33:20 +02:00
Vasilii Rogin
1d3b5c1951
Bump macos version
2024-12-25 15:26:49 +02:00
Vasilii Rogin
5786f56606
Fix formatting
2024-12-25 15:20:27 +02:00
Vasilii Rogin
ef3f3f3fc9
Set hitLocation when return status is not -1
2024-12-25 15:10:26 +02:00
APAmk2
64a53ff4d0
Merge pull request #1 from avnik/avnik/fix-case-sensitive-findfirst
...
Fix broken game load/save on Linux due to case sensitive opendir()
2024-11-24 22:58:25 +04:00
Vasilii Rogin
3b211b2d71
Merge pull request #6 from fallout2-ce/use-macos-12-for-mac-build
...
Use macos-12
2024-11-19 22:46:23 +02:00
Vasilii Rogin
c920078f7e
Use macos-12
2024-11-19 22:37:08 +02:00
APAmk2
660df2578a
Merge pull request #3 from roginvs/add_tile_hires_stencil
...
Add tile hires stencil
2024-11-18 23:43:56 +04:00
Vasilii Rogin
ea02ad0481
Workaround for error C7555: use of designated initializers requires at least '/std:c++20'
2024-11-14 15:33:51 +02:00
Vasilii Rogin
78e577892a
Workaround for error C7555: use of designated initializers requires at least '/std:c++20'
2024-11-14 15:32:56 +02:00
Vasilii Rogin
9811069d7b
Remove useless includes
2024-11-14 14:32:23 +02:00
Vasilii Rogin
451524e6e0
Remove old TODO
2024-11-14 14:27:10 +02:00
Vasilii Rogin
30cfd0f089
Fix formatting
2024-11-14 14:10:33 +02:00
Vasilii Rogin
e44aeb6894
Use config option
2024-11-14 14:09:20 +02:00
Vasilii Rogin
74eb64b594
Disable debug checks
2024-11-14 14:02:57 +02:00
Vasilii Rogin
a59bfdb64b
Fix debug print message
2024-11-14 14:02:03 +02:00
Vasilii Rogin
1d53594961
Fix initialization place
2024-11-14 14:00:29 +02:00
Vasilii Rogin
6375269f69
Add tiles hires stencil
2024-11-14 13:54:13 +02:00
MADMAN7
144b3beb79
remove side effects from the conditionals
2024-06-24 11:21:31 +03:00
MADMAN7
30bbb3702a
Update tile.cc
...
decrypt tileFromScreenXY based on code from SFall HRP
2024-06-17 17:05:59 +03:00
Jan Ĺ imek
28c3908862
Sfall: add support for loading mods / mod_order.txt
2024-06-04 17:07:17 +02:00
phobos2077
323cc6165c
Decyphering inventory.cc + a few other places
2024-06-02 14:11:26 +02:00
phobos2077
dfcf61b184
Misc decyphering
2024-05-31 13:23:45 +02:00
phobos2077
20d55423f7
Decypher Party level
2024-05-31 13:22:07 +02:00
phobos2077
8714d418ac
Clang format fixes
2024-05-18 20:08:02 +02:00
phobos2077
6efbe795dc
Decyphering in and around proto_instance + fix build
2024-05-18 20:02:03 +02:00
phobos2077
ebb6a6b9d8
Decyphering: perform_drug_effect, MapHeader, perk params
...
- Remove a few constant conditions in worldmap.cc
2024-05-18 19:07:24 +02:00
phobos2077
26c04ae803
obj_attempt_placement + WM encounter ratioMode naming
2024-05-16 23:30:58 +02:00
phobos2077
da72bc9501
Inventory symbol naming (WIP)
2024-05-16 23:29:46 +02:00
phobos2077
91a502d704
gdialog_scroll_subwin() readability
2024-05-08 23:01:40 +02:00
Alexander V. Nikolaev
d843a662b3
Ensure fileFindFirst path is resolved
2024-05-05 16:08:39 +03:00
phobos2077
71f84cbe44
Decypher buildFid (art_id) function
2024-05-03 16:22:18 +02:00
Alexander Batalov
9fb917c357
Bump version to 1.3.0
2024-04-21 12:46:24 +03:00
Alexander Batalov
aa31185b35
Update release workflow
2024-04-21 11:23:18 +03:00
Alexander Batalov
ec0685ea19
Normalize and resolve asset bundle paths
2024-04-06 16:41:49 +03:00
Alexander Batalov
2c7ab7f5c8
Detect alternative default music directory
2024-04-06 16:33:16 +03:00
Alexander Batalov
8de73ad774
Refactor file find
...
Fixes #352
2024-04-06 12:47:11 +03:00
Alexander Batalov
3ceacf1001
Fix warning
2024-04-06 12:01:48 +03:00
Alexander Batalov
31afb4d568
Bump actions to v4
2024-03-03 11:27:37 +03:00
Alexander Batalov
95cbba3920
Bump zlib to 1.3.1
2024-03-03 09:39:06 +03:00
sonilyan
16b044ae31
Fix obj_can_see_obj not working in release build ( #350 )
2024-02-15 05:04:57 +03:00
sonilyan
caea9cb4fb
Fix yaam no damage ( #351 )
2024-02-15 05:02:56 +03:00
Alexander Batalov
8325823493
Expose game data files to iOS Files app
...
Fixes #343
2024-01-16 23:42:25 +03:00
Alexander Batalov
8e1e8d483c
Review db_total
...
Fixes #327
2024-01-16 22:37:06 +03:00
Alexander Batalov
1b18c2baa3
Fix custom patch file name template
...
Follow-up to #309
2024-01-16 22:35:16 +03:00
Alexander Batalov
70d5830f00
Force LF on .mm
2024-01-16 19:04:14 +03:00
yabisiktir
401df384ef
modernize-use-nullptr ( #332 )
2024-01-16 18:57:49 +03:00
Vlad
59af02cca9
Variable naming, part 2 ( #320 )
2024-01-16 16:33:08 +03:00
c6
c6565ac96a
Sfall: add VersionString, ConfigFile, PatchFile ( #309 )
2024-01-16 15:56:21 +03:00
Jo
16f4ab7787
Improve pointer comparsion for Nevada and Sonora mods ( #291 )
2024-01-16 15:42:32 +03:00
Vasilii Rogin
e23c4eddda
Use delay_ms instead of spinwait ( #262 )
2024-01-16 15:24:49 +03:00
λP.(P izzy)
601f0c7b44
fix CMake condition to allow build on OpenBSD & FreeBSD ( #341 )
2024-01-16 15:06:47 +03:00
sonilyan
f411d75643
Add overriddenSelf initialization for scriptRead ( #329 )
2023-10-31 13:46:25 +03:00
Vasilii Rogin
81fce5f4a2
Fix wrong pointer dereferecing in aiFindAttackers ( #324 )
2023-10-09 20:50:59 +03:00
Eir Nym
0e447c55a8
Upgrade zlib to 1.3 ( #323 )
2023-09-28 17:26:52 +03:00
Alexander Batalov
91806d8ccb
Fix missing include
2023-09-03 22:31:52 +03:00
Alexander Batalov
a30fb4cfdd
Add mapper_refresh_rotation
2023-09-03 22:21:14 +03:00
Alexander Batalov
def8effa9f
Add handle_new_map
2023-09-03 21:42:17 +03:00
Alexander Batalov
d46ee07583
Add mapper_destroy_highlight_obj
2023-09-03 21:30:59 +03:00
Alexander Batalov
ee19238667
Add update_toolname
2023-09-03 20:48:23 +03:00
Alexander Batalov
0d83cff24e
Add place_entrance_hex
2023-09-03 20:24:36 +03:00
Alexander Batalov
30a3bf9b71
Add pick_region
2023-09-03 20:23:50 +03:00
Alexander Batalov
8c61b0bd8c
Add sort_rect
2023-09-03 19:15:50 +03:00
Alexander Batalov
6e9f1ae517
Add op_set_self
2023-09-03 18:23:19 +03:00
Alexander Batalov
ad3e0eb752
Add op_explosions_metarule
2023-09-03 16:51:29 +03:00
Alexander Batalov
b40bfcc64a
Add some metarules
2023-09-03 16:26:52 +03:00
Alexander Batalov
b706756ec9
Add op_get_script
2023-09-03 13:34:16 +03:00
Alexander Batalov
427672741a
Add op_list_as_array
2023-09-02 22:06:37 +03:00
Alexander Batalov
bb3513956c
Add op_force_encounter
2023-09-02 21:34:41 +03:00
Alexander Batalov
84aecfa823
Add draw_rect
2023-09-02 20:07:02 +03:00
Alexander Batalov
7f920fe13b
Add erase_rect
2023-09-02 19:57:14 +03:00
Alexander Batalov
9178abc53d
Add toolbar_proto
2023-09-02 19:47:15 +03:00
Alexander Batalov
84288612ef
Add map_toggle_block_obj_viewing_on
2023-09-02 19:43:56 +03:00
Alexander Batalov
4a94b19f60
Add proto_subdata_setup_pid_button
2023-09-02 19:36:17 +03:00
Alexander Batalov
b0b161ceb5
Add proto_subdata_setup_fid_button
2023-09-02 19:31:16 +03:00
Alexander Batalov
1c2fd05bcd
Add proto_subdata_setup_int_button
2023-09-02 18:33:32 +03:00
Alexander Batalov
e0b18a8785
Add target_exit
2023-09-02 18:08:21 +03:00
Alexander Batalov
8929941d13
Add target_init
2023-09-02 18:07:37 +03:00
Alexander Batalov
8d2d5df65f
Add target_new
2023-09-02 17:54:17 +03:00
Alexander Batalov
fe47d88035
Add target_remove_tid
2023-09-02 17:47:43 +03:00
Alexander Batalov
29e81f3bf4
Add target_remove
2023-09-02 17:37:21 +03:00
Alexander Batalov
05b4c125e6
Add target_save
2023-09-02 17:19:51 +03:00
Alexander Batalov
96573a7209
Add target_remove_all
2023-09-02 17:14:49 +03:00
Alexander Batalov
caf28a7286
Add target_tid_ptr
2023-09-02 17:07:43 +03:00
Alexander Batalov
25a3de62e7
Add target_ptr
2023-09-02 17:05:26 +03:00
Alexander Batalov
fd3cd887b6
Add target_load
2023-09-02 16:40:18 +03:00
Alexander Batalov
c3a6d07dc4
Add target_find_free_subnode
2023-09-02 16:24:07 +03:00
Alexander Batalov
ed7ffac816
Add target_header_load
2023-09-02 15:31:23 +03:00
Alexander Batalov
59c43590cc
Add target_header_save
2023-09-02 15:29:59 +03:00
Alexander Batalov
f14f37f970
Add target_override_protection
2023-09-02 14:39:31 +03:00
Alexander Batalov
cba1fc8f61
Add map_scr_remove_spatial
2023-07-25 11:56:20 +03:00
Alexander Batalov
8329d2fcf6
Add map_scr_remove_all_spatials
2023-07-25 11:14:41 +03:00
Alexander Batalov
1de7ef0151
Add init_mapper_protos
2023-07-24 15:19:18 +03:00
Alexander Batalov
f1f4cac316
Add proto_choose_container_flags
2023-07-24 15:15:06 +03:00
Alexander Batalov
6ce6639f10
Add proto_wall_light_str
2023-07-24 10:57:31 +03:00
Alexander Batalov
c5ad0c294f
Add proto_critter_flags_redraw
2023-07-24 10:53:04 +03:00
Alexander Batalov
f780969178
Add proto_critter_flags_modify
2023-07-24 10:46:31 +03:00
Alexander Batalov
f3f61abc18
Add critter_flag_unset
2023-07-24 09:07:02 +03:00
Alexander Batalov
369a54f836
Add critter_flag_set
2023-07-24 09:04:11 +03:00
Alexander Batalov
e9f3b34888
Add mp_pick_kill_type
2023-07-24 08:55:43 +03:00
Alexander Batalov
c1258cbb4c
Add proto_pick_ai_packet
2023-07-24 08:43:27 +03:00
Alexander Batalov
49804a52e6
Add combat_ai_name
2023-07-24 08:29:19 +03:00
Alexander Batalov
e0e0db219c
Add combat_ai_num
2023-07-24 08:27:42 +03:00
Alexander Batalov
f93aa710a4
Add target_pick_local_var
2023-07-24 08:20:15 +03:00
Alexander Batalov
ca206da4af
Add target_pick_map_var
2023-07-24 08:17:04 +03:00
Alexander Batalov
f6461a44dc
Add target_pick_global_var
2023-07-24 08:13:45 +03:00
Alexander Batalov
3a271a399f
Add pick_rot
2023-07-24 08:10:46 +03:00
Alexander Batalov
ac1f4477ef
Add target_make_path
2023-07-24 08:08:01 +03:00
Alexander Batalov
708862ca24
Add target_overriden
2023-07-24 08:03:25 +03:00
Alexander Batalov
57711cae5f
Add mapper_edit_exit
2023-07-24 07:17:21 +03:00
Alexander Batalov
f6e9a9d975
Make MapDirErase public
2023-07-24 07:15:58 +03:00
Alexander Batalov
4cd40b33af
Add mapper_edit_init
2023-07-24 06:50:07 +03:00
Alexander Batalov
053e70dde4
Add gmouse_set_mapper_mode
2023-07-23 14:27:52 +03:00
Alexander Batalov
4b51b2f29b
Add tile_toggle_roof
2023-07-23 14:15:20 +03:00
Alexander Batalov
cdfd308193
Add mapper_main
2023-07-23 11:01:03 +03:00
Alexander Batalov
7327588fc3
Add MapperInit
2023-07-23 10:35:16 +03:00
Alexander Batalov
d16f0010ac
Add bookmarkInit
2023-07-23 10:26:43 +03:00
Alexander Batalov
a27b2496d4
Add bookmarkExit
2023-07-23 10:25:58 +03:00
Alexander Batalov
a2d61dc7c4
Add bookmarkHide
2023-07-23 10:23:55 +03:00
Alexander Batalov
093d4f23d8
Add bookmarkUnHide
2023-07-23 10:22:42 +03:00
Alexander Batalov
3331ad02b0
Add categoryInit
2023-07-23 10:20:54 +03:00
Alexander Batalov
661c689029
Add categoryExit
2023-07-23 10:19:02 +03:00
Alexander Batalov
b1049fceb1
Add categoryToggleState
2023-07-23 10:17:52 +03:00
Alexander Batalov
f933bff8ae
Add categoryHide
2023-07-23 10:16:59 +03:00
Alexander Batalov
9f08c73b3c
Add categoryUnhide
2023-07-23 10:15:51 +03:00
Alexander Batalov
4eaea0e3c0
Add proto_user_is_librarian
2023-07-23 10:10:09 +03:00
Alexander Batalov
c652312157
Add print_toolbar_name
2023-07-23 10:01:58 +03:00
Alexander Batalov
8cc48cf52a
Add update_high_obj_name
2023-07-23 09:55:58 +03:00
Alexander Batalov
9faa427a28
Add clear_toolname
2023-07-23 09:52:59 +03:00
Alexander Batalov
480094a3eb
Add redraw_toolname
2023-07-23 09:49:22 +03:00
Alexander Batalov
1366b050b0
Add mapper_inven_unwield
2023-07-23 09:44:09 +03:00
Alexander Batalov
e68c2a4784
Add mapper_mark_exit_grid
2023-07-23 09:39:13 +03:00
Alexander Batalov
78ae0fb3bf
Add mapper_mark_all_exit_grids
2023-07-23 09:25:56 +03:00
Alexander Batalov
127de14318
Add win_get_num_i
2023-07-23 07:20:56 +03:00
Alexander Batalov
28d1d410d5
Add get_num_i
2023-07-23 06:08:23 +03:00
Alexander Batalov
4b65bdf021
Add scripts_request_townmap
2023-07-22 17:09:19 +03:00
Alexander Batalov
cbb9cbc6fd
Clarify some proto params
2023-07-22 17:00:24 +03:00
Alexander Batalov
c72d8778ba
Add proto_new
2023-07-22 16:53:01 +03:00
Alexander Batalov
d6c3d74b3f
Clarify proto_make_path address
2023-07-22 15:36:51 +03:00
Alexander Batalov
3c7248af5f
Add proto_item_init
2023-07-22 15:34:32 +03:00
Alexander Batalov
fd9fa80204
Add proto_item_subdata_init
2023-07-22 15:22:05 +03:00
Alexander Batalov
3d5cb4c3f4
Add proto_scenery_init
2023-07-22 15:07:39 +03:00
Alexander Batalov
01a68af4a4
Add proto_scenery_subdata_init
2023-07-22 15:05:00 +03:00
Alexander Batalov
6a75ec07e9
Add proto_wall_init
2023-07-22 14:59:32 +03:00
Alexander Batalov
1d310eb626
Add proto_tile_init
2023-07-22 14:58:47 +03:00
Alexander Batalov
ffc440c809
Add proto_misc_init
2023-07-22 14:53:22 +03:00
Alexander Batalov
a4daffa30e
Add proto_copy_proto
2023-07-22 14:49:56 +03:00
Alexander Batalov
ccabbd7688
Add proto_is_subtype
2023-07-22 14:46:51 +03:00
Alexander Batalov
d27eafe03a
Fix win_get_str return code
2023-07-21 11:22:57 +03:00
Alexander Batalov
7a45ac72f0
Add reading mapper config
2023-07-21 11:10:15 +03:00
Alexander Batalov
f6cfc1fa3a
Clarify GNW_check_menu_bars param
2023-07-21 11:02:54 +03:00
Alexander Batalov
6dcbcb97ad
Add process_pull_down
2023-07-21 10:50:33 +03:00
Alexander Batalov
769599c463
Fix closing same file twice
...
Closes #318
2023-07-21 08:04:10 +03:00
Alexander Batalov
50d7c71db1
Clarify dragging flags
2023-07-20 11:13:01 +03:00
Alexander Batalov
b07a7bcefd
Complete win_drag
2023-07-20 10:20:05 +03:00
Alexander Batalov
867d28ac62
Add rect_clip
2023-07-20 10:13:21 +03:00
Alexander Batalov
d9a173678a
Cleanup timed msgs code
2023-07-20 09:39:15 +03:00
Alexander Batalov
dde3255b07
Fix endless loop while cleaning up timed msgs
2023-07-20 09:21:26 +03:00
Alexander Batalov
1506ae7048
Add win_timed_msg
2023-07-20 08:53:26 +03:00
Alexander Batalov
ce5d07e09c
Add win_yes_no
2023-07-19 21:27:20 +03:00
Alexander Batalov
2d8a637f7d
Force debug window font
2023-07-19 12:05:39 +03:00
Alexander Batalov
8414effc04
Fix GNW color indexes
2023-07-19 12:01:20 +03:00
Alexander Batalov
3a17818ceb
Handle debug mode
...
Closes #298
2023-07-19 11:51:13 +03:00
Alexander Batalov
90d1545bb2
Uninline debug_register_func
2023-07-19 11:45:55 +03:00
Alexander Batalov
a7628ccaea
Fix bufferDrawLine
...
Missing 1 pixel in the middle of the vertical line.
2023-07-19 11:43:10 +03:00
Alexander Batalov
3af2a49250
Review debug_register_log
2023-07-19 11:39:01 +03:00
Vlad
ffe90eef49
Improve code readability ( #315 )
2023-07-13 13:35:26 +03:00
Alexander Batalov
c4c2806071
Fix game time calculations ( #307 )
2023-07-13 13:04:31 +03:00
Ivan Sokolov
0e31ac4753
Simplyfy logic to calc suggested amount of barter money
2023-06-22 00:38:18 +08:00
Ivan Sokolov
a949178e30
Set recomended ammount of money to be moved for barter
...
The feature works in any direction to move from/to player/npc and from/to inventory/table
2023-06-21 21:13:06 +08:00
Ivan Sokolov
0e806d9be3
Add feature for automatic calculation of barter money
2023-06-20 17:21:10 +08:00
Ivan Sokolov
2d88189b4c
Clear input envents on combat turn
...
Issue: if a user skips turn by clicking end a combat turn button
the cursor becomes frozen in "watch" mode but all input events are queued.
If a user clicked while the AI turn is not ended then the next user's turn is skipped.
Fix: clear input queue each time before user's turn.
2023-06-16 18:16:53 +08:00
Alexander Batalov
fe035d8514
Improve loadsave.cc readability
2023-06-16 08:12:38 +03:00
c6
cf98070cd0
Add Sfall AutoQuickSave ( #305 )
2023-06-16 08:01:44 +03:00
Austin Hurst
0ffcb107af
Implement SCALE_2X for Fallout 2 ( #306 )
2023-06-16 07:18:15 +03:00
Alexander Batalov
cf5f865a23
Add load/save global vars ( #296 )
2023-06-03 08:06:49 +03:00
Alexander Batalov
37e4822ed5
Add keyboard opcodes ( #295 )
2023-06-01 19:01:03 +03:00
Alexander Batalov
bf639a2c4a
Fix copying files on case-sensitive file systems
...
Closes #273
2023-06-01 17:10:36 +03:00
Alexander Batalov
89839be3af
Add global scripts ( #294 )
2023-05-31 21:48:44 +03:00
Alexander Batalov
ec722475b6
Add op_create_message_window
...
See #200
2023-05-30 14:21:50 +03:00
Alexander Batalov
32ed3c3271
Add FixNamespaceComments
2023-05-30 12:56:51 +03:00
Alexander Batalov
03bf507893
Add ini opcodes ( #293 )
2023-05-30 12:52:55 +03:00
Alexander Batalov
681b7c388b
Fix sfall opcode comments
2023-05-30 09:12:51 +03:00
Vasilii Rogin and Alexander Batalov
fe0d767521
Add SFall arrays ( #269 )
...
Co-authored-by: Alexander Batalov <alex.batalov@gmail.com >
2023-05-30 09:06:55 +03:00
Alexander Batalov
62c5c4757c
Fix comparing pointers and integers
...
See #189
2023-05-24 21:52:50 +03:00
Vasilii Rogin and Alexander Batalov
70b0b61664
Delete critter from combat during _partyFixMultipleMembers ( #277 )
...
Co-authored-by: Alexander Batalov <alex.batalov@gmail.com >
2023-05-24 21:32:09 +03:00
Vasilii Rogin
53a4437be9
Remove trailing comma after reading strParseIntWithKey ( #259 )
2023-05-23 23:51:04 +03:00
Vasilii Rogin and Alexander Batalov
42c541012c
Fix crash in _map_age_dead_critters ( #258 )
...
Co-authored-by: Alexander Batalov <alex.batalov@gmail.com >
2023-05-23 23:50:37 +03:00
Vlad
61293bd39c
Fix ruined stack in rm_mult_objs_from_inven and name remaining opcodes ( #289 )
2023-05-23 23:45:18 +03:00
Alexander Batalov
d641fefc13
Fix open door sound
...
See alexbatalov/fallout1-ce#71
2023-05-23 23:43:00 +03:00
Alexander Batalov
666e5cf62d
Fix mouse events processing
...
See alexbatalov/fallout1-ce#55
2023-05-23 23:32:11 +03:00
Alexander Batalov
2565900f90
Fix clang-format args
...
Looks like clang-format in Ubuntu does not recognize glob pattern as
macOS does. Previous solution without xargs reported status code of
find itself, not clang-format.
2023-05-18 23:32:16 +03:00
Alexander Batalov
6b6fa3f111
Fix code format check
2023-05-09 18:42:47 +03:00
Alexander Batalov
a06097aef5
Improve touch controls ( #283 )
2023-05-09 18:36:20 +03:00
Alexander Batalov
efdc2e0199
Bump setup-java to v3 ( #278 )
2023-05-01 07:54:14 +03:00
Alexander Batalov
d6a74468da
Use Xcode for macOS builds ( #275 )
2023-05-01 07:10:04 +03:00
Alexander Batalov
fcf8a87603
Ignore channels in acm files ( #274 )
2023-04-27 10:14:41 +03:00
Alexander Batalov
a8815229a0
Add compat_access ( #272 )
2023-04-26 20:12:22 +03:00
Alexander Arkhipov
aa99b2e1d3
Convert file paths to correct case ( #214 )
2023-04-26 17:45:36 +03:00
Vasilii Rogin
63d8300c61
Add clang format ( #270 )
2023-04-26 15:35:02 +03:00
Alexander Batalov
81c3ff9b1a
Improve iOS icon ( #271 )
2023-04-26 15:11:24 +03:00
Alexander Batalov
a0652e2646
Use Xcode for iOS builds ( #267 )
2023-04-26 14:11:26 +03:00
Alexander Batalov
df3ac30de6
Add blocking objects opcodes
2023-04-20 11:22:47 +03:00
Alexander Batalov
6ca1329720
Add op_get_attack_type
2023-04-20 10:51:20 +03:00
Alexander Batalov
129361836f
Add op_get_mouse_buttons
2023-04-20 10:31:32 +03:00
Alexander Batalov
cf4921de1e
Add op_tile_under_cursor
2023-04-20 10:25:13 +03:00
Alexander Batalov
ecc6a8679b
Add math opcodes
2023-04-20 09:53:50 +03:00
Alexander Batalov
a39f149817
Add date/time opcodes
2023-04-19 19:10:09 +03:00
Alexander Batalov
540cc1e08b
Add combat opcodes
2023-04-19 10:03:04 +03:00
Alexander Batalov
ef34fdb519
Add proto data opcodes
2023-04-19 09:21:38 +03:00
Alexander Batalov
9b02f600de
Add worldmap opcodes
2023-04-19 09:09:17 +03:00
Alexander Batalov
0bb07dbd50
Add pc base stats opcodes
2023-04-19 09:02:54 +03:00
Vasilii Rogin
0a85ce520b
Use stack on the heap for roof fill ( #263 )
2023-04-18 11:06:07 +03:00
Vasilii Rogin
99bc14cf3a
Add sFall movie timer options ( #261 )
2023-04-14 19:03:21 +03:00
Vasilii Rogin
527e152297
Allow messageIndex to be zero ( #264 )
2023-04-14 18:40:37 +03:00
Alexander Batalov
c8d45854ba
Normalize line endings when reading text files
...
Closes #250
2023-04-11 20:00:38 +03:00
Alexander Batalov
11472e8be9
Fix soundOpenData flags
2023-04-11 17:27:34 +03:00
Alexander Batalov
69e4adf5b3
Add HQ music support
...
See #239
2023-04-11 16:37:01 +03:00
Alexander Batalov
a2eabd668b
Fix missing speech in some Russian localizations
...
Closes #246
2023-04-11 14:03:55 +03:00
Alexander Batalov
6d1273d325
Improve button functions readability
2023-04-11 09:01:14 +03:00
TomArnaez
e23b39abaa
Fix crash in inventory list ( #256 )
2023-02-28 22:11:08 +03:00
Alexander Batalov
117b1d7b44
Fix iPad settings
...
Follow-up to alexbatalov/fallout1-ce#29
2023-02-28 20:31:19 +03:00
Alexander Batalov
6398f8a79e
Fix itemDropAll
...
See #253
2023-02-28 16:11:48 +03:00
Alexander Batalov
81b9345303
Update config
2023-02-18 19:06:20 +03:00
Alexander Batalov
249892716e
Get rid of mmx stuff
2023-02-18 18:14:30 +03:00
Alexander Batalov
3e8227a62b
Extract mainmenu
2023-02-17 15:55:14 +03:00
Alexander Batalov
1570f860e8
Remove unnecessary calls
2023-02-17 15:53:42 +03:00
Alexander Batalov
d7c4589a55
Extract preferences
2023-02-17 12:33:26 +03:00
Alexander Batalov
0a9a1dc7ca
Fix faulty frms
...
Closes #235
2023-02-16 15:46:49 +03:00
Alexander Batalov
42346f66b2
Update readme
2023-02-15 12:47:32 +03:00
Alexander Batalov
7ac651b736
Adjust modal dialogs position
2023-02-15 11:37:00 +03:00
Alexander Batalov
0bb822ba60
Fix "Affect player speed" font
...
Closes #245
2023-02-15 09:23:46 +03:00
Alexander Batalov
075de8f837
Review sound IO functions
2023-02-13 11:51:09 +03:00
Alexander Batalov
36b5ceba8a
Improve sound_decoder.cc accuracy
2023-02-13 11:02:17 +03:00
Alexander Batalov
f5d3cfb5e3
Fix Fast Metabolism trait
2023-02-12 23:12:36 +03:00
Alexander Batalov
81210f46af
Fix storing pointers in game global variables
2023-02-10 11:05:42 +03:00
Alexander Batalov
c14f671a0d
Add object and string concatenation
...
Fixes #232
2023-02-10 09:27:10 +03:00
Alexander Batalov
33141672ed
Use screen borders for scrolling worldmap
2023-02-10 09:00:59 +03:00
Alexander Batalov
28083cfea9
Fix talking head mood transition
2023-02-09 19:40:25 +03:00
Alexander Batalov
c9864741f3
Fix crash in artLockFrameDataReturningSize
...
Closes #231
2023-02-09 19:27:25 +03:00
Jiřà Malák
5a230efd2b
Properly handle path with spaces ( #228 )
2023-01-29 08:56:03 +03:00
Alexander Batalov
3aea6a98ef
Fix loading custom interface frms
2023-01-21 15:24:18 +03:00
Alexander Batalov
ba49abcea6
Fix some scripts not being properly removed
...
Closes #224
2023-01-21 13:15:18 +03:00
Alexander Batalov
47f5be8340
Fix HP being used as AP
2023-01-20 14:16:43 +03:00
Alexander Batalov
d435185e9e
Fix missing melee damage info
2023-01-20 14:12:03 +03:00