cambragol
3e574882f3
Update worldmap.cc
2025-05-20 14:57:14 +09:00
cambragol
5995592664
Update worldmap.cc
2025-05-20 07:02:01 +09:00
Mike Klaas
982c5fcb42
Fix visibility of city circles and names
...
Currently, cities are not drawn until at least half of it is onscreen, meaning they "pop in" suddenly. This fixes that problem.
Also, the check for city name was too aggressive, meaning the name of small cities (e.g. Motel in Sonora) would fail to render near the bottom of the screen.
2025-05-14 21:58:49 -07:00
sherief
9cd309b263
Merge pull request #128 from fallout2-ce/gapless-music
...
Gapless music.
2025-05-14 01:51:24 -07:00
Mike Klaas
de7f12f3ca
Merge pull request #125 from fallout2-ce/remove-text-on-wm-transition
...
Remove floaters when moving to a new world map location
2025-05-13 23:20:51 -07:00
Sherief Farouk
7a2edd5677
The clang-format gods are fickle.
2025-05-13 04:02:05 -07:00
Sherief Farouk
66b68f84dc
Pleasing the code formatting gods.
2025-05-13 03:57:59 -07:00
Sherief Farouk
fef49692e1
_gsound_background_play_level_music() skips rewind when asked to play same track and gapless is on.
2025-05-13 03:37:02 -07:00
Sherief Farouk
6c3c0d34c2
Skipping loading sound when gapless music is enabled.
2025-05-13 03:34:01 -07:00
Sherief Farouk
42e016e4f9
Declared SFall config flag for gapless music.
2025-05-13 03:33:00 -07:00
Mike Klaas
66542dc28a
Merge pull request #121 from fallout2-ce/deobfuscate-item
...
Deobfuscate item.h,cc
2025-05-12 23:20:10 -07:00
Mike Klaas
5270cf0d55
Merge pull request #124 from fallout2-ce/mikeklaas-update-readme
...
Update README.md
2025-05-12 23:19:27 -07:00
Vasilii Rogin
e598d06c4a
Merge pull request #86 from roginvs/test_winxp_support
...
Linking stdlib statically for win32
2025-05-13 08:34:32 +03:00
Mike Klaas
66f7137f74
Remove floaters when moving to a new world map location
...
Fixes #115
2025-05-12 21:35:13 -07:00
Mike Klaas
cf59439352
Update README.md
2025-05-12 16:51:40 -07:00
Mike Klaas
02ee5cba5d
Update README.md
...
Update README with a pointer to the right release url, updated f2_res.ini support, and mention that this is a fork.
2025-05-12 16:50:37 -07:00
sherief
218fd20700
Merge pull request #51 from cambragol/patch-11
...
Update pipboy.cc for full pagination
2025-05-12 01:26:12 -07:00
Mike Klaas
7e18a6980a
Deobfuscate item.h,cc
...
As always, no logic changes, only variable/field renames
2025-05-11 23:05:44 -07:00
Vasilii Rogin
66c0218741
Merge pull request #117 from fallout2-ce/fix_crash_on_game_load
...
Load pipboy messages when rendering saveslots
2025-05-11 14:05:01 +03:00
Vasilii Rogin
8fc789d6f9
Merge pull request #118 from fallout2-ce/add_pr_template
...
Add pull request template
2025-05-11 12:50:01 +03:00
Vasilii Rogin
ddc5be3b6d
Add PR template
2025-05-11 12:49:03 +03:00
Vasilii Rogin
833b6d8213
Fix formatting using this command:
...
docker run --rm \
-v $(pwd):/app --workdir /app \
--user $(id -u):$(id -g) silkeh/clang:18 \
bash -c 'find src -type f -name \*.cc -o -name \*.h | xargs clang-format -i'
2025-05-11 12:37:42 +03:00
Vasilii Rogin
4f117678ee
Fix func declaration
2025-05-11 12:35:16 +03:00
Vasilii Rogin
499f994c37
Use struct initializer
2025-05-11 12:34:40 +03:00
Vasilii Rogin
d6c17c1876
Emit warning if message is not found
2025-05-11 12:32:26 +03:00
Vasilii Rogin
347bf8b135
Load and unload pipboy messages for loadsave
2025-05-11 12:30:01 +03:00
Vasilii Rogin
faf6439293
Load pipboy messages when rendering saveslots
2025-05-11 12:17:00 +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
3163319290
Revert "Set MSVC_RUNTIME_LIBRARY in the makefile"
...
This reverts commit 2e8a65593e .
2025-04-27 18:25:15 +03:00
Vasilii Rogin
252d2ef263
Bump required cmake version
2025-04-27 18:20:39 +03:00
Vasilii Rogin
ef09142375
Revert "Use cache string force"
...
This reverts commit a4ba0240f1 .
2025-04-27 18:19:35 +03:00
Vasilii Rogin
a4ba0240f1
Use cache string force
2025-04-27 18:13:14 +03:00
Vasilii Rogin
2e8a65593e
Set MSVC_RUNTIME_LIBRARY in the makefile
2025-04-27 18:05:42 +03:00
Vasilii Rogin
f35d1efab2
Revert "Set MSVC_RUNTIME_LIBRARY in the makefile"
...
This reverts commit 42a6a16f73 .
2025-04-27 18:03:17 +03:00
Vasilii Rogin
42a6a16f73
Set MSVC_RUNTIME_LIBRARY in the makefile
2025-04-27 17:58:12 +03:00
Vasilii Rogin
85389ef2f3
Linking stdlib statically
2025-04-27 14:45:05 +03: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
cambragol
5e93479192
Update pipboy.cc
...
Clang formatting?
2025-04-21 20:39:11 +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
cambragol
afeec298bf
Update pipboy.cc for full pagination
...
Adds full pagination to Status, Data and Automaps main and sub pages to prevent overflow.
2025-04-20 18:37:52 +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
Alexander Batalov
dcd450a9b7
Bump version to 1.2.0
2023-01-20 10:02:02 +03:00
Alexander Batalov
bfbf692cc0
Add iOS release workflow
2023-01-20 09:57:52 +03:00
Alexander Batalov
2714dc1ea1
Fix memory alignment
...
See #135 , #122
2023-01-19 20:27:22 +03:00
Alexander Batalov
8604d9c401
Fix check
2023-01-16 17:33:19 +03:00
Alexander Batalov
b9261c3da2
Fix directory name reading
2023-01-16 17:01:52 +03:00
Alexander Batalov
ed7176b796
Fix combatai_notify_onlookers
2023-01-16 16:55:31 +03:00
Alexander Batalov
6cac53d20b
Rename critter maneuver flags
2023-01-16 16:49:50 +03:00
Alexander Batalov
ad3860790c
Fix NPCs not joining combat
2023-01-16 16:42:50 +03:00
Alexander Batalov
bffe81d0b3
Improve cycle.cc readability
2023-01-05 11:29:00 +03:00
Alexander Batalov
6ab08bd22b
Remove some unused db functions
2023-01-05 10:39:46 +03:00
Alexander Batalov
060c79fc20
Remove electronic registration
2023-01-05 10:27:16 +03:00
Alexander Batalov
ac64fde502
Fix object rendering
...
Previous solution did not work well on high resolutions due to
incorrect tile calculations - was not updating edges and sometimes
hanged in endless loop trying to find upper-left or bottom-right
tiles.
New solution follows Sfall's HRP implementation.
2023-01-05 05:59:45 +03:00
Alexander Batalov
7496afa4f8
Clarify textObjectAdd param
2023-01-05 04:06:18 +03:00
Alexander Batalov
66955f893a
Review light.cc
2023-01-03 23:56:52 +03:00
Alexander Batalov
9ee4cb4a26
Refactor min/max usage
2023-01-03 23:00:38 +03:00
Alexander Batalov
a5cefd6c8b
Clear dirty rect during map updates
...
Previous solution to replace squares was destructive in nature and
could possibly lead to unexpected things (especially with mods where
tile 0x293 might not be opaque black).
New solution follows mapper refresh routines where entire dirty rect
is reset to black as a preparation step.
2023-01-03 21:10:20 +03:00
Alexander Batalov
d040ea814a
Fix objects being animated while playing movies
2023-01-02 21:15:43 +03:00
Alexander Batalov
03145e4fcd
Fix endgame slideshow issues
...
See #3
Closes #215
2023-01-02 14:34:42 +03:00
Alexander Batalov
812079004c
Make credits fullscreen
...
See #3 , #215
2023-01-02 13:09:03 +03:00
Alexander Batalov
6224af6178
Fix help screen issues
...
Closes #179
2023-01-02 11:13:32 +03:00
Alexander Batalov
a8d3cdd148
Improve worldmap.cc readability
2022-12-31 14:12:04 +03:00
Alexander Batalov
95cc863fde
Fix special encounter icon blinking
2022-12-30 16:45:49 +03:00
Alexander Batalov
cc1562b056
Add fading effects when moving to/from worldmap
...
Follow-up to #193
2022-12-30 00:41:29 +03:00
Alexander Batalov
07f3c82444
Fix map loading background
...
Integrated interface bar area remained visible during map loading.
2022-12-29 23:33:09 +03:00
Alexander Batalov
9976728e04
Fix worldmap background
...
Closes #193
2022-12-29 21:54:40 +03:00
Alexander Batalov
5922d15b1c
Fix various dialog box issues
...
- Better vertical positioning (account for word wrapping)
- Better horizontal positioning (consider both right and left gaps for
calculating available width).
- Prevent vertical text overflow.
2022-12-29 13:02:59 +03:00
Alexander Batalov
248d6dfb92
Add shadow to city labels
2022-12-29 10:43:02 +03:00
Alexander Batalov
73cc93a3e4
Cleanup some interface bar functions
2022-12-29 10:21:15 +03:00
Alexander Batalov
34259269a4
Improve "Whomever is attacking me" targeting
...
Fixes #197
2022-12-29 09:37:51 +03:00
Alexander Batalov
11217974c6
Improve aiFindAttackers
2022-12-28 19:45:17 +03:00
Alexander Batalov
0e13989f9c
Fix critter lists sorting functions
2022-12-28 17:54:09 +03:00
Alexander Batalov
57dcf42b5c
Fix custom disposition button
2022-12-28 17:33:01 +03:00
Alexander Batalov
c2c26db5d9
Fix max throw range calculation
2022-12-28 12:33:10 +03:00
Alexander Batalov
b6ee5fcbe9
Fix configGetIntList
2022-12-28 09:14:30 +03:00
Alexander Batalov
0e11569397
Add ai_check_drugs fixes and improvements ( #29 )
2022-12-28 02:19:43 +03:00
Alexander Batalov
4b137dac5f
Improve graphlib accuracy
2022-12-27 18:59:24 +03:00
Alexander Batalov
1f6d5ebbc9
Improve some color functions readability
2022-12-27 16:27:14 +03:00
Alexander Batalov
462baa0a04
Improve color tables accuracy
2022-12-27 15:51:43 +03:00
Alexander Batalov
b74f3c368b
Fix warning
2022-12-26 12:03:14 +03:00
Alexander Batalov
a05ab09e1b
Cleanup audio IO
2022-12-26 11:48:47 +03:00
Alexander Batalov
1b0cd6d757
Improve SoundDecoder readability
2022-12-25 22:30:31 +03:00
Alexander Batalov
b8dea116ee
Improve Sound readability
2022-12-25 21:56:23 +03:00
Alexander Batalov
e11f1af9ae
Improve combat_ai.cc readability
2022-12-24 14:30:03 +03:00
Alexander Batalov
9c34b26fec
Improve animation.cc readability
2022-12-23 15:49:56 +03:00
Alexander Batalov
9a6d45541f
Rename animationRegisterPing
2022-12-23 15:22:53 +03:00
Alexander Batalov
f4775775b8
Review dude move/run functions
2022-12-23 15:13:05 +03:00
Alexander Batalov
a48d744cde
Improve actions.cc readability
2022-12-23 12:44:52 +03:00
Alexander Batalov
16dbe1122e
Normalize gradlew.bat
2022-12-23 10:55:15 +03:00
Alexander Batalov
b0cb70ffa6
Fix file existence check
2022-12-23 10:34:20 +03:00
Alexander Batalov
512530c653
Fix building file list on non-Windows platforms
2022-12-23 10:33:16 +03:00
Alexander Batalov
982d4cc0f9
Truncate long names in file picker dialog
2022-12-23 10:30:31 +03:00
Alexander Batalov
3b951b8578
Add opSetWeaponAmmoPid
2022-12-22 20:36:31 +03:00
Alexander Batalov
17a4ee8a68
Add Sfall version opcodes ( #200 )
2022-12-22 20:18:07 +03:00
Alexander Batalov
c85cda4b48
Fix rare crash when using grenades
...
Closes #208
2022-12-22 19:54:04 +03:00
Alexander Batalov
c7ca358295
Rename OBJECT_NO_SAVE flag
2022-12-22 16:49:17 +03:00
Alexander Batalov
96296417c6
Rename OBJECT_NO_REMOVE flag
2022-12-22 16:47:11 +03:00
Alexander Batalov
737076a126
Fix getting elevation of freed object
2022-12-22 14:20:37 +03:00
Alexander Batalov
c0908cf14f
Fix visual artifacts caused by null tiles
2022-12-21 09:18:29 +03:00
Alexander Batalov
343911f736
Fix floor lighting
2022-12-20 18:44:21 +03:00
Alexander Batalov
281c1aa82a
Review tileRenderFloorsInRect
2022-12-20 16:22:56 +03:00
Alexander Batalov
18afce71b0
Review tile_fill_roof
2022-12-20 15:10:42 +03:00
Alexander Batalov
9599d63f45
Review roof_fill_off
2022-12-20 15:09:01 +03:00
Alexander Batalov
ce351988b5
Review roof_fill_on
2022-12-20 15:01:57 +03:00
Alexander Batalov
feb3821565
Fix multiple knockout effects
2022-12-13 23:59:45 +03:00
Alexander Batalov
54eaff26ea
Fix partyMemberIncLevels
2022-12-13 23:35:15 +03:00
Alexander Batalov
5a7ffde45e
Fix max party member level
2022-12-13 23:29:34 +03:00
Alexander Batalov
1c0385ad11
Remove _obj_fix_combat_cid_for_dude
...
The same cid-to-object conversion performed by `combatLoad`.
2022-12-13 23:06:52 +03:00
Alexander Batalov
0fe6d88a3a
Review combatLoad
2022-12-13 23:03:42 +03:00
Alexander Batalov
7596d4d721
Fix combat_is_shot_blocked
2022-12-13 22:18:12 +03:00
Alexander Batalov
8333e553e2
Add SubtileFill
2022-12-13 22:11:37 +03:00
Alexander Batalov
6f62cfd466
Fix critters dying on exit grids
2022-12-13 16:33:19 +03:00
Alexander Batalov
280b55ab05
Add isExitGridPid
2022-12-13 14:34:49 +03:00
Alexander Batalov
e02dcdf69d
Fix car disappearing when using town interface
2022-12-13 13:20:55 +03:00
Alexander Batalov
b5701fb9b9
Fix worldmap scroll down button
2022-12-13 12:45:39 +03:00
Alexander Batalov
c569b879f6
Fix opPrint
2022-12-13 11:35:07 +03:00
Alexander Batalov
b36ac50425
Review windowShow
2022-12-13 10:37:52 +03:00
Alexander Batalov
029a84a113
Review gWindowIndexes
2022-12-13 10:18:02 +03:00
Alexander Batalov
e6fddd6905
Rename window flags
2022-12-13 10:04:05 +03:00
Alexander Batalov
b0b69bd780
Fix wmMapIdxToName
2022-12-09 00:52:03 +03:00
Alexander Batalov
6de4ac87df
Use snprintf
2022-12-08 23:05:50 +03:00
Alexander Batalov
502c920656
Add reportOverloaded
2022-12-08 22:05:54 +03:00
Alexander Batalov
c383fc6b95
Add mobile keyboard support ( #206 )
2022-12-08 20:41:59 +03:00
Alexander Batalov
4b03c714b4
Bump libsdl to 2.26.1
2022-12-08 19:48:53 +03:00
Alexander Batalov
0d93279a10
Fix missing include
2022-12-08 19:38:55 +03:00
Alexander Batalov
510d7bfe95
Reorganize includes
2022-12-08 19:18:39 +03:00
Alexander Batalov
19d0d2919f
Remove unnecessary includes
2022-12-08 17:29:30 +03:00
Alexander Batalov
42f01c8d45
Remove unused 16bpp code
2022-12-08 17:26:28 +03:00
Alexander Batalov
0474199b5c
Remove unnecessary include
2022-12-08 17:13:06 +03:00
Alexander Batalov
8a4ce6c658
Improve splash screen handling ( #3 )
...
* Fixes splash screens in Olympus
2022-12-08 16:41:55 +03:00
Alexander Batalov
884034f0bf
Refactor stretching blitters
...
* Fixes skipped pixels
* Improves readability
2022-12-08 16:34:38 +03:00
Alexander Batalov
602ef7c1e1
Increase maps ambient sfx capacity
2022-12-08 14:10:31 +03:00
Alexander Batalov
897ff2bbd2
Add dialog options numbering
2022-12-08 10:58:54 +03:00
Alexander Batalov
9ade107e95
Rename Button fields
2022-12-07 16:42:37 +03:00
Alexander Batalov
1698cfa04b
Rename Window fields
2022-12-07 16:39:30 +03:00
Alexander Batalov
59639c60a3
Cleanup
2022-12-07 10:17:48 +03:00
Alexander Batalov
f056f0e131
Add opGetGameMode ( #200 )
2022-12-06 17:46:52 +03:00
Alexander Batalov
dc90beb696
Add game mode tracking
2022-12-06 17:22:30 +03:00
Alexander Batalov
90da2164f2
Fix assignment
2022-12-06 17:13:48 +03:00
Alexander Batalov
9d9e09e80f
Use MESSAGE_LIST_ITEM_FIELD_MAX_SIZE
2022-12-06 12:37:59 +03:00
sonilyan
cd51e0cdd7
Fix crash for msg limit ( #203 )
2022-12-06 12:32:21 +03:00
drjfaust
d49869f45c
Fix several combat bugs ( #204 )
2022-12-06 12:17:11 +03:00
Alexander Batalov
3a541d4b67
Fix endurance label
...
Closes #201
2022-11-10 23:48:09 +03:00
Alexander Batalov
7471f9cdbe
Fix palette fading
2022-11-10 23:43:18 +03:00
Alexander Batalov
fe9ba9171e
Add custom message lists support
...
Closes #130
See #200
2022-11-10 18:07:23 +03:00
Alexander Batalov
6c03e4e293
Fix storing pointers in map global variables
2022-11-09 14:35:07 +03:00
Alexander Batalov
3f25c9265b
Fix arguments order
2022-11-09 13:54:32 +03:00
Alexander Batalov
fa475c754e
Add opReadByte
...
See #200
2022-11-09 13:09:56 +03:00
Alexander Batalov
5e9cf96106
Rename state structs
...
Fixes UB leading to crash when exiting the game
2022-11-09 11:41:53 +03:00
Alexander Batalov
a70912d311
Fix ini section parsing
2022-11-09 11:11:19 +03:00
Alexander Batalov
67351b8b09
Fix player model customization
2022-11-09 10:21:12 +03:00
Alexander Batalov
e0e0a1ee7d
Add Sfall list functions
...
See #200
2022-11-08 22:55:25 +03:00
Alexander Batalov
fa11122f87
Make spatial script finders public
2022-11-08 22:45:30 +03:00
Alexander Batalov
ef54463fcc
Add pc bonus stats opcodes
...
See #200
2022-11-08 18:59:14 +03:00
Alexander Batalov
2255481d50
Add missing header
2022-11-08 18:07:11 +03:00
Alexander Batalov
03a7e2e1b1
Add some Sfall global vars functions
...
See #200
2022-11-08 18:01:00 +03:00
Alexander Batalov
19bcfebe0d
Add ammo/charges opcodes
...
See #200
2022-11-07 20:41:33 +03:00
Alexander Batalov
393d89f8c4
Add some Sfall opcodes
...
See #200
2022-11-07 20:03:04 +03:00
Alexander Batalov
9c6286f94a
Increase number of opcodes
2022-11-07 19:06:37 +03:00
Alexander Batalov
fa058f24b4
Add interface bar side panels
...
See #3
2022-11-07 16:05:34 +03:00
Alexander Batalov
b2420bdc80
Refactor artLock with FrmImage
2022-11-07 13:55:05 +03:00
sonilyan
23bee9fd62
Add IFACE_BAR_WIDTH support ( #188 )
2022-11-07 13:35:22 +03:00
Alexander Batalov
3ec827d5c1
Fix worldmap position calculation
...
Closes #192
2022-11-07 10:59:16 +03:00
Alexander Batalov
c692fc91af
Fix error check
...
Closes #196
2022-11-03 18:16:50 +03:00
Alexander Batalov
a38151bf2c
Reorganize control flow in gdCustomSelect
...
Fixes #198
2022-11-03 18:08:49 +03:00
Alexander Batalov
b689b3a757
Fix combat control fields not being cleared
...
Closes #194
2022-11-03 17:48:34 +03:00
Alexander Batalov
e7d68c4f72
Get rid of PreferenceDescription packing
...
Fixes pointer alignment warnings.
2022-10-30 13:00:43 +03:00
Alexander Batalov
bc43bdc99c
Rename some variables in objectSetLocation
2022-10-30 09:39:43 +03:00
Alexander Batalov
e5aa4a3518
Fix square tiles initial lookup
2022-10-30 09:31:09 +03:00
Alexander Batalov
4e98093d6c
Fix crash when removing all scripts
2022-10-30 09:03:24 +03:00
Alexander Batalov
1342fd3ecf
Fix warning
2022-10-30 08:45:04 +03:00
Alexander Batalov
3015f39368
Review interfaceFontGetStringWidthImpl
2022-10-30 08:41:00 +03:00
Alexander Batalov
37f7ecc1c3
Review SlotMap2Game
2022-10-29 21:27:08 +03:00
Alexander Batalov
bdf2c219ab
Fix error check
2022-10-29 21:09:53 +03:00
Alexander Batalov
3488833c2e
Use SDL for logging
2022-10-29 20:57:11 +03:00
Alexander Batalov
4821cab724
Review tileSetCenter flags
2022-10-29 18:52:22 +03:00
Alexander Batalov
0851354c8a
Rename _square_y
2022-10-29 18:25:28 +03:00
Alexander Batalov
2f42818a33
Review square coords math
2022-10-29 18:23:53 +03:00
Alexander Batalov
12367acb33
Fix byte swapping warnings
2022-10-29 18:17:57 +03:00
Alexander Batalov
caa8b06d4f
Fix UB when parsing encounter table
2022-10-29 18:14:49 +03:00
Alexander Batalov
2b63360b95
Fix memory alignment
2022-10-29 17:26:46 +03:00
Alexander Batalov
8dd8d1c312
Replace random generator
2022-10-29 17:21:54 +03:00
Alexander Batalov
8ee0f478ad
Fix setting managed button procs
2022-10-28 11:02:53 +03:00
Alexander Batalov
9c6daa4abe
Fix selecting managed window
2022-10-28 10:59:38 +03:00
Alexander Batalov
01f264e0c2
Fix color setters
2022-10-28 10:35:22 +03:00
Alexander Batalov
1bbd586cbb
Fix trimming line ending in .lst files
2022-10-26 10:17:39 +03:00
Alexander Batalov
223930c464
Get rid of goto
2022-10-25 17:37:45 +03:00
Alexander Batalov
40510539ee
Fix interface font loading
2022-10-25 15:57:31 +03:00
Alexander Batalov
c47113ca29
Force screen redraw after playing movies
...
Fixes #180
2022-10-25 13:05:09 +03:00
Alexander Batalov
ad9b8586e9
Fix testing pointers for nulls in Nevada
...
Closes #178
2022-10-25 09:57:13 +03:00
sonilyan
5b151634a5
Fix memory alignment ( #187 )
2022-10-25 09:12:54 +03:00
Martin Janiczek
7627092478
Make sfall key naming consistent ( #172 )
2022-10-25 09:05:09 +03:00
Martin Janiczek
b60fe43b06
Refactor: use enum instead of magic numbers ( #176 )
2022-10-25 09:04:42 +03:00
Alexander Batalov
21aec548af
Add iOS support ( #167 )
2022-10-14 11:40:11 +03:00
Alexander Batalov
beb010cd0f
Normalize fade duration
...
See #165
2022-10-11 17:58:02 +03:00
Alexander Batalov
b23d05f850
Fix called shot window freeze
...
See #165
2022-10-10 11:42:10 +03:00
Alexander Batalov
e16659d96d
Fix key processing
...
Fixes buffer-underwrite crash on macOS when scancode is remapped to -1.
2022-10-08 12:32:50 +03:00
Alexander Batalov
4c1020af5f
Fix path handling in _gsound_get_music_path
2022-10-08 10:56:46 +03:00
Alexander Batalov
a4105d5826
Decouple drawing and rendering ( #165 )
2022-10-08 00:54:27 +03:00
Alexander Batalov
ddae4df4ab
Fix red dialog buttons
2022-10-07 23:31:17 +03:00
Alexander Batalov
74a9a9e530
Add audio engine initialization check
...
Fixes various bugs when movie system attemps to create audio buffer with
sound system being disabled via fallout2.cfg.
2022-10-07 15:17:07 +03:00
Alexander Batalov
223d214f57
Review lsgSaveGame
...
* Add scrolling
* Rename variables
2022-10-07 12:04:30 +03:00
Alexander Batalov
a52fd4e70a
Review lsgLoadGame
...
* Add missing cleanup
* Fixes double click handling
* Rename variables
2022-10-07 11:28:42 +03:00
Alexander Batalov
266c727870
Extract renderPresent
2022-10-06 19:10:01 +03:00
Alexander Batalov
54d230432b
Refactor game config with Settings ( #164 )
2022-10-06 16:32:46 +03:00
Alexander Batalov
9663532e44
Add missing elevator ids
2022-10-05 18:29:21 +03:00
Alexander Batalov
a4e9123bcc
Fix crash in obj_use_item_on
2022-10-05 17:55:54 +03:00
Alexander Batalov
08691ce319
Fix incorrect death animation in opKillCritterType
2022-10-05 16:58:57 +03:00
Alexander Batalov
d03fd5e43f
Review opGetMessageString
2022-10-05 16:07:55 +03:00
Alexander Batalov
7ddd8f2894
Fix itemGetQuantity
2022-10-05 15:44:00 +03:00
Alexander Batalov
93a341bbaa
Fix arguments order
2022-10-05 14:59:00 +03:00
Alexander Batalov
d2c4538656
Fix obj_can_see_obj elevation check
2022-10-05 14:56:29 +03:00
Alexander Batalov
8a5c3bc97b
Fix obj_can_hear_obj implementation
2022-10-05 14:38:19 +03:00
Alexander Batalov
db57fe6a5e
Review isWithinPerception
2022-10-05 14:25:36 +03:00
Alexander Batalov
56d798dd12
Display encounter description in one line
2022-10-05 14:20:32 +03:00
Alexander Batalov
90942c46b2
Uninline obj_set_seen
2022-10-05 13:49:18 +03:00
Alexander Batalov
1cda2beef7
Fix looting corpses with NoSteal flag
2022-10-05 13:26:13 +03:00
Alexander Batalov
8754a5d6c9
Rename critter flags
2022-10-05 13:06:49 +03:00
Alexander Batalov
65f43804b3
Rename core
2022-10-05 10:35:05 +03:00
Alexander Batalov
9b150257fb
Rename some input functions
2022-10-05 10:11:47 +03:00
Alexander Batalov
32c7883f82
Cleanup input.h
2022-10-05 09:54:46 +03:00
Alexander Batalov
1c73fb7240
Extract input
2022-10-05 09:23:27 +03:00
Alexander Batalov
cce1bb223e
Handle window size change ( #163 )
2022-10-04 13:15:54 +03:00
Alexander Batalov
624076ae9b
Fix Doctor skill usage
2022-10-04 09:23:17 +03:00
Alexander Batalov
8d61a19dbe
Remove declarations
2022-10-03 18:11:55 +03:00
Alexander Batalov
0264c00ab8
Extract keyboard
2022-10-03 16:42:34 +03:00
Alexander Batalov
e1f22b8218
Review game state functions
2022-10-03 15:54:18 +03:00
Alexander Batalov
fe4c125474
Fix crash when dialog speaker destroys itself
...
See #162
2022-10-03 15:04:30 +03:00
Alexander Batalov
56d27400ac
Add missing include
2022-10-03 14:52:47 +03:00
Alexander Batalov
b5681984cd
Extract mouse
2022-10-03 12:41:33 +03:00
Alexander Batalov
a541d0f24a
Fix type warnings
2022-10-03 10:19:22 +03:00
Alexander Batalov
20a41088c6
Remove trap.cc
2022-10-03 10:01:42 +03:00
Alexander Batalov
16ab9cb958
Fix lock check
2022-10-03 09:38:43 +03:00
Alexander Batalov
5f9ceb7f5d
Extract vcr
2022-10-03 09:37:05 +03:00
Alexander Batalov
a1c1e03da0
Refactor artLockFrameData with FrmImage
2022-09-26 16:09:22 +03:00
Alexander Batalov
ac0a044a32
Refactor artLockFrameData with FrmImage
2022-09-26 15:17:22 +03:00
Alexander Batalov
4aae167bd8
Refactor artLockFrameData with FrmImage
2022-09-26 11:55:06 +03:00
Alexander Batalov
2e5be31ed4
Refactor artLockFrameData with FrmImage
2022-09-26 11:14:11 +03:00
Alexander Batalov
45278f66a5
Refactor artLockFrameData with FrmImage
2022-09-26 10:36:54 +03:00
Alexander Batalov
2205077d36
Refactor artLockFrameData with FrmImage
2022-09-26 10:28:44 +03:00
Alexander Batalov
67f966f7a9
Refactor artLockFrameData with FrmImage
2022-09-24 22:53:25 +03:00
Alexander Batalov
463968d798
Refactor artLockFrameData with FrmImage
2022-09-24 21:29:50 +03:00
Alexander Batalov
109dc6680c
Refactor artLockFrameData with FrmImage
2022-09-24 21:22:40 +03:00
Alexander Batalov
23c5f070fa
Refactor artLockFrameData with FrmImage
2022-09-24 21:04:32 +03:00
Alexander Batalov
fd9843f8dc
Fix type warning
2022-09-24 19:43:27 +03:00
Alexander Batalov
443070226f
Refactor artLockFrameData with FrmImage
2022-09-24 19:41:25 +03:00
Alexander Batalov
db63d8a085
Refactor artLockFrameData with FrmImage
2022-09-24 18:15:52 +03:00
Alexander Batalov
f203cfcc83
Refactor artLockFrameData with FrmImage
2022-09-24 17:31:13 +03:00
Alexander Batalov
9ceb490f72
Refactor artLockFrameData with FrmImage
2022-09-24 17:03:50 +03:00
Alexander Batalov
5b7a676b35
Refactor artLockFrameData with FrmImage
2022-09-24 16:51:16 +03:00
Alexander Batalov
e50e26cf87
Refactor artLockFrameData with FrmImage
2022-09-24 16:39:15 +03:00
Alexander Batalov
f59c072d68
Add FrmImage
2022-09-24 16:14:54 +03:00
Alexander Batalov
79c396c1a0
Uninline characterSelectorWindowFatalError
2022-09-24 10:28:30 +03:00
Alexander Batalov
9bb053b3ba
Add namespace ( #155 )
2022-09-23 15:43:44 +03:00
Alexander Batalov
3168c2ec09
Improve some combat functions readability
2022-09-23 14:01:39 +03:00
Alexander Batalov
cb9c72d1db
Bump version to 1.1.0
2022-09-23 09:42:47 +03:00
Edgar Miró
7a455dcad5
Update readme ( #143 )
2022-09-23 09:33:03 +03:00
Alexander Batalov
cacbecb324
Update license
2022-09-22 13:23:09 +03:00
Alexander Batalov
c521dcaf57
Fix storing pointers in map local variables
...
Closes #152
2022-09-22 12:45:58 +03:00
Alexander Batalov
b89c06008b
Add Windows icon
2022-09-22 10:13:28 +03:00
Alexander Batalov
c20e40652d
Add Android icon
2022-09-15 22:06:36 +03:00
Alexander Batalov
2fe74627bd
Add macOS icon
2022-09-15 20:59:02 +03:00
Alexander Batalov
9864a2551d
Uninline mapSetEnteringLocation
2022-09-15 19:59:16 +03:00
Alexander Batalov
dea8c98399
Decompile square_init
2022-09-15 18:25:48 +03:00
Alexander Batalov
108a20ef27
Decompile mapLocalVariablesLoad
2022-09-15 18:22:27 +03:00
Alexander Batalov
0adc65054c
Decompile mapLocalVariablesInit
2022-09-15 18:19:50 +03:00
Alexander Batalov
d72a74f6c3
Decompile mapGlobalVariablesLoad
2022-09-15 18:17:16 +03:00
Alexander Batalov
1d05bac7a1
Decompile mapGlobalVariablesInit
2022-09-15 18:16:46 +03:00
Alexander Batalov
980b40dcdd
Review mapNewMap
2022-09-15 17:49:40 +03:00
Alexander Batalov
b1a8707fb2
Review isoExit
2022-09-15 17:45:35 +03:00
Alexander Batalov
382de999cc
Review isoReset
2022-09-15 17:43:33 +03:00
Alexander Batalov
06618d9e21
Uninline wmAreaSetVisibleState
2022-09-15 14:25:21 +03:00
Alexander Batalov
1b6e29acc0
Reorder includes
2022-09-15 12:38:23 +03:00
Alexander Batalov
e5992779f3
Reconcile worldmap.cc
2022-09-15 11:42:02 +03:00
Alexander Batalov
d7bc8e4176
Rename worldmap.cc
2022-09-15 09:00:11 +03:00
Alexander Batalov
629978d7a6
Reconcile with reference edition
2022-09-01 18:41:37 +03:00
Alexander Batalov
039ad65557
Add getFileSize
2022-09-01 07:37:00 +03:00
Alexander Batalov
26e5104a96
Add compat_strdup
2022-09-01 06:48:26 +03:00
Alexander Batalov
d39276fe3a
Update fpattern config
2022-09-01 06:24:01 +03:00
Alexander Batalov
2a17a07784
Fix AI behaviour for Snipe distance preference
2022-08-31 22:02:08 +03:00
Alexander Batalov
56d35bef0d
Add more checks for AI to pick secondary hit mode
2022-08-31 20:25:40 +03:00
Alexander Batalov
676098dc5f
Fix weapon safety check
2022-08-31 19:56:09 +03:00
Alexander Batalov
857d3902bb
Fix AI weapon switching
2022-08-31 19:53:12 +03:00
Alexander Batalov
7803378d82
Fix some warnings
2022-08-31 18:52:01 +03:00
Alexander Batalov
893a116fb4
Fix getting random target
2022-08-31 18:31:23 +03:00
Alexander Batalov
916bf40602
Add CombatBadShot enum
2022-08-31 18:29:46 +03:00
Alexander Batalov
40d6348b09
Fix incorrect AP cost when AI reloads a weapon
2022-08-31 17:41:50 +03:00
Alexander Batalov
1e5047cd48
Improve aiHaveAmmo
2022-08-31 12:05:56 +03:00
Alexander Batalov
7750006127
Fix warnings
2022-08-31 10:11:01 +03:00
Alexander Batalov
1b69c97ce4
Improve aiAttemptWeaponReload
2022-08-31 10:05:00 +03:00
Alexander Batalov
b3431fadf7
Fix some warnings
2022-08-29 23:58:03 +03:00
Alexander Batalov
2a0d0633f1
Fix images for scroll buttons
2022-08-29 23:42:36 +03:00
Alexander Batalov
4ed86be78e
Add missing worldmap button sounds
2022-08-29 23:35:58 +03:00
Alexander Batalov
db13317613
Fix default worldmap font
2022-08-29 23:33:03 +03:00
Alexander Batalov
8deb855b12
Fix Pathfinder perk
2022-08-29 17:37:58 +03:00
Alexander Batalov
24277424d2
Fix typo
2022-08-29 16:08:23 +03:00
Alexander Batalov
c593eceaaf
Add pip-boy automaps patch
2022-08-29 16:07:34 +03:00
Alexander Batalov
e3a811c83d
Add a flashing icon to the Horrigan encounter
2022-08-29 15:14:16 +03:00
Alexander Batalov
89fd83012a
Fix quick destinations positioning
2022-08-24 13:11:46 +03:00
Alexander Batalov
e71447a3d3
Use pop-up message box about death from radiation
2022-08-19 20:25:14 +03:00
Alexander Batalov
b89d6dfd72
Fix crash when opening bag on the bartering table
2022-08-19 19:54:39 +03:00
Alexander Batalov
3878be0d09
Fix items disappearing when using bag
2022-08-19 19:42:21 +03:00
Alexander Batalov
21d550ad1e
Fix attackDetermineToHit
2022-08-19 18:58:18 +03:00
Alexander Batalov
134ab451e3
Fix item name separator position
2022-08-19 18:07:12 +03:00
Alexander Batalov
25fc67fec1
Add mouse support on Android
...
Closes #116
2022-08-19 13:36:14 +03:00
Alexander Batalov
a41780caa2
Rename some item functions
2022-08-18 08:41:15 +03:00
Edgar Miró and Alexander Batalov
4eb5e39946
Add loading dialog ( #125 )
...
Co-authored-by: Alexander Batalov <alex.batalov@gmail.com >
2022-08-17 09:32:08 +03:00
Alexander Batalov
354b0812c9
Fix missing Android signing configs in forks/PRs
2022-08-17 00:01:20 +03:00
Alexander Batalov
bee34bfdf4
Add items weight summary
2022-08-16 23:06:40 +03:00
Alexander Batalov
d31e367870
Tweak inventory scroller positions
2022-08-16 22:19:23 +03:00
Alexander Batalov
16f0be1a45
Add more inventory UI constants
2022-08-16 21:08:04 +03:00
Alexander Batalov
ebba548206
Use inventory slot size constants
2022-08-16 16:26:21 +03:00
Alexander Batalov
c9fa9a4765
Fix inventory defines misuse
2022-08-16 16:09:13 +03:00
Alexander Batalov
cfca07f7f2
Add idle func
2022-08-16 14:24:57 +03:00
Alexander Batalov
0f60556b73
Decompile some input functions
2022-08-16 14:14:53 +03:00
Nikola Đurinec
a1521049b5
Fix interface button positions ( #131 )
2022-08-16 11:52:37 +03:00
Alexander Batalov
1128813bf0
Fix testing pointers for nulls in Sonora
2022-08-16 11:35:21 +03:00
Alexander Batalov
1f6339b3b3
Uncollapse _db_select
2022-08-16 11:25:56 +03:00
Alexander Batalov
79f5e00f6e
Fix town map hotkeys
2022-08-15 00:16:36 +03:00
Alexander Batalov
957c5af66b
Fix pcx extension check
2022-08-14 23:22:37 +03:00
Alexander Batalov
c5c5ecd499
Fix for Jet antidote not being removed
2022-08-14 23:06:11 +03:00
Alexander Batalov
df4382f2e0
Fix Silent Death bonus for critical hits
2022-08-14 22:46:28 +03:00
Alexander Batalov
8700d0c601
Remove unreferenced label
2022-08-14 22:16:48 +03:00
Alexander Batalov
27c5beea01
Fix max items quantity added via scripting
2022-08-14 22:15:13 +03:00
Alexander Batalov
52af5cfc1f
Fix object search when loading game in combat mode
2022-08-14 22:07:22 +03:00
Alexander Batalov
5a47f74023
Fix base EMP damage resistance
2022-08-14 21:45:58 +03:00
Alexander Batalov
c35ea77c59
Fix ammo details when examining in barter screen
2022-08-14 20:45:26 +03:00
Alexander Batalov
b10c580d6f
Fix displaying xp gained with Swift Learner bonus
2022-08-14 18:46:02 +03:00
Alexander Batalov
7096116296
Fix best weapon calculations
2022-08-14 17:48:59 +03:00
Alexander Batalov
330edde003
Fix radiation bugs
2022-08-14 17:30:45 +03:00
Alexander Batalov
cac96bfc13
Add gender-specific text improvements ( #130 )
2022-08-14 13:06:51 +03:00
Alexander Batalov
31edb19379
Use English as fallback language
2022-08-14 12:52:13 +03:00
Alexander Batalov
d482f0e610
Add healing items improvements ( #29 )
2022-08-14 12:42:18 +03:00
Alexander Batalov
c3bffa6777
Increase script message lists capacity
2022-08-12 15:49:43 +03:00
Alexander Batalov
140234f40e
Add game dialog fix
2022-08-12 15:03:06 +03:00
Alexander Batalov
13b76287f8
Add science/repair on critters patch
2022-08-12 14:55:36 +03:00
Alexander Batalov
a55feb9301
Add custom mouse mode frms
2022-08-12 14:19:16 +03:00
Alexander Batalov
d86a887cf9
Add damage mod ( #29 )
2022-08-12 13:54:18 +03:00
Alexander Batalov
5b2a1d13a1
Fix displaying secondary weapon mode stats
2022-08-11 14:30:06 +03:00
Alexander Batalov
1ca08cb97a
Fix unarmed attack mode reset when using inventory
2022-08-11 14:12:29 +03:00
Alexander Batalov
ca78b94a7d
Fix sprintf warning
2022-08-11 13:41:06 +03:00
Alexander Batalov
dcb53393c1
FIx opFloatMessage string arg handling
...
Closes #129
2022-08-11 13:34:37 +03:00
Alexander Batalov
4ece7d1188
Workaround for wrong animate_rotation usage
...
Closes #128
2022-08-11 13:25:43 +03:00
Alexander Batalov
87289a34c0
Add unarmed hits improvements ( #29 )
2022-08-10 20:46:09 +03:00
Alexander Batalov
2859410d4b
Fix character selector not being reset
2022-08-08 12:04:03 +03:00
Alexander Batalov
9d53496521
Fix premade characters data freed too early
2022-08-08 11:34:36 +03:00
Alexander Batalov
4a8d5b13a8
Fix queue clearing
2022-08-08 11:01:52 +03:00
Alexander Batalov
8ba4fa309d
Add shortcuts to close game windows
2022-08-07 21:49:53 +03:00
Alexander Batalov
0cab26227a
Fix holodisk highlighting
2022-08-07 21:05:42 +03:00
Alexander Batalov
1694c68ebc
Fix rest clickability exploit
2022-08-07 19:54:04 +03:00
Alexander Batalov
6c74c461c2
Review pipboyOpen
2022-08-07 19:03:43 +03:00
Alexander Batalov
0ec5306de5
Fix Barter button
2022-08-07 15:52:28 +03:00
Alexander Batalov
ba2ae3c303
Uninline gameDialogHighlightsExit
2022-08-07 15:38:47 +03:00
Alexander Batalov
019dbbb56e
Add mouse wheel support
2022-08-07 14:52:44 +03:00
Alexander Batalov
a47918a83c
Fix Pipboy screensaver on non-Windows platforms
...
Closes #115
2022-08-06 22:46:13 +03:00
Alexander Batalov
25e07fb597
Fix flags on non-door objects
2022-08-06 20:33:53 +03:00
Alexander Batalov
43ad927817
Fix dead critters reload weapons when combat ends
2022-08-06 20:12:23 +03:00
Alexander Batalov
d7966cdab2
Fix updating armor class
2022-08-06 20:05:33 +03:00
Alexander Batalov
33bda1612c
Fix withdrawal perk crash
2022-08-06 18:45:44 +03:00
Alexander Batalov
f3eef3fe6c
Fix negative Skilldex values
2022-08-06 18:21:47 +03:00
Alexander Batalov
d8ae5fbd32
Fix car charging bugs
2022-08-06 17:49:24 +03:00
Alexander Batalov
02e83a1989
Fix Sharshooter bonus
2022-08-06 17:07:07 +03:00
Alexander Batalov
5c8f7c4b00
Fix negate operator
2022-08-06 16:57:43 +03:00
Alexander Batalov
3592a7232c
Add town reputation improvements ( #29 )
2022-08-06 15:50:33 +03:00
Alexander Batalov
ef067cd954
Reconcile with reference edition
2022-08-06 13:48:16 +03:00
Alexander Batalov
17382d7c7e
Fix poping uninitialized pointer
...
Closes #113
2022-08-06 12:46:05 +03:00
Alexander Batalov
5170948588
Add explosions improvements ( #29 )
2022-08-05 17:43:00 +03:00
Alexander Batalov
3ccb087d20
Add burst mod ( #29 )
2022-08-03 17:23:24 +03:00
Alexander Batalov
3f9145b745
Remove varargs.h
2022-08-03 16:13:18 +03:00
Alexander Batalov
5b79d8ca79
Add premade characters improvements ( #29 )
2022-08-03 16:06:44 +03:00
Alexander Batalov
25c1eeee5c
Add display monitor improvements ( #29 )
2022-08-03 13:54:26 +03:00
Alexander Batalov
f5060c301b
Add elevators improvements ( #29 )
2022-08-03 12:34:13 +03:00
Alexander Batalov
8a2ca4b733
Add books improvements ( #29 )
2022-08-02 21:52:32 +03:00
Alexander Batalov
9610de0a66
Add criticals config defaults
2022-08-02 21:04:58 +03:00
Alexander Batalov
64627ddde9
Fix sprintf_s
2022-08-02 19:46:44 +03:00
Alexander Batalov
63bcb2d009
Add critical hits improvements ( #29 )
2022-08-02 19:37:31 +03:00