NovaRain
2e3087bde8
Increased the max number of objects that can be outlined simultaneously
...
(from 100 to 500, same as Mash's HRP 4.x)
Minor code edits to npc_engine_level_up function.
2026-07-27 22:33:11 +08:00
NovaRain
fcbb07a883
Added opcode_exists script function from CE
...
Updated scripting documents.
2026-07-22 10:31:14 +08:00
NovaRain
df027f4423
Added extra error handling for canceling elevator selection
...
(ref. fallout2-ce/fallout2-ce#546 )
* Usually it shouldn't happen, just in case someone's messing with their
elevators.ini and caused a map/level mismatch to their savegames.
2026-07-17 08:52:21 +08:00
NovaRain
e7337befb4
Code edit to the previous commit
2026-07-16 11:07:29 +08:00
NovaRain
0fe319a664
Allow pressing Esc key to close the elevator panel
...
(inspired by fallout2-ce/fallout2-ce#546 )
Simplified ASM code in Elevators.cpp.
2026-07-16 09:55:17 +08:00
NovaRain
d4f49fd75c
Fixed division by zero error in obj_examine_func_
...
(ref. fallout2-ce/fallout2-ce#541 )
2026-07-12 21:55:04 +08:00
NovaRain
249adde00f
Fixed kick attack not updating properly on game load with unarmed.ini
2026-07-06 20:09:05 +08:00
NovaRain
a156f841a1
Made the previous commit less hacky
2026-07-05 18:33:50 +08:00
NovaRain
bf7f290b79
Simplified the code of StackEmptyWeapons tweak
...
(ref. fallout2-ce/fallout2-ce#525 )
2026-07-05 16:58:42 +08:00
NovaRain
de5bcdf0c6
Increased the width of default ammo bar to 2px
2026-07-03 10:22:26 +08:00
NovaRain
ca3df3347d
Fixed LOS check in gl_highlighting for some containers on maps
...
Fixed opcode number for set_perk_int in docs (closes #633 )
Updated resource files.
2026-07-02 09:06:07 +08:00
NovaRain and GitHub
d91d01f625
Merge pull request #632 from sfall-team/dependabot/github_actions/actions/checkout-7
...
Bump actions/checkout from 6 to 7
2026-07-01 09:52:52 +08:00
dependabot[bot] and GitHub
6a79b6aed5
Bump actions/checkout from 6 to 7
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-01 01:11:12 +00:00
NovaRain and GitHub
32d06d76b0
Merge pull request #631 from sfall-team/dependabot/bundler/docs/concurrent-ruby-1.3.7
...
Bump concurrent-ruby from 1.3.6 to 1.3.7 in /docs
2026-06-24 01:14:01 +08:00
dependabot[bot] and GitHub
44b0184be2
Bump concurrent-ruby from 1.3.6 to 1.3.7 in /docs
...
Bumps [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby ) from 1.3.6 to 1.3.7.
- [Release notes](https://github.com/ruby-concurrency/concurrent-ruby/releases )
- [Changelog](https://github.com/ruby-concurrency/concurrent-ruby/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ruby-concurrency/concurrent-ruby/compare/v1.3.6...v1.3.7 )
---
updated-dependencies:
- dependency-name: concurrent-ruby
dependency-version: 1.3.7
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-23 17:01:05 +00:00
NovaRain and GitHub
48cf80e763
Merge pull request #630 from sfall-team/dependabot/bundler/docs/faraday-2.14.3
...
Bump faraday from 2.14.2 to 2.14.3 in /docs
2026-06-24 00:45:36 +08:00
dependabot[bot] and GitHub
141fbcf0a5
Bump faraday from 2.14.2 to 2.14.3 in /docs
...
Bumps [faraday](https://github.com/lostisland/faraday ) from 2.14.2 to 2.14.3.
- [Release notes](https://github.com/lostisland/faraday/releases )
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lostisland/faraday/compare/v2.14.2...v2.14.3 )
---
updated-dependencies:
- dependency-name: faraday
dependency-version: 2.14.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-23 16:28:52 +00:00
NovaRain
9fa6792932
gl_highlighting: separate colors for empty containers/corpses
...
Clarified the description of the get_current_inven_size function.
Updated resource files.
2026-06-23 23:03:13 +08:00
NovaRain and GitHub
d8d881c0c9
Merge pull request #629 from sfall-team/dependabot/bundler/docs/nokogiri-1.19.4
...
Bump nokogiri from 1.19.3 to 1.19.4 in /docs
2026-06-23 22:37:32 +08:00
dependabot[bot] and GitHub
7715ede2ed
Bump nokogiri from 1.19.3 to 1.19.4 in /docs
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.19.3 to 1.19.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.19.3...v1.19.4 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.19.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-23 14:31:53 +00:00
NovaRain
ca6b336c4b
Fixed incorrect animation order during explosion attacks ( #628 )
2026-06-18 09:47:38 +08:00
NovaRain
85624adb20
Reverted to previous commit
2026-06-17 09:55:05 +08:00
NovaRain
ed85d0920b
Changed Ruby bundler setup
2026-06-17 09:45:09 +08:00
NovaRain
8b5f56fd4e
Tried to solve the permission error in gh-pages
2026-06-17 09:01:27 +08:00
NovaRain
373fae4942
Improved the critter object ID fix
...
* Now looping through critters on a map runs only once instead of twice.
[HRP] Changed the window title to indicate a DDraw wrapper is loaded.
2026-06-16 23:12:10 +08:00
NovaRain
63606b96d7
Updated version number and changelog
...
Minor code edits to BugFixes.cpp.
2026-06-03 19:17:48 +08:00
NovaRain
d6946c8b65
Re-added NumberPatchLoop option to ddraw.ini
2026-06-01 13:29:39 +08:00
NovaRain
96eab6efff
Tweaked obj distance check in action_* engine functions
...
* use path length instead of tile distance to determine whether to walk
or run to interact with objects.
(ref. fallout2-ce/fallout2-ce#248 )
2026-05-31 21:13:26 +08:00
NovaRain
e277bbbe9a
Reordered functions in MiscPatches.cpp & Worldmap.cpp
...
* grouping patch functions and their ASM hacks together for easier
checking.
2026-05-29 22:38:06 +08:00
NovaRain
1f18d06f9b
Reduced the number of trailing NOPs for MakeCall/Jump
...
* when the trailing length is longer than 4 bytes, it will use a mix of
5-byte long NOPs and single-byte NOPs.
2026-05-29 09:18:23 +08:00
NovaRain
9f0a3e43de
Fixed typo in sound debug output
2026-05-28 13:15:23 +08:00
NovaRain
1e1eeda287
Corrected the object ID range for party members
2026-05-27 09:52:31 +08:00
NovaRain
17383dbd64
Fixed set_unique_id script function
...
* it unassigned unique ID even when the object doesn't have one.
* it didn't sync the attached script's owner id after unassignment.
Added a safeguard to prevent item_identical function returning false
when comparing a unique_id item to itself.
(ref. fallout2-ce/fallout2-ce#466 )
2026-05-25 14:42:38 +08:00
NovaRain
d74ec5f4fa
Removed ExtraSaveSlots from ddraw.ini (always enabled)
...
Changed the maximum number of save slots to 1000 (10k was overkill).
2026-05-23 00:12:57 +08:00
NovaRain and GitHub
45b1cce949
Merge pull request #626 from sfall-team/dependabot/bundler/docs/faraday-2.14.2
...
Bump faraday from 2.14.1 to 2.14.2 in /docs
2026-05-19 00:12:03 +08:00
dependabot[bot] and GitHub
5ffa2e1f79
Bump faraday from 2.14.1 to 2.14.2 in /docs
...
Bumps [faraday](https://github.com/lostisland/faraday ) from 2.14.1 to 2.14.2.
- [Release notes](https://github.com/lostisland/faraday/releases )
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lostisland/faraday/compare/v2.14.1...v2.14.2 )
---
updated-dependencies:
- dependency-name: faraday
dependency-version: 2.14.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-18 15:11:58 +00:00
NovaRain
d9ee190435
Added a new value to InstantWeaponEquip
...
Tweaked the animation sequence when interacting with scenery or using
an item on an object.
2026-05-18 14:02:10 +08:00
NovaRain
b4495f01e9
Changed the character portrait on the char screen
...
* now it's always in ANIM_stand instead of current action frame.
2026-05-17 16:57:30 +08:00
NovaRain
d8ae063298
Fixed the morning start time while traveling on the world map
...
* it starts at 6:01 instead of 6:00, inconsistent with afternoon (12:00)
and night (18:00).
Fixed potential index out of bounds error in wmMapIdxToName_.
(ref. fallout2-ce/fallout2-ce#453 )
2026-05-13 10:05:46 +08:00
NovaRain
9b92adfa51
Disallowed negative cost for set/get_inven_ap_cost
2026-05-11 13:34:18 +08:00
NovaRain and GitHub
67c6ee6245
Merge pull request #625 from sfall-team/dependabot/bundler/docs/nokogiri-1.19.3
...
Bump nokogiri from 1.19.1 to 1.19.3 in /docs
2026-05-09 00:14:55 +08:00
dependabot[bot] and GitHub
55e61c54d2
Bump nokogiri from 1.19.1 to 1.19.3 in /docs
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.19.1 to 1.19.3.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.19.1...v1.19.3 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.19.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-08 16:11:57 +00:00
NovaRain
06c5779475
Code edits to ApplyInvenApCostPatch
2026-05-08 14:40:42 +08:00
NovaRain
53a2a11521
Tweaked the position of item counter/timer window
...
* now they are centered in the game view (CE style) except when in
dialog screen with DIALOG_SCRN_BACKGROUND=0.
2026-05-06 21:18:53 +08:00
NovaRain
c3dae6db57
Increased decompression buffer size to 4KB
...
(ref. fallout2-ce/fallout2-ce#439 )
2026-05-05 21:11:12 +08:00
NovaRain
86e1425044
Added a tweak to center inventory windows when not using HRP
...
Shorten inventory window enum names.
2026-05-04 11:02:44 +08:00
NovaRain
b54b86b33c
Cosmetic edits: remove unnecessary size directives
...
* verified the compiled binary is still the same.
2026-05-03 09:31:51 +08:00
NovaRain
f4eaaccc57
Added a file size check for scripts
...
* this is for filtering out some clearly defective (or not even valid)
scripts.
2026-04-24 21:37:46 +08:00
NovaRain
fb47779d4c
Fixed set/remove_script script functions
...
* they didn't set the script index number on non-critter objects.
Changed objects_in_radius to accept a radius of 0.
Edits to scripting documents.
2026-04-23 22:24:37 +08:00
NovaRain
91cc37dc17
Fixed HOOK_REMOVEINVENOBJ not being triggered
...
* when using drug/misc item from active item slots (closes #623 )
2026-04-21 21:25:53 +08:00
NovaRain
9c6d7bfdd2
Moved HP/flag setting earlier in critter_kill_ engine function
...
(mainly for HOOK_ONDEATH, ref. fallout2-ce/fallout2-ce#384 )
2026-04-20 09:52:01 +08:00
NovaRain
3b836fdf73
Replaced serial single-byte NOPs with long NOPs
...
(the sequence is 5-byte long NOPs with trailing single-byte NOPs)
2026-04-19 20:38:10 +08:00
NovaRain
e3a133e3aa
Fixed ONDEATH hook being incorrectly triggered by non-critter objects
...
(when calling kill_critter on a non-critter obj)
2026-04-17 23:05:56 +08:00
NovaRain
81e612f383
Added object type validation to item_weight metarule
...
Fixed set_critter_current_ap and set_combat_free_move to update
player's AP lights only in combat
Edits to scripting documents.
(ref. fallout2-ce/fallout2-ce#380 )
2026-04-17 11:54:35 +08:00
NovaRain
490934bb3c
Fixed AP cost display on game load when using CALCAPCOST hook
...
(ref. fallout2-ce/fallout2-ce#376 )
2026-04-16 10:29:46 +08:00
NovaRain
68d721773e
Simplified the code in commit db4f0cb8
2026-04-14 21:59:10 +08:00
NovaRain
31df2d5c98
Added #pragma sce to all scripts that require -s option
2026-04-14 11:27:22 +08:00
NovaRain
db4f0cb8d5
Fixed garbled colors when SkipOpeningMovies=1
...
(ref. fallout2-ce/fallout2-ce#372 )
2026-04-14 11:03:39 +08:00
NovaRain
67c74888b4
Fixed a visual glitch on the char screen when selecting gain xxx perks
...
(ref. fallout2-ce/fallout2-ce#367 )
2026-04-11 21:33:33 +08:00
NovaRain
1ee135611d
Increased the maximum party member level from 6 to 10 ( closes #621 )
...
Updated scripting documents.
* the game reserves 10 level-up messages for each party member. More
level-ups require either more hacks or renumbering all level-up messages
in misc.msg. Otherwise, one will start using others' lines (e.g. Sulik
says Lenny's lines after lv10).
2026-04-11 00:01:25 +08:00
NovaRain
bfbdea7e83
Removed GlobalScriptPaths option
...
* storing global scripts across multiple paths is almost never needed,
and no publicly available mod really uses the option. If one doesn't
want to put their global scripts in the main folder, they can always
package the scripts in a mod dat file/folder instead.
2026-04-10 08:54:46 +08:00
NovaRain and GitHub
802a49b627
Merge pull request #620 from sfall-team/dependabot/bundler/docs/addressable-2.9.0
...
Bump addressable from 2.8.9 to 2.9.0 in /docs
2026-04-08 18:17:27 +08:00
dependabot[bot] and GitHub
d619c01d81
Bump addressable from 2.8.9 to 2.9.0 in /docs
...
Bumps [addressable](https://github.com/sporkmonger/addressable ) from 2.8.9 to 2.9.0.
- [Changelog](https://github.com/sporkmonger/addressable/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sporkmonger/addressable/compare/addressable-2.8.9...addressable-2.9.0 )
---
updated-dependencies:
- dependency-name: addressable
dependency-version: 2.9.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 09:45:13 +00:00
NovaRain
a273969756
Fixed crash when calling proto_data with invalid data member
...
(ref. BGforgeNet/Fallout2_Restoration_Project#381 )
2026-04-05 08:29:20 +08:00
NovaRain
a14f3d14a3
Updated resource files for the previous commit
2026-04-02 13:39:59 +08:00
NovaRain
cc61526f69
Removed AllowLargeTiles option
...
* Originally, its goal was to bypass the tile FRM limit and save
people's time from splitting tiles. But no one has really used this
option since sfall 2.0 (no bug reports about being broken for many
years). And boosting the limit to 16383 should practically solve the
first goal.
* In the end the option doesn't really do what its name suggests and is
completely unused. Its tile auto-splitting function is also not very
practical.
2026-04-02 11:47:12 +08:00
NovaRain
5c4b1ffea1
Updated nokogiri version in Gemfile.lock
2026-04-01 22:31:35 +08:00
NovaRain
4e9eb06988
Try updating some components in Gemfile
2026-04-01 22:27:49 +08:00
NovaRain
7cd30956a7
Edited the description of inc_npc_level in scripting docs
...
Cosmetic edits: removed trailing spaces in some source files.
2026-04-01 22:24:53 +08:00
NovaRain
c28d8c0d2b
Deprecated two-argument form of add_extra_msg_file
...
Edits to scripting documents.
2026-03-26 12:09:32 +08:00
NovaRain
7b3f69f496
Fixed glitched map when the encounter table has no available entries
...
(ref. fallout2-ce/fallout2-ce#313 )
Updated sslc document.
2026-03-20 11:18:45 +08:00
NovaRain and GitHub
6d6d6a40f9
Merge pull request #619 from sfall-team/dependabot/bundler/docs/json-2.19.2
...
Bump json from 2.18.1 to 2.19.2 in /docs
2026-03-19 20:53:07 +08:00
dependabot[bot] and GitHub
5e8c376ecf
Bump json from 2.18.1 to 2.19.2 in /docs
...
Bumps [json](https://github.com/ruby/json ) from 2.18.1 to 2.19.2.
- [Release notes](https://github.com/ruby/json/releases )
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md )
- [Commits](https://github.com/ruby/json/compare/v2.18.1...v2.19.2 )
---
updated-dependencies:
- dependency-name: json
dependency-version: 2.19.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-19 12:51:56 +00:00
Vlad K and GitHub
90e18faefc
Merge pull request #617 from sfall-team/feature/nested-array-expressions
...
Support for nested array expressions (#616 )
2026-03-15 13:47:33 +01:00
phobos2077
9cdbc01728
Add script procs for creating permanent arrays from nested expressions, add arrays testcase script, fix load_array not accepting float as array key
2026-03-15 13:41:38 +01:00
phobos2077
168687c9ee
Support for nested expressions ( #616 )
...
- Doesn't require any new opcode
- temp_array is repurposed as sub-expression terminator
- Accompanied by sslc update
- Backwards compatible with old scripts using single-layer expressions
2026-03-15 12:47:12 +01:00
NovaRain
41fd1e3495
Fixed +/- not updating brightness slider when used on the Pref screen
...
(ref. fallout2-ce/fallout2-ce#298 )
2026-03-15 07:55:23 +08:00
NovaRain
a8490f1913
Changed the timing of setting OPTIONS game mode flag
...
* now it is toggled when creating/deleting the Preferences window.
2026-03-14 20:20:33 +08:00
NovaRain
f5bc53d780
Fixed the root cause of crash in PrepareGlobalScriptsListByMask
...
* Calling convention violation - v141_xp uses ebx to store reference,
but db_get_file_list does not preserve it.
* v140_xp uses esi instead, which is preserved by the engine function.
* Reverted some code changes in ScriptExtender.cpp.
2026-03-12 21:32:04 +08:00
NovaRain and GitHub
2db7492648
Merge pull request #618 from sfall-team/dependabot/github_actions/actions/upload-artifact-7
...
Bump actions/upload-artifact from 6 to 7
2026-03-01 09:37:10 +08:00
dependabot[bot] and GitHub
bf4b50d549
Bump actions/upload-artifact from 6 to 7
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-01 01:14:17 +00:00
phobos2077
fe24221456
Cleanup debugging leftovers
2026-02-28 15:58:57 +01:00
phobos2077
b58c26a401
Fixed crash in PrepareGlobalScriptsListByMask in ReleaseXP build when using v141_xp toolset
...
- Passing a raw pointer to fileMask's char array to db_get_file_list seemed to be the main cause
- I've also replaced the use of _strlwr with ToLowerCase on the string copy, to avoiding editing strings returned from engine function in-place
- Clarified the constness of file list variable used by db_*_file_list for the same reason
2026-02-28 15:54:28 +01:00
NovaRain
38e1eaef64
Updated version number and changelog
2026-02-25 22:04:49 +08:00
NovaRain
f408534ce4
Cosmetic edits: renamed some return addr variables in hacks
2026-02-25 21:16:06 +08:00
NovaRain
e9c73e6dd3
Updated web document for set_pipboy_available script function
2026-02-24 08:34:20 +08:00
NovaRain
bac9e630f9
Added a safeguard to the death animation fix on combat start
2026-02-23 15:23:23 +08:00
NovaRain and GitHub
d5c79deb12
Merge pull request #614 from sfall-team/dependabot/bundler/docs/nokogiri-1.19.1
...
Bump nokogiri from 1.18.9 to 1.19.1 in /docs
2026-02-20 08:51:14 +08:00
dependabot[bot] and GitHub
adfc8d851b
Bump nokogiri from 1.18.9 to 1.19.1 in /docs
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.18.9 to 1.19.1.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.9...v1.19.1 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.19.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-20 00:14:16 +00:00
NovaRain
1e950f5172
Updated version number and changelog
2026-02-11 22:07:01 +08:00
NovaRain
b7c34813bf
Removed unnecessary/unused return value in critter_mod_skill function
2026-02-11 22:05:58 +08:00
NovaRain and GitHub
49a536894a
Merge pull request #611 from sfall-team/dependabot/bundler/docs/faraday-2.14.1
...
Bump faraday from 2.10.0 to 2.14.1 in /docs
2026-02-10 06:22:44 +08:00
dependabot[bot] and GitHub
b7aefb3040
Bump faraday from 2.10.0 to 2.14.1 in /docs
...
Bumps [faraday](https://github.com/lostisland/faraday ) from 2.10.0 to 2.14.1.
- [Release notes](https://github.com/lostisland/faraday/releases )
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lostisland/faraday/compare/v2.10.0...v2.14.1 )
---
updated-dependencies:
- dependency-name: faraday
dependency-version: 2.14.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-09 22:08:17 +00:00
NovaRain
29b6d4ba10
Removed misleading parens from functions without args in documents
2026-01-27 16:37:08 +08:00
NovaRain and GitHub
36df793c46
Merge pull request #609 from BGforgeNet/dev/fix-detail-parens
...
Docs: remove misleading parens from functions without args, they should not be present
2026-01-27 15:16:51 +08:00
Magus
cb24364319
Docs: remove misleading parens from functions without args, they should not be present.
2026-01-27 14:06:20 +07:00
NovaRain
84d8d80d30
Code edits to SingleCore to make it run safer
...
Changed SingleCore to be disabled by default.
(its usage is questionable on newer systems.)
2026-01-16 10:10:07 +08:00
NovaRain
b3c5fad981
Code edits to ProcessorIdle
...
* use proper QS_ALLINPUT as it includes QS_RAWINPUT for WinXP+.
* set the option enabled by default.
2026-01-15 09:20:17 +08:00
NovaRain
7e74abf78f
Added settings about the mirrored shades to tweaks.ini
...
Updated the description of Fallout1Behavior.
2026-01-13 14:23:02 +08:00
NovaRain
ed1f926d36
Expanded the functionality of Fallout1Behavior
...
* FO1 initial in-game time is 7:21 rather than 8:24.
2026-01-10 20:34:54 +08:00
NovaRain
5ac1b23bc6
Updated expanded UI FRMs and resource files
2026-01-09 20:09:55 +08:00
NovaRain
19d0f5c16a
Fixed edge-scrolling speed in the world map
...
* commit a3383fd only fixed when in normal game maps.
2026-01-04 12:36:23 +08:00
NovaRain
c44fe84cc4
Re-ordered Unarmed module init
...
* to prevent a specific display issue in the inventory (#603 )
2026-01-03 20:40:50 +08:00
NovaRain
a3383fdf7f
Fixed edge-scrolling speed when using the speed tweak
...
(closes #523 )
2026-01-01 20:22:13 +08:00
NovaRain
2ed856deaf
Cosmetic edits: updated year
2026-01-01 20:16:39 +08:00
NovaRain and GitHub
983b7721a8
Merge pull request #605 from sfall-team/dependabot/github_actions/actions/upload-artifact-6
...
Bump actions/upload-artifact from 5 to 6
2026-01-01 09:58:54 +08:00
dependabot[bot] and GitHub
54dea0b963
Bump actions/upload-artifact from 5 to 6
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-01 01:01:28 +00:00
NovaRain and GitHub
df0b3d26b1
Merge pull request #604 from sfall-team/dependabot/bundler/docs/uri-0.13.3
...
Bump uri from 0.13.2 to 0.13.3 in /docs
2025-12-31 05:58:33 +08:00
dependabot[bot] and GitHub
0755dbe05d
Bump uri from 0.13.2 to 0.13.3 in /docs
...
Bumps [uri](https://github.com/ruby/uri ) from 0.13.2 to 0.13.3.
- [Release notes](https://github.com/ruby/uri/releases )
- [Commits](https://github.com/ruby/uri/compare/v0.13.2...v0.13.3 )
---
updated-dependencies:
- dependency-name: uri
dependency-version: 0.13.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-30 21:12:02 +00:00
NovaRain
3a3dd2f5f5
Added a safeguard to the single-frame death anims tweak
...
Updated version number.
2025-12-05 16:47:07 +08:00
NovaRain and GitHub
7fb3ffb69f
Merge pull request #601 from sfall-team/dependabot/github_actions/actions/checkout-6
...
Bump actions/checkout from 5 to 6
2025-12-01 09:58:53 +08:00
dependabot[bot] and GitHub
046947d21c
Bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-01 01:17:03 +00:00
NovaRain
c794acdc24
Tweaked interface bar FRM
...
* to better sync with HRP's 800px one.
Updated resource files.
2025-11-12 22:48:42 +08:00
NovaRain and GitHub
a09ce9553a
Merge pull request #600 from sfall-team/dependabot/github_actions/actions/upload-artifact-5
...
Bump actions/upload-artifact from 4 to 5
2025-11-01 09:44:19 +08:00
dependabot[bot] and GitHub
8e869c7dba
Bump actions/upload-artifact from 4 to 5
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-01 01:01:15 +00:00
NovaRain
eddea58cf0
Updated expanded barter/trade UI for Chinese
...
Updated Chinese resource file.
2025-10-28 08:34:07 +08:00
NovaRain
961b52d8e3
Fixed glitched pixels in expanded barter/trade UI for Russian
...
Updated Russian resource file.
2025-10-27 14:57:08 +08:00
NovaRain
ff7bddf32f
Edited the description of some legacy options to make them explicitly clear
2025-10-23 08:55:45 +08:00
NovaRain
0ad8b5484e
Updated version number and changelog
...
Edits to sfall opcode list.
2025-10-09 19:24:45 +08:00
NovaRain
e6f4ae3c6c
[HRP] Fixed splash screen display when packed in an uncompressed .dat
2025-10-05 11:09:47 +08:00
NovaRain and GitHub
8691540d5f
Merge pull request #599 from sfall-team/dependabot/github_actions/actions/setup-python-6
...
Bump actions/setup-python from 5 to 6
2025-10-01 09:37:46 +08:00
dependabot[bot] and GitHub
2f3ca9ffb8
Bump actions/setup-python from 5 to 6
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-01 01:01:32 +00:00
NovaRain
10671ddf46
[HRP] Fixed a crash and a visual glitch in the interface bar
...
* when the game width is greater than side panel graphics + iface bar.
(closes #598 )
2025-09-28 10:08:11 +08:00
NovaRain and GitHub
4313df2e30
Merge pull request #597 from sfall-team/dependabot/bundler/docs/rexml-3.4.2
...
Bump rexml from 3.3.9 to 3.4.2 in /docs
2025-09-18 06:12:40 +08:00
dependabot[bot] and GitHub
e065066ad0
Bump rexml from 3.3.9 to 3.4.2 in /docs
...
Bumps [rexml](https://github.com/ruby/rexml ) from 3.3.9 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases )
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md )
- [Commits](https://github.com/ruby/rexml/compare/v3.3.9...v3.4.2 )
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-17 18:42:52 +00:00
NovaRain
e7f6f6fd73
Try to fix gh-pages workflow
...
Increased the retention period for GHA artifacts
2025-09-17 21:03:20 +08:00
NovaRain
08b3942670
Updated Russian translation file
2025-09-17 20:51:06 +08:00
NovaRain
90dfe16b22
Added support for switching the keyboard layout
...
(from Crafty, closes #590 )
Minor edits to some documents and LoadOrder.cpp.
2025-09-17 20:47:04 +08:00
NovaRain
a0967aa12a
Fixed the upper limit when applying mouse sensitivity
2025-09-11 22:11:37 +08:00
NovaRain and GitHub
7f7a159fc1
Merge pull request #594 from sfall-team/dependabot/github_actions/actions/checkout-5
...
Bump actions/checkout from 4 to 5
2025-09-01 10:02:35 +08:00
dependabot[bot] and GitHub
20ee349869
Bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-01 01:49:02 +00:00
NovaRain
3a7b77404c
Added an option to disable Arroyo-related events
...
Minor fix to DisableSpecialMapIDs (as ID 0 is still a valid map).
Edited some descriptions in ddraw.ini.
2025-08-29 13:23:24 +08:00
NovaRain
4516bf7935
Added splash screen fallback to Mash's HRP (4.1.8 only)
...
Condensed some code in HRP\init.cpp.
2025-08-28 09:07:16 +08:00
NovaRain
82567d1b9c
Code fixes/edits to the previous commit
...
* nonEngLang didn't get set when using Mash's HRP.
2025-08-27 10:29:45 +08:00
NovaRain
abdfd94806
Added default path fallback for splash screens
...
* before the game loaded splash screens only from art\<language>\splash\
if the game language is not English, ignoring the default art\splash\.
Added a global boolean to replace individual game language checks.
2025-08-25 12:10:44 +08:00
NovaRain
a7850bd54a
Fixed file seeking in uncompressed .dat files
...
(ref. fallout2-ce/fallout2-ce#244 )
2025-08-24 09:44:52 +08:00
NovaRain
9996b60aae
Fixed crash in an encounter between two groups
...
* when they are set to fight each other but one group fails to spawn.
(ref. BGforgeNet/Fallout2_Restoration_Project#350 )
Updated version number.
2025-08-17 15:10:17 +08:00
NovaRain
1fb58e3aa4
Updated version number and changelog
2025-07-26 19:03:22 +08:00
NovaRain
54bd7149fa
Bump nokogiri from 1.18.8 to 1.18.9 in /docs
2025-07-22 13:08:40 +08:00
NovaRain
2c0a1e1e99
Updated sslc readme
...
Recompiled gl_npcarmor due to sslc fixes.
2025-07-14 10:21:50 +08:00
NovaRain
d839bd697d
Updated GitHub Actions setup
...
- Switch to Windows 2022 runner
- Install v140 toolset via Chocolatey (for some reasons trying to add
related components to VS2022 would hang the workflow.)
2025-07-07 11:12:31 +08:00
NovaRain
13c3ac8db5
Removed unnecessary code in SingleCore option
...
* GetCurrentProcess returns a pseudo handle, with which calling the
CloseHandle function has no effect.
2025-07-05 19:31:16 +08:00
NovaRain
03af7b193d
Updated readme about using VS build tools
2025-06-25 10:29:17 +08:00
NovaRain
0e2317fd4c
Fixed slightly misaligned buttons in the barter screen
...
(ref. fallout2-ce/fallout2-ce#204 )
2025-06-11 21:42:56 +08:00
NovaRain
71ecec3d40
Updated use.frm/use_e.frm
...
(use invbox.frm as the base instead of loot.frm)
2025-06-02 10:01:04 +08:00
NovaRain
930d1e8a03
Improved the error handling for missing main .dat files
...
(ref. fallout2-ce/fallout2-ce#172 )
2025-05-31 08:52:33 +08:00
NovaRain
3a9dcc1945
Fixed slightly misaligned buttons in the character screen
...
(ref. fallout2-ce/fallout2-ce#154 )
2025-05-26 21:44:28 +08:00
NovaRain
089a1831f1
Fixed slightly misaligned buttons in the pipboy
...
(ref. fallout2-ce/fallout2-ce#147 )
2025-05-24 08:05:00 +08:00
NovaRain
2f7d8a6db9
Removed glass glare from use.frm/use_e.frm
...
* Now they look the same as all other interfaces that have the inventory
list and character portrait (ref. fallout2-ce/fallout2-ce#148 )
Updated resource files.
2025-05-24 00:25:02 +08:00
NovaRain
b65024f039
Added lowercase 'a' as a hotkey for the 'Take All' button
...
(previously only uppercase 'A')
2025-05-22 08:43:22 +08:00
NovaRain
da47ee5134
Improved the clearing of floating text messages after map change
...
(ref. fallout2-ce/fallout2-ce#115 )
2025-05-13 22:00:54 +08:00
NovaRain
17afecf5ca
Added a safeguard to stat_level engine function
...
(ref. fallout2-ce/fallout2-ce#76 )
Unified the naming style of return addr variables for some ASM code.
2025-05-11 12:07:10 +08:00
NovaRain
74dca891a1
Minor code edits to Stats.cpp
2025-05-11 09:32:16 +08:00
NovaRain
aa3ac70949
Fixed potential undefined behavior in FullItemDescInBarter
...
* due to obj_examine_func_hack_objdesc, item description is coped to
messageBuffer already (max 354 chars), so in most cases desc is the same
as messageBuffer, which should be UB to strncpy_s. MSVC's implementation
seems treating self-copy as no-op, but we shouldn't rely on this
behavior.
2025-05-04 08:53:48 +08:00
NovaRain
8622917e12
Fixed duplicate sound in the "Move Items" and "Set Timer" windows
...
* happens when clicking the "Done" button.
Fixed crash when a critter with a powered melee/unarmed weapon runs out
of ammo and there is ammo nearby.
Minor code optimization to Interface.cpp, use spare ecx register instead
of the stack for eax value.
2025-05-03 21:38:33 +08:00
NovaRain
b2ccf26bd5
Improved the previous commit
...
* now the buttons have proper press/release sfx.
2025-05-02 21:23:55 +08:00
NovaRain
3b33131280
Added missing click sound to the buttons in the combat control panel
...
Updated version number.
2025-04-29 10:19:27 +08:00
NovaRain and GitHub
b1ab93c8c0
Merge pull request #592 from sfall-team/dependabot/bundler/docs/nokogiri-1.18.8
...
Bump nokogiri from 1.18.4 to 1.18.8 in /docs
2025-04-22 12:51:52 +08:00
dependabot[bot] and GitHub
656a8e2e39
Bump nokogiri from 1.18.4 to 1.18.8 in /docs
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-22 04:50:37 +00:00
NovaRain
d16f1bc60c
Correction to the previous commit
...
* shouldn't modify the string in-place.
2025-04-13 16:39:09 +08:00
NovaRain
3b9348dd69
Removed visible newline chars when examining items in the barter screen
...
(ref. #401 , #591 )
Minor code edits to BugFixes.cpp.
Updated changelog.
2025-04-13 01:07:09 +08:00
NovaRain
d95780aa7c
Updated changelog
2025-04-09 09:23:23 +08:00
NovaRain
a1a130a44d
Minor code edits to Movies.cpp
2025-04-06 12:33:38 +08:00
NovaRain
8323cbd092
Code edit to the previous commit
2025-04-05 22:12:30 +08:00
NovaRain
503e25a92a
Changed the implementation of ProcessorIdle
...
* now the same as CPU_USAGE_FIX in Mash's HRP, with a simpler toggle
setting.
* also avoids slowdowns if the player happens to enable both of them.
2025-04-05 17:37:57 +08:00
NovaRain
114e9d8ae6
Tightened the compatibility mode check (again)
...
(OS check is now limited to unsupported Windows versions.)
2025-04-04 15:22:36 +08:00
NovaRain
3476a27a54
Reverted commit 1a69eaf
...
(found another way to fix freezing issues in Win11 24H2.)
2025-04-03 01:20:32 +08:00
NovaRain
d112a6ec09
Fixed out-of-bounds selection in the file list when loading a GCD file
2025-04-02 13:59:52 +08:00
NovaRain
1a69eaf39a
Reverted part of the optimization for the save/load game screens
...
(commit 81912b47 , as it could cause the cursor to become unresponsive.)
Updated version number.
2025-03-31 21:53:57 +08:00
NovaRain and GitHub
194a736a06
Merge pull request #588 from sfall-team/dependabot/bundler/docs/nokogiri-1.18.4
...
Bump nokogiri from 1.18.3 to 1.18.4 in /docs
2025-03-22 08:10:18 +08:00
dependabot[bot] and GitHub
7131879776
Bump nokogiri from 1.18.3 to 1.18.4 in /docs
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.18.3 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.3...v1.18.4 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-22 00:00:43 +00:00
NovaRain
70340af564
Updated version number and changelog
2025-03-20 22:29:13 +08:00
NovaRain
09595c0e17
Correction to the previous commit
...
* should have checked for anim code directly instead of critter flag.
2025-03-18 11:02:45 +08:00
NovaRain
730cdd8ae8
Minor edits to code and function notes
2025-03-11 09:00:28 +08:00
NovaRain
3fde11c7d9
Added a tweak to replace death anims on critters with "_sf" variants on map load
...
(also fix critters stuck in the middle of death anims after returning
to the map, #584 )
2025-03-10 10:02:18 +08:00
NovaRain
3a29db5f90
Fixed broken critter art debug message
...
(caused by commit a34aa64c )
2025-03-08 19:49:00 +08:00
NovaRain
e18df80980
Allow death animations to finish when entering combat
...
(to prevent animation glitch, #584 )
2025-03-05 10:28:09 +08:00
NovaRain and GitHub
bdf6046df2
Merge pull request #585 from sfall-team/dependabot/bundler/docs/uri-0.13.2
...
Bump uri from 0.13.0 to 0.13.2 in /docs
2025-03-04 06:49:24 +08:00
dependabot[bot] and GitHub
3434626608
Bump uri from 0.13.0 to 0.13.2 in /docs
...
Bumps [uri](https://github.com/ruby/uri ) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases )
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2 )
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-03 22:22:47 +00:00
NovaRain
90872396ad
Changed PipBoyAvailableAtGameStart and set_pipboy_available
...
* They no longer modify the vault suit movie state, which was an
undesired behavior.
Updated scripting documents.
2025-03-02 11:26:03 +08:00
NovaRain
8edd813ec1
Improved the fix for "out of bounds" bug when printing the automap list
...
* prevent the overflow of _sortlist (holds 24 elements at max).
* NOTE: the fix just cuts off location/elevation lists, and should be
removed once a proper pagination in pipboy is implemented.
2025-03-01 23:20:14 +08:00
NovaRain
3f3accbc24
Improved the fix for extra hidden buttons in the previous commit
...
(ref. alexbatalov/fallout2-ce#465 , alexbatalov/fallout2-ce#466 )
2025-02-25 11:19:46 +08:00
NovaRain
73872e41b6
Fixed extra hidden buttons appearing below the location list
...
* in the Status section in the pipboy (a partial fix).
(ref. alexbatalov/fallout2-ce#465 )
2025-02-24 23:51:57 +08:00
NovaRain
d8a1b94724
Fixed double click sound when selecting a location in pipboy status
...
(ref. alexbatalov/fallout2-ce#462 )
2025-02-21 11:13:46 +08:00
NovaRain and GitHub
5c847b671a
Merge pull request #583 from sfall-team/dependabot/bundler/docs/nokogiri-1.18.3
...
Bump nokogiri from 1.16.6 to 1.18.3 in /docs
2025-02-19 20:58:22 +08:00
dependabot[bot] and GitHub
ad3bcfea5f
Bump nokogiri from 1.16.6 to 1.18.3 in /docs
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.16.6 to 1.18.3.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/v1.18.3/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.6...v1.18.3 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-19 12:54:23 +00:00
NovaRain
9bf9de2a95
Fixed the incorrect message when attempting to repair dead robots
...
(ref. alexbatalov/fallout2-ce#459 )
2025-02-19 12:15:13 +08:00
NovaRain
345815ec88
Fixed display issues when highlighting a multiline dialogue option
...
(ref. alexbatalov/fallout2-ce#418 )
2025-02-12 13:22:48 +08:00
NovaRain
115e71543b
Code edits to Perks.cpp
2025-02-09 12:31:21 +08:00
NovaRain
0b9140b3ef
Restored the position of the ammo bar when ALTERNATE_AMMO_METRE=0
2025-02-03 12:07:43 +08:00
NovaRain
38d00f2e5f
Fixed the main menu music not stopping when replaying the intro
...
(ref. alexbatalov/fallout2-ce#399 )
2025-02-01 16:03:25 +08:00
NovaRain
7efcf1b21c
Fixed item's unique ID being reset by a non-unique item ( closes #582 )
2025-01-31 22:40:49 +08:00
NovaRain
7887bf5e95
Simplified some jumps in ASM code
...
* Replaced single-use "mov reg, addr; jmp reg" with constant variables.
2025-01-30 19:44:55 +08:00
NovaRain
1cbca9c133
Added settings about Educated, Healer, and Lifegiver to perks.ini
2025-01-27 21:02:35 +08:00
NovaRain
d07d27fcec
Tightened the compatibility mode check
2025-01-26 11:31:01 +08:00
NovaRain
0604112a2e
Edits to function documents
2025-01-22 21:37:06 +08:00
NovaRain
b6b7ee04f2
Fixed issues related to negative weapon ammo
...
(ref. alexbatalov/fallout2-ce#443 )
Fixed freeze when reloading an overloaded weapon via the interface bar.
2025-01-19 15:07:35 +08:00
NovaRain
b7f7a0362f
Added German and French resource files
2025-01-14 12:28:13 +08:00
NovaRain
b957a05e68
Reduced the green tone of the message window
...
(less pixelated colors and for text clarity)
Updated resource files.
2025-01-11 14:21:25 +08:00
NovaRain and GitHub
aa54e85537
Merge pull request #580 from defder-su/typo
...
Fixed typo
2025-01-10 09:06:23 +08:00
defder-su and GitHub
238b7368a2
Fixed typo
...
https://sfall-team.github.io/sfall/hook-types/#withinperception
2025-01-09 19:10:22 +00:00
NovaRain
1224eaa018
Fixed map lighting from Night Vision perk
...
* Before the perk effect only kicked in when map update proc ran after
game load. Now the delay is much shorter.
2025-01-09 10:46:43 +08:00
NovaRain and GitHub
686a332888
Merge pull request #579 from defder-su/typo
...
Fixed typo
2025-01-08 06:26:17 +08:00
defder-su and GitHub
0f33bbf94a
Fixed typo
...
https://sfall-team.github.io/sfall/hook-types/#combatturn
2025-01-07 21:00:51 +00:00
NovaRain
f68aaf98b6
Added setting about Comprehension perk to perks.ini
2025-01-07 11:55:22 +08:00
NovaRain
ca90166801
Trying to fix gh-pages workflow
2025-01-05 21:39:29 +08:00
NovaRain
f5c7d3ccc6
Added setting about Night Vision perk to perks.ini
...
Updated version number.
2025-01-05 21:03:12 +08:00
NovaRain
4255614112
Cosmetic edits: updated year
2025-01-05 17:29:12 +08:00
NovaRain
69ac2f5b33
Updated changelog
2024-12-04 09:05:18 +08:00
NovaRain
1fc38ca6d1
Added upper limit to WorldMapDelay2
2024-11-22 12:49:25 +08:00
NovaRain
d193568678
Tweaked how XPTable data was loaded
...
* to align hook functions with the engine functions they replaced.
2024-11-19 21:54:26 +08:00
NovaRain and GitHub
a585d936ce
Merge pull request #569 from sfall-team/dependabot/bundler/docs/rexml-3.3.9
...
Bump rexml from 3.3.6 to 3.3.9 in /docs
2024-10-29 06:40:45 +08:00
dependabot[bot] and GitHub
999c2aab4d
Bump rexml from 3.3.6 to 3.3.9 in /docs
...
Bumps [rexml](https://github.com/ruby/rexml ) from 3.3.6 to 3.3.9.
- [Release notes](https://github.com/ruby/rexml/releases )
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md )
- [Commits](https://github.com/ruby/rexml/compare/v3.3.6...v3.3.9 )
---
updated-dependencies:
- dependency-name: rexml
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-28 18:40:55 +00:00
NovaRain
00108e23c2
[HRP] Fixed IFACE_BAR_WIDTH for Chinese version
...
(wasn't disabled correctly in commit 0622a899 )
2024-10-18 10:46:37 +08:00
NovaRain
2c1ae1bf27
Removed unnecessary selfrun file creation
...
* autoplay was disabled in 4.3 (commit 460bc045 )
Updated version number.
2024-10-14 10:52:41 +08:00
NovaRain
6f8b06e738
Updated version number and changelog
2024-09-15 12:45:07 +08:00
NovaRain
63965923a9
Fixed the behavior of game_loaded script function
...
(always returned 1 when called from normal scripts, closes #567 )
- Revert the changes to ScriptExtender.cpp in commit 191beb8 , and use
unordered_set instead of vector for caching script program pointers.
2024-09-10 09:49:43 +08:00
NovaRain
58b645a108
Fixed issues with picking Tag! or Mutate! perk if there are unused perks
...
* their windows keep reappearing when picking other perks, can cause
various issues or even crashes.
2024-09-01 12:21:34 +08:00
NovaRain and GitHub
edb7673045
Merge pull request #566 from sfall-team/dependabot/bundler/docs/rexml-3.3.6
...
Bump rexml from 3.3.3 to 3.3.6 in /docs
2024-08-23 06:41:38 +08:00
dependabot[bot] and GitHub
4618afa404
Bump rexml from 3.3.3 to 3.3.6 in /docs
...
Bumps [rexml](https://github.com/ruby/rexml ) from 3.3.3 to 3.3.6.
- [Release notes](https://github.com/ruby/rexml/releases )
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md )
- [Commits](https://github.com/ruby/rexml/compare/v3.3.3...v3.3.6 )
---
updated-dependencies:
- dependency-name: rexml
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-22 20:47:05 +00:00
NovaRain
c62aa261af
Fixed object_fix_weapon_ammo_ engine function
...
(was incorrectly checking Misc "object" type instead of item subtype.)
2024-08-14 14:41:34 +08:00
NovaRain and GitHub
02a25a0e52
Merge pull request #563 from sfall-team/dependabot/bundler/docs/rexml-3.3.3
...
Bump rexml from 3.3.2 to 3.3.3 in /docs
2024-08-02 11:26:57 +08:00
dependabot[bot] and GitHub
bf930d438a
Bump rexml from 3.3.2 to 3.3.3 in /docs
...
Bumps [rexml](https://github.com/ruby/rexml ) from 3.3.2 to 3.3.3.
- [Release notes](https://github.com/ruby/rexml/releases )
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md )
- [Commits](https://github.com/ruby/rexml/compare/v3.3.2...v3.3.3 )
---
updated-dependencies:
- dependency-name: rexml
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-02 02:04:44 +00:00
NovaRain
cfdb441dc4
Fixed the return value of using_skill script function
...
* if the arguments are not the player and SKILL_SNEAK, it returned
garbage values due to the uninitialized variable.
2024-07-31 20:12:29 +08:00
NovaRain
130eb7db77
Merge branch 'feature/restore-sneak-between-maps'
...
Minor edit to documents.
2024-07-31 08:21:41 +08:00
NovaRain
2c5e044296
Prevent RegisterHook() from registering placeholder hooks
...
Minor edits to code and documents.
2024-07-19 19:46:12 +08:00
Vlad and GitHub
9fdbacf4ca
Added new HOOK_BUILDSFXWEAPON ( #560 )
...
* Hook for gsnd_build_weapon_sfx_name
* Fixed long name ACM crash in AutoSearchSFX
* Updated documents
2024-07-19 19:36:04 +08:00
phobos2077
87202bb124
Scripting headers: add material-related constants, minor lib extensions
2024-07-18 00:29:37 +02:00
NovaRain
ec8f64a6cd
Added a tweak to restore the sneak state when switching between maps
...
(can be overridden with map_enter/exit_p_proc in global scripts)
2024-07-16 23:20:27 +08:00
NovaRain
3d1de2c74a
Fixed gh-pages build error
2024-07-16 20:50:34 +08:00
NovaRain
190ebc417b
Prevent unnecessary toggling of the tags in show/hide_iface_tag
2024-07-16 10:43:45 +08:00
NovaRain
9dce219eb1
Updated version number
...
Minor code cosmetic edits.
2024-07-08 10:52:31 +08:00
phobos2077
f53fc1f751
Fix dangling pointer when using USE_HIRES_IMAGES and returning to main menu
2024-07-06 20:56:00 +02:00
phobos2077
92aab86b20
Don't use cache for loading HeroApp skilldex art ( closes #555 )
...
- It uses the same path every time but swaps dat files...
2024-07-06 20:36:10 +02:00
phobos2077
2daf5b8190
mf_string_format: fix inconsistent behavior of escaped percent character
2024-07-06 15:24:54 +02:00
NovaRain
dc3537747f
Reverted GameReset in LoadGameHook.cpp to pre-4.1.4 behavior
...
(when the engine's game_reset is called, sfall will reset modules as
well for consistency, closes #553 )
2024-06-29 17:35:43 +08:00
phobos2077
d9b59107af
Add v4.4.4 ru changelog
2024-06-29 11:30:34 +02:00
NovaRain
b852d6f168
Added checks for OutlineColorContainers/Corpses in gl_highlighting
...
(same as OutlineColor, in case player set them to negative values.)
Updated resource files.
2024-06-28 21:12:54 +08:00
phobos2077
abd62dd834
gl_highlighting: separate colors for containers and corpses
...
- Items and corpses blending together can be an issue
2024-06-27 23:25:25 +02:00
NovaRain
a8163b6b0c
Updated changelog and readme
2024-06-19 20:40:22 +08:00
NovaRain
e2e33f07c0
Updated sslc doc for documentation site
2024-06-18 11:27:43 +08:00
NovaRain
2d20de66fc
Corrected proto pid offset in define_extra.h
2024-06-17 15:21:36 +08:00
NovaRain and GitHub
a2ae42fa8f
Merge pull request #552 from wipe2238/github-action
...
Updated GitHub Actions setup
2024-06-17 08:22:24 +08:00
Wipe
a6839cf8a4
Updated GitHub Actions setup
...
- enabled running build on pull requests
- simplified action inputs
- updated/removed outdated comments
2024-06-16 16:16:15 +02:00
NovaRain
eb8febf347
Further simplification of the previous commit
...
Updated sslc_readme.md.
2024-06-15 19:06:38 +08:00
NovaRain
a35bc8882a
Minor edits to combat_begin_anim_stop_hook
2024-06-09 14:10:45 +08:00
NovaRain
24058c5fb5
Merge branch 'feature/dont-stop-anim-forever'
2024-06-09 14:07:21 +08:00
NovaRain
929be4f7b3
Changed the game mode check in gl_highlighting
...
* now opening other interfaces (inventory, options, etc.) will also
turn off highlight.
2024-06-09 12:05:07 +08:00
NovaRain
f12f39bef0
Fixed crash on game save (due to commit 13e0348c)
2024-06-09 06:26:10 +08:00
phobos2077
e90edf8f42
anim_stop: if called from combat_begin, skip ending sequences where current animation is forever
2024-06-08 13:26:09 +02:00
NovaRain
fd0bd975fd
Fixed page build error
2024-06-07 08:23:45 +08:00
NovaRain
faca95a77b
Expanded show/hide_iface_tag functions to work with tag value 0 (sneak)
...
Updated documents.
2024-06-07 08:06:26 +08:00
NovaRain
13e0348cc3
Minor code edits: replace some push/pop in ASM with pushadc/popadc pair
2024-06-06 21:55:27 +08:00
NovaRain
497973d259
Code edits to ItemMoveSkipDragKey
...
(slightly reduced the number of variables.)
2024-06-06 21:38:53 +08:00
Vlad and GitHub
0323e0c407
Inventory Ctrl+Click instant move ( #546 )
...
* Instantly move items without dragging (closes #526 )
* In the player's inventory, items from the main inven list will go to appropriate slots.
2024-06-06 19:59:13 +08:00
NovaRain
b3ec9f1faa
Cosmetic edits: unified the placement of __declspec keyword
...
* it's recommended to place __declspec before the return type.
(ref: https://stackoverflow.com/q/13613864 )
2024-06-04 20:46:04 +08:00
NovaRain
1a844e4e7d
Fixed possible crash in BoxBarCount
...
Edits to ddraw.ini and comments in Message.cpp.
2024-06-03 09:28:36 +08:00
NovaRain and GitHub
657ae595b1
Merge pull request #543 from sfall-team/feature/fallback-language-by-line
...
Fallback to english by individual message in MSG files
2024-06-03 08:52:47 +08:00
phobos2077
281e79585c
Rename PartyMemberNonRandomLevelUp
...
- Hopefully this name is easier to understand for users
2024-06-02 11:14:31 +02:00
phobos2077
85d2d2e24d
message_exit__mem_free_hook: save eax register
...
- Otherwise ReleaseXP build messes it up in MessageExitHook
2024-06-02 10:25:18 +02:00
NovaRain
18487103d4
Edits to documents
...
Minor code edits to PartyMemberNoEarlyLevelUp.
2024-06-02 08:39:05 +08:00
phobos2077
f7bf341d78
Add PAUSEWIN (Ctrl+P) to LoadGameHook game modes
2024-06-01 22:14:11 +02:00
phobos2077
ca5012b227
add gett_interface_id, fix crash in interface_draw, add doc for get_window_under_mouse
2024-06-01 22:05:07 +02:00
phobos2077
c610499c29
Fix assert fail when calling sfall_func7+
2024-06-01 20:28:27 +02:00
phobos2077
6b8613a91f
Fix ExpandBarter and DIALOG_SCRN_BACKGROUND conflict ( closes #544 )
2024-06-01 20:27:57 +02:00
phobos2077
ecb6dd2b78
Fallback to english my individual message in MSG files ( closes #542 )
2024-05-31 19:34:32 +02:00
phobos2077
002dfa61cb
Fix NPCAutoLevel and set_npc_level opcode
...
- Now properly doesn't shift first level up too early and doesn't set "early" flag
- Fixed using set_npc_level without disabling engine leveling logic
- Renamed to PartyMemberNoEarlyLevelUpPatch to match behavior
2024-05-31 17:28:16 +02:00
NovaRain
a8ac1f8402
Updated documents for the encounter hook changes
2024-05-31 15:11:27 +08:00
phobos2077
f9faa73b9c
Add args to ENCOUNTER hook to determine which encounter is being loaded, not just map ID
2024-05-31 00:53:17 +02:00
NovaRain
0ba74de616
Changed the world map healing rate patch to be enabled by default
...
* default 3 hrs according to Fallout v1.2 manual errata.
Changed AIDrugUsePerfFix to be enabled by default (UPU/RPU have it
enabled for years, and F2:CE also implemented a similar fix.)
Updated version number.
2024-05-28 21:29:11 +08:00
NovaRain
0631f97b1f
Added 'DontMoveTop' flag to the interface bar
...
* originally only for built-in HRP, now it's a generic patch to prevent
the interface bar from obscuring the barter/trade interface.
2024-05-27 22:24:51 +08:00
NovaRain
5803dc6606
Edited the documents for set_world_map_heal_time
...
Minor code edits to Worldmap.cpp.
2024-05-27 21:48:51 +08:00
Vlad and GitHub
d21225bd92
WorldMapHealingRatePatch & set_world_map_heal_time metarule ( #539 )
...
Fixes bug: healing time on worldmap is tied to real time clock, instead of game time.
2024-05-27 21:35:25 +08:00
phobos2077
6d5b08f761
Healing skill mod: fix inaccurate behavior and refactoring
2024-05-24 17:54:20 +02:00
NovaRain
bc962aca9c
Reverted speed patch/keys behavior to pre-4.1.5
...
* Enable in [Speed] is the master switch for all Speed* settings.
* SpeedMultiInitial requires Enable=1, not a standalone setting.
* SpeedModKey=0 allows players to use only numpad keys to change speed.
2024-05-24 21:36:50 +08:00
NovaRain
6d432163ca
Added "item" type to the party member protos patch
...
(for the car trunk)
2024-05-24 08:50:32 +08:00
phobos2077
18e976ded9
Healing skills implementation in SSL, v2
...
- Got rid of duplicate code with one function instead of switch/case, while keeping logic (hopefully) unchanged
2024-05-24 02:36:00 +02:00
phobos2077
c986298fe0
Healing skills implementation in SSL
...
- (almost) exact copy of engine logic in script, for making healign mods
2024-05-24 00:59:14 +02:00
NovaRain
48916137ae
Minor edits to ItemCounterAutoCaps
2024-05-23 17:01:21 +08:00
NovaRain and GitHub
08a5f86cd8
Merge pull request #537 from sfall-team/feature/barter-auto-calc-money
...
Added ItemCounterAutoCaps that would pre-fill money count box with "correct" amount when in barter.
2024-05-23 16:56:09 +08:00
phobos2077
522219d72b
Code cleanup and better comments
2024-05-21 16:06:33 +02:00
phobos2077
22aed0e663
Auto balance barter tables when dragging caps around
2024-05-21 15:31:37 +02:00
phobos2077
6b818e797e
Header lib: refactor inven_as_array and add proper jsdoc defs to all comments
...
- inven_as_array was allocating blocks of 100 items which was unnecessary
2024-05-20 12:41:02 +02:00
phobos2077
037269c940
Add useful comments to most header lib procs and macros
2024-05-19 00:15:57 +02:00
NovaRain
a4298bb6ee
Fixed the missing hotkeys for additional elevators derived from the original elevator types
...
(ref. BGforgeNet/Fallout2_Restoration_Project#290 )
2024-05-18 15:13:44 +08:00
NovaRain
20c32714b2
Edits to Cautious Nature setting in perk.ini
...
* Rename the setting to CautiousNatureBonus.
* Lower the bonus cap to 20 (too high of values would result in empty
encounters or game crash for high PE players).
2024-05-17 21:03:11 +08:00
phobos2077
6dafb3e8c6
CautiousNatureDistanceBonus
2024-05-17 00:17:22 +02:00
NovaRain and GitHub
975f9a6514
Merge pull request #536 from sfall-team/dependabot/bundler/docs/rexml-3.2.8
...
Bump rexml from 3.2.5 to 3.2.8 in /docs
2024-05-17 06:01:17 +08:00
dependabot[bot] and GitHub
d93834227b
Bump rexml from 3.2.5 to 3.2.8 in /docs
...
Bumps [rexml](https://github.com/ruby/rexml ) from 3.2.5 to 3.2.8.
- [Release notes](https://github.com/ruby/rexml/releases )
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md )
- [Commits](https://github.com/ruby/rexml/compare/v3.2.5...v3.2.8 )
---
updated-dependencies:
- dependency-name: rexml
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-16 19:48:29 +00:00
NovaRain
bc05a00d1e
Changed DebugWindowFont to a toggle option
...
(because other fonts are not practical for displaying debug ouput)
Minor edits/simplification to ASM code in DebugEditor.cpp.
2024-05-14 21:26:07 +08:00
NovaRain and GitHub
39dbe4fa48
Merge pull request #534 from sfall-team/feature/bigger-debug-window-v2
...
- Add options to adjust internal debug window size and text font.
- Also prevents mixed fonts from showing inside the window, just like in F2: CE.
2024-05-14 20:54:41 +08:00
NovaRain and GitHub
b5636e9c6c
Merge pull request #535 from sfall-team/dependabot/bundler/docs/nokogiri-1.16.5
...
Bump nokogiri from 1.16.2 to 1.16.5 in /docs
2024-05-14 08:22:03 +08:00
dependabot[bot] and GitHub
ff4a1391d7
Bump nokogiri from 1.16.2 to 1.16.5 in /docs
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.16.2 to 1.16.5.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.2...v1.16.5 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-13 23:38:31 +00:00
phobos2077
15432e15f4
Debug window patch: minor refactoring
2024-05-12 10:53:49 +02:00
phobos2077
09b9982a67
Settings to ddraw.ini
2024-05-12 10:00:36 +02:00
phobos2077
5bb108d0e2
Add options to adjust internal debug window size and text font
2024-05-12 10:00:36 +02:00
NovaRain
d6dc179df7
Removed duplicate implementation in round() script function
...
* C++11 lroundf can do the same thing.
2024-05-12 13:53:45 +08:00
NovaRain
44aafc757a
Updated INVBOX_E.frm for Russian and Chinese
...
Removed duplicate FRMs from repo.
Rename all interface FRMs to lowercase.
Updated resource files.
2024-05-12 13:35:03 +08:00
NovaRain
b9fade9732
Removed the version check of external HRP for ActionPointsBar
...
(tested on v4.1.7 and v3.0.6)
2024-05-12 11:22:22 +08:00
NovaRain and GitHub
2d7c49a1fb
Merge pull request #532 from sfall-team/feature/apbarpatch-small-frm
...
ActionPointsBar: language agnostic FRM
2024-05-12 10:51:22 +08:00
phobos2077
44e7a67cea
Remove IFACE frms
2024-05-11 11:15:51 +02:00
phobos2077
9a7a795b82
ActionPointsBar: language agnostic FRM
...
- Use one small FRM with just AP bar background instead of having 2 big FRMs per language (for HRP and not)
- It works by simply writing into iface window buffer right after it was written with iface.frm contents
- Uses position relative to right edge of the iface panel
2024-05-11 11:11:58 +02:00
phobos2077
08efe382e4
Small INVBOX_E.frm tweak to remove visible seams
2024-05-11 11:11:25 +02:00
NovaRain
cc2b79d107
Removed unnecessary error message when AutoSearchSFX is enabled
...
Removed leftover from devlog_f() in release builds.
2024-05-11 00:22:31 +08:00
NovaRain
0281797d26
Renamed the inventory/barter slot extension options
...
Edited their logging messages and description in ddraw.ini
Added Chinese FRMs
Corrected the size directives in ASM code in Inventory.cpp
2024-05-10 23:59:49 +08:00
NovaRain
73356d9dd5
Cosmetic edits: alignment and tab/space chars
2024-05-10 23:48:12 +08:00
NovaRain and GitHub
b25a622281
Merge pull request #531 from sfall-team/feature/inventory-slot-extensions
...
Added inventory/barter slot extensions
2024-05-10 23:32:26 +08:00
phobos2077
fa8a42eff3
Expanded UI bug fixes (2)
...
- HRP compatibility: add support for the current HRP version by patching window Y value directly to it's code
- Barter Window: fixed mouse wheel scrolling not working over extended areas of 2 central tables
2024-05-09 16:04:18 +02:00
phobos2077
b5af3b04fc
Expanded UI bug fixes
...
- HRP compatibility: disable ExpandedBarter patch with external HRP due to hack conflict leading to crash (fixes_dialog.cpp:904)
- Main inventory: fix dropping items from armor/hand slots into expanded area not registering
- Loot/barter: fix mouse wheel scroll feature not registering expanded area of target windows
2024-05-09 11:54:14 +02:00
phobos2077
cc12986d2f
Code review fix + Russian expanded FRM's
...
- GetUnlistedFrmPath: remove unused path parameter
- Add RU FRM's (by NovaRain)
2024-05-09 09:33:06 +02:00
phobos2077
ab9844ccdd
Fix usage of unloaded FRM's
2024-05-09 01:27:04 +02:00
phobos2077
c850c2ec4f
Final preparations for extended UI patches
...
- Reduced inventory UI height by 8 pixels and moved all Done buttons down
- Renamed all extra FRM files
- Added checks that all required FRMs exist before applying patch
- Add final FRM files (EN versions)
- Minor refactoring
2024-05-08 20:48:11 +02:00
phobos2077
ed44706c9f
ExtendedBarter: fix crashes when scrolling in/out
2024-05-08 20:44:33 +02:00
phobos2077
bf3f5d2930
Replace all usage of LoadUnlisted with fo::FrmFile
...
- Move cached FRM/PCX loading to new ExtraArt module
- Use the same FRM cache for all unlisted FRM needs
- Minor refactoring
2024-05-08 20:44:33 +02:00
phobos2077
344a64f9d2
Split one expanded UI patch into 2 and add minimum resolution check
...
- Rename and split patch into 2: inventory and barter
- Add instructions for inventory patch
- Minor patch code cleanup
2024-05-08 20:42:40 +02:00
phobos2077
31713022db
Extend all 6-slot inventory windows to 8 slots
2024-05-08 20:41:01 +02:00
phobos2077
0150c8f42d
Barter extra slots: polishing
...
- Make windows transparent to allow for non-square art
- Use correct art when scrolling window down
2024-05-08 20:41:01 +02:00
phobos2077
a43186df7a
Barter extra slots: Make optional by using LoadUnlistedFrm to replace default FRM
2024-05-08 20:41:01 +02:00
phobos2077
625e424d4a
Proof of concept: extend barter screen inventory windows to 4 slots each
2024-05-08 20:41:01 +02:00
NovaRain
e435e1d614
Updated docs for art_frame_data script function
...
Minor code edits: type name, indentation/alignment, unified messages
2024-05-07 21:05:42 +08:00
phobos2077 and NovaRain
8f10169661
Add docs and macro for new opcode
2024-05-07 20:35:57 +08:00
phobos2077 and NovaRain
76f198e567
New metarule to read art size + DrawImage refactoring
...
- Fix inconsistent and duplicate FRM-related struct definitions
- Clean up code, especially around using PCX files
- When FID is used, read FRM directly from ArtCache instead of unnecessary loading from disk
- When path is used, cache loaded FRM/PCX files
- Add art_frame_data to read FRM/PCX size by FID/filename
2024-05-07 20:35:57 +08:00
NovaRain
b2bac4ee2a
Tweaked the check for stretch to fit of AVI movies
2024-05-06 23:37:45 +08:00
NovaRain
41394bfb9d
Fix build workflow
2024-05-05 11:30:55 +08:00
NovaRain
44942e188f
Changed ExpandWorldMap to be compatible with older HRP
...
(tested v4.1.7 and v3.0.6)
Minor code edits.
2024-05-05 11:02:10 +08:00
NovaRain
f89684029c
Added sfall.dat content (except global scripts)
2024-05-05 10:09:56 +08:00
NovaRain
6d276cceca
Fixed PlayIdleAnimOnReload causing critters to lose highlights in combat
...
* happens when the Target Highlight pref is set to "targeting only".
(closes #528 )
2024-05-02 09:38:32 +08:00
NovaRain
d4ca2b9ff1
Added a check for NPC being dead to NPCsTryToSpendExtraAP ( closes #524 )
2024-05-02 08:46:30 +08:00
7b650bfc0f
Bump peaceiris/actions-gh-pages from 3 to 4 ( #525 )
...
Bumps [peaceiris/actions-gh-pages](https://github.com/peaceiris/actions-gh-pages ) from 3 to 4.
- [Release notes](https://github.com/peaceiris/actions-gh-pages/releases )
- [Changelog](https://github.com/peaceiris/actions-gh-pages/blob/main/CHANGELOG.md )
- [Commits](https://github.com/peaceiris/actions-gh-pages/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: peaceiris/actions-gh-pages
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-01 09:34:48 +08:00
NovaRain
c7dfa793ac
Fixed page build error
2024-04-24 15:16:16 +08:00
NovaRain
01ab4cfef7
Added signal_close_game script function
...
Updated documents and version number.
2024-04-24 08:54:35 +08:00
NovaRain
a5e7a77588
Updated changelog
2024-04-19 08:41:54 +08:00
NovaRain
a19f9d0b83
Reverted ScriptValue DataType from long to short
...
* for reasons unknown, it was the cause of random hang/crash when
running certain script sequences. (closes #517 )
Updated version number.
2024-04-18 22:21:41 +08:00
NovaRain
7dc0681b4c
Text edits to INI files
2024-04-18 20:47:45 +08:00
NovaRain
b066e9d533
Updated changelog
2024-04-04 22:50:46 +08:00
NovaRain
6e8f2c6c36
Removed SpeedInterfaceCounterAnims=3 (now default behavior)
2024-04-01 17:20:04 +08:00
NovaRain
0044af0362
Fixed xp exploit from canceling Here and Now perk
...
(when the player has Swift Learner perk)
Removed DisplaySwiftLearnerExp from ddraw.ini (always enabled)
2024-03-29 16:55:00 +08:00
NovaRain
ce0e950884
Minor code edits
2024-03-28 08:34:21 +08:00
NovaRain
a66ff8d252
Edits to gl_partycontrol and main.h
...
* it seems no need to "fix" Gecko Skinning perk anymore.
* use array to hold perk levels instead of calling has_trait twice.
2024-03-27 11:18:53 +08:00
NovaRain
9bd9837a7d
Added a new example mod gl_molotov
2024-03-26 12:14:24 +08:00
NovaRain
a89e672355
Fixed add_extra_msg_file loading the same msg file more than once ( #467 )
...
Minor code edits.
Updated version number.
2024-03-22 12:07:26 +08:00
NovaRain
b32c358a77
Added a new example mod gl_static_books
2024-03-14 10:20:03 +08:00
NovaRain
1b98bedd6f
Edits to sslc documents
...
* edited the description of command line options.
* removed old references of dos4gw.exe (only for pre-2.10) and FSE.
2024-03-11 10:08:31 +08:00
NovaRain
596b485d9c
Fixed the clickability issue of the "Use Inventory Item On" action
...
* the game would execute the default action for the overlapped object
instead of the player using the item.
(ref. BGforgeNet/Fallout2_Restoration_Project#271 )
2024-03-05 10:40:10 +08:00
NovaRain
ae53c9586a
Updated npcarmor.ini based on new NPC armor mod
...
(ref. BGforgeNet/Fallout2_NPC_Armor@ca93bb6 )
2024-03-05 10:31:16 +08:00
NovaRain
7b53814c82
Updated npcarmor.ini based on newer RPU (v27+)
...
(ref. BGforgeNet/Fallout2_NPC_Armor#5 )
2024-03-04 11:52:52 +08:00
NovaRain
e9b40f5491
Tweaked the log for loading global scripts
...
* it should be after the game scripts check.
2024-03-03 00:01:07 +08:00
NovaRain
71a7545445
Added additional check to AI weapon switching fix
2024-02-29 13:19:30 +08:00
NovaRain
42ab38a333
Minor edits to ddraw.ini
2024-02-26 09:27:21 +08:00
NovaRain
c540ce8e72
Fixed unnecessary path searching for loading external wrapper
...
(ref. https://github.com/sfall-team/sfall/issues/504#issuecomment-1962314458 )
2024-02-24 20:47:31 +08:00
NovaRain
3db8ed3381
Cosmetic edits: unified indentation of switch-case
2024-02-22 08:39:25 +08:00
NovaRain
de009eec4e
Added support for an external DirectDraw wrapper
...
(#504 )
2024-02-22 08:36:27 +08:00
NovaRain
9268776736
Added a note about external wrapper to ddraw.ini
2024-02-22 08:35:58 +08:00
NovaRain
c09ed0565b
Further attempt to keep DD7+no windowed for external wrapper
2024-02-20 10:40:27 +08:00
NovaRain
e57f9b5503
Disallowed DX9 mode when using external wrapper
2024-02-19 22:07:44 +08:00
NovaRain
39ed1d313f
Code correction to the previous commit
2024-02-18 01:04:51 +08:00
NovaRain
510bd6ddeb
Added a basic loading process for external ddraw wrapper
...
Changed sfall to DD7 if bult-in HRP is enabled but f2_res.ini is
missing.
2024-02-17 19:00:56 +08:00
NovaRain
c0f11b7a46
Fixed critical hit message for super mutants
...
* judging from combat.msg, the fix has been applied to a wrong
bodypart since 2.8b.
2024-02-17 07:52:03 +08:00
NovaRain
1cb1284787
Fixed the game disappearing from the taskbar after using Alt+Tab
...
Code change to the input patch.
Updated version number.
2024-02-16 09:26:01 +08:00
NovaRain
af2fdb5153
Updated changelog
2024-02-12 20:45:09 +08:00
NovaRain
22fbac8b9f
Added a fix to prevent integer overflow for inven item stacks
...
* This is more of a preventive fix because now it's easier to cause
integer overflow with add_mult_objs_to_inven. Also in case people
use save editor and set silly values to their items.
2024-02-12 09:51:05 +08:00
8bd0861b01
Bump nokogiri from 1.14.3 to 1.16.2 in /docs ( #503 )
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.14.3 to 1.16.2.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.14.3...v1.16.2 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-06 12:45:53 +08:00
NovaRain
b8fe8cb4e3
Fixed the modulo operator for negative integers
...
* this changes the behavior of vanilla modulo operator to use signed
integer division to match how the fixed division operator works.
2024-01-25 10:19:23 +08:00
NovaRain
4f786f3302
Changed the fix for add_mult_objs_to_inven
...
(to allow adding more than 99999 instances of an object in one go)
2024-01-24 09:40:59 +08:00
NovaRain
ff650d8007
Added missing level cap to XPTable (fixed a hang)
2024-01-15 14:29:47 +08:00
NovaRain
9e4ac57775
Fixed log entry for PatchFileXX options
...
(also allow using ".\\", as it cannot escape the game folder.)
2024-01-11 21:38:58 +08:00
NovaRain
bfbbc339d0
Updated version number and year
2024-01-02 10:28:17 +08:00
5ff5bc647e
Bump actions/upload-artifact from 3 to 4 ( #500 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 00:26:35 +08:00
89ffc619d3
Bump actions/setup-python from 4 to 5 ( #499 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 00:26:26 +08:00
NovaRain
ea9a701f51
Fixed functions.yml
2023-12-27 13:25:19 +08:00
NovaRain
7e47607781
Added reg_anim_animate_and_move script function ( closes #497 )
2023-12-27 13:18:52 +08:00
NovaRain
cfcc66ad1a
Fixed right arm critical hit messages for some critter types
...
(BGforgeNet/Fallout2_Restoration_Project#256 )
2023-12-19 21:01:36 +08:00
NovaRain
ff5c9c9cfc
Tweaked the condition check for instadeath fix
2023-12-15 20:44:29 +08:00
NovaRain
dcbe6c9c7e
Fixed 0 dmg instadeath crits with HOOK_COMBATDAMAGE
2023-12-15 09:17:19 +08:00
NovaRain
96bfe13939
Fixed skipping to lv99 when leveling up from lv97
...
(mentioned in Per's guide)
Minor code edits.
2023-12-04 21:52:03 +08:00
NovaRain
b5a9679c6c
Use proper size directives in ASM code
2023-12-02 18:22:16 +08:00
NovaRain
71e43cb890
Engine now uses 'English' as the fallback language for the credits
...
Updated version number.
2023-11-30 22:42:22 +08:00
NovaRain
4bc981dbc1
Updated changelog for better clarity
2023-11-20 21:28:06 +08:00
NovaRain
34a81e4f54
Updated changelog
2023-11-20 10:19:04 +08:00
NovaRain
584e026624
Fixed create_object_sid when passing 0 as the script index number
...
* would result in a crash. Now it allows creating an object with no
script (different from -1, which just doesn't touch default script).
2023-11-14 21:48:36 +08:00
NovaRain
1cca798b80
Tweaked the position of the ammo bar
...
Tweaked the alternative ammo bar to exactly match Mash's.
2023-10-30 21:31:21 +08:00
NovaRain
47d9bb1627
[HRP] Fixed the clickability issue of the file list in the char screen
2023-10-28 23:43:58 +08:00
NovaRain
2b8b797920
Fixed incorrect data for saved arrays
...
Updated version number.
2023-10-27 22:41:58 +08:00
NovaRain
b1ce08a78f
Fixed crash when calling start_gdialog outside talk_p_proc
...
(the fix was embedded in StartGDialogFix, now it works regardless of
the option.)
2023-10-19 15:13:37 +08:00
NovaRain
143ec750cf
Updated documents (mainly array functions)
2023-10-16 11:32:52 +08:00
NovaRain
e2b5a0652d
Enabled build workflow for master branch
2023-10-07 21:15:16 +08:00
NovaRain
c6635f65e5
Changed the "best armor" score calc to exclude EMP
...
(gameplay mod friendly)
2023-10-07 19:34:11 +08:00
NovaRain
daf9e57d36
Updated NPC combat control mod for player's Jinxed trait/perk
...
* controlled critters will now be "Jinxed" as well (closes #492 )
2023-10-05 09:24:34 +08:00
NovaRain
59f1ed0233
Removed AdditionalWeaponAnims from ddraw.ini (always enabled)
...
Updated version number.
2023-10-05 09:10:44 +08:00
NovaRain
7c8d2d6269
Merge branch 'develop'
2023-10-05 09:03:35 +08:00
NovaRain
75019a5546
Bump actions/checkout from 3 to 4
...
Set dependabot for the main branch
2023-10-02 08:49:15 +08:00
1b3530e702
Bump actions/checkout from 3 to 4 ( #493 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-01 21:04:56 +08:00
NovaRain
deee6fc521
Corrected the description of CALCAPCOST hook
2023-09-30 17:17:53 +08:00
brussell1 and GitHub
e703a82c8b
Fixed German translation ( #491 )
2023-08-26 01:39:08 +08:00
NovaRain
5769843b89
Bump activesupport to 6.1.7.5 in /docs
2023-08-24 21:56:52 +08:00
NovaRain
7e2eaf0724
Fixed crash on startup on WinXP/2003
...
Moved the LoadLibrary call out of DllMain entry point.
Updated version number and changelog.
2023-08-24 21:27:54 +08:00
NovaRain
b6a4c8d476
Tried fixing in-page subcategory links
2023-08-22 15:28:24 +08:00
NovaRain
1524c7daa0
Fixed functions.yml
2023-08-22 10:10:41 +08:00
NovaRain
228f8966f2
Release 4.4
2023-08-22 08:54:41 +08:00
NovaRain
e923fa801b
Updated changelog and other documents
2023-08-21 14:23:59 +08:00
NovaRain
16dacee0e0
Fixed UpdateHPStat() for not properly capping HP
...
* when a critter has modified base value of max HP in its proto.
2023-08-09 10:29:22 +08:00
b4fe9b3e57
Bump commonmarker from 0.23.9 to 0.23.10 in /docs ( #490 )
...
Bumps [commonmarker](https://github.com/gjtorikian/commonmarker ) from 0.23.9 to 0.23.10.
- [Release notes](https://github.com/gjtorikian/commonmarker/releases )
- [Changelog](https://github.com/gjtorikian/commonmarker/blob/v0.23.10/CHANGELOG.md )
- [Commits](https://github.com/gjtorikian/commonmarker/compare/v0.23.9...v0.23.10 )
---
updated-dependencies:
- dependency-name: commonmarker
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-09 08:24:32 +08:00
phobos2077
553c7cc195
Renamed string_pos back to string_find to make meaning more obvious
2023-08-07 20:01:21 +02:00
NovaRain
61f3a2ac13
Fixed the backward compatibility of get_npc_level
...
(broken in commit 438bc6f )
2023-08-04 09:13:55 +08:00
NovaRain
aca6c92d86
Reordered the engine perk entries in perks.ini
...
(sorted by their perk IDs)
2023-07-31 20:52:43 +08:00
phobos2077
5d7015bbb5
Headers update
...
- Synced a small number of defines from RPU headers
- Removed duplicate defines from define_lite
2023-07-30 22:24:44 +02:00
phobos2077
f0ec82923d
EnginePerks: fixes
...
- Remove duplicate Salesman tweak
- Decoupled hacks for multi-perk-level support for Salesman and Demolition Expert from the bonus value change
- Renamed settings for consistency ("<PerkName>Bonus" when it has only one effect)
2023-07-30 22:00:04 +02:00
phobos2077
cd5c803386
EnginePerks: rewritten and expanded
...
- Got rid of unused and repeated code
- Added all perk skill bonuses
2023-07-30 19:58:34 +02:00
NovaRain
c95d872f77
Added build instructions to readme
2023-07-26 15:08:41 +08:00
phobos2077
5c3c1ca4db
Header fixes
...
- Fix conflict with RPU command_extra.h
- Fix undefined debug_array_str error
2023-07-24 00:56:01 +02:00
NovaRain
cb1a3dd764
Reverted the ASM change for StealCheckHook in commit 53c294c
2023-07-23 07:42:16 +08:00
phobos2077
4c441d5852
Fix incorrect int->float conversion in op_sub ( closes #488 )
2023-07-22 21:22:27 +02:00
NovaRain
53c294cf98
Edited ASM code and documents for HOOK_STEAL
2023-07-22 20:46:26 +08:00
phobos2077
5394352bf0
HOOK_STEAL: add ret0 value 2 to fail "silently"
2023-07-22 13:43:23 +02:00
phobos2077
f267224428
HOOK_STEAL: return value improvements
...
- Allow to use vanilla handler but only override experience in case of success
- Treat both return values less than -1 the same as -1
2023-07-22 10:43:18 +02:00
phobos2077
b189fe9252
HOOK_STEAL: ret1 to override experience for successful stealing
2023-07-22 04:21:05 +02:00
phobos2077
b2c9b1cc23
HOOK_STEAL: add arg4 - quantity of items stolen
2023-07-22 03:29:31 +02:00
NovaRain
0e8b6efe49
Re-added the check for valid objs to get/set_object_data
...
* disabled in combat for the combat data.
2023-07-19 20:56:12 +08:00
NovaRain
6d66bfffb0
Edited function and sslc docs
2023-07-17 20:53:50 +08:00
NovaRain
6eeb674641
Minor code edits to BugFixes.cpp
...
Minor edits to some comments.
2023-07-14 09:46:02 +08:00
NovaRain
b94993d756
Minor edits to error msg for some script functions
...
Edits to function notes.
2023-07-11 11:19:29 +08:00
phobos2077
a2ea1910f5
Minor header and readme edits
2023-07-10 23:56:58 +02:00
NovaRain
ddb3cf9b6e
Added upper/lower limits to the hit chance value
...
Edited hookscript docs.
2023-07-09 15:22:56 +08:00
NovaRain
321f8e1ab2
Changed string_pos to return -1 on arg error
...
Added a check to PartyControl::OrderAttackPatch().
Updated function documents.
2023-07-05 22:14:04 +08:00
phobos2077
66559812bd
Updated headers
...
- Add a bunch of array-related procs to unlock basic functional programming
- Fix error with FUNC_SELECTOR_7
2023-07-05 02:31:47 +02:00
phobos2077
f968dea5e7
string_pos: use negative pos value how it works in substr
2023-07-05 01:47:47 +02:00
phobos2077
664fb84dc5
string_find renamed to string_pos + header update
...
- Renamed get_clamped to math_clamp for consistency (libs should use namespace prefixes)
- Nuked above/below macros and renamed unsigned_comp to insigned_int_compare, because it doesn't work with floats
- Replaced sprintf2 and string_pos with macros (due to new metarules)
- Add a few entries to functions.yml
2023-07-04 21:06:35 +02:00
phobos2077
74ef65335d
Add string_find metarule
...
- lib.inven.h: Updated remove_items_pid to return actually removed quantity
2023-07-04 20:19:38 +02:00
NovaRain
9f6ca9d55d
Updated some documents
2023-07-03 15:39:56 +08:00
NovaRain
f42b232e19
Moved sfall-mod.ini into mods\ folder
...
Packed item highlighting and NPC combat control mods into sfall.dat.
2023-07-02 20:40:35 +08:00
NovaRain
0926ace899
Use explicit GetFileAttributesA function
2023-07-02 08:28:15 +08:00
NovaRain
b2023b7e51
Removed capping of console window position and size
...
* for multi-monitor setup, leaving only minimum size of 640x480.
2023-06-29 21:32:32 +08:00
NovaRain
1f962458cd
Added file check for books/drugs/enginetweaks ini files
...
Fixed possible array index out of bound error in BarBoxes.
Added trimming to custom unarmed attack names.
Edits to ddraw.ini and function docs.
2023-06-27 21:19:36 +08:00
phobos2077
0bb5941c98
IniReader: Remove bufSize argument when it's not used ( closes #485 )
...
- Fix return value of getString with buffer argument
- Increase max line length to 2048
2023-06-27 00:14:00 +02:00
phobos2077
3e4e9ff4e6
Console window improvements
...
- Retain maximized/minimized state
- Save normal position when closing in maximized/minized state
- Allow to move window in negative x direction
- Disable close button
- Save position if game was closed by pressing Alt+F4 in console window
2023-06-26 23:31:06 +02:00
NovaRain
ece95a95e9
Updated docs for improved string_format
...
Edited error messages for a few functions.
ConsoleWindow: disallowed negative window position.
2023-06-25 16:16:23 +08:00
phobos2077
5f38744a2e
De-shittify string_format ( closes #482 )
2023-06-25 00:24:24 +02:00
phobos2077
c0aac45b0c
ConsoleWindow: attempt to fix position jumping
2023-06-24 13:12:38 +02:00
NovaRain
d7a974c50b
Fixed the display after switching back in NPC combat control mod
...
* player's active "sneak" notification box wasn't shown when switching
back after the combat.
Replaced numbers with defines in item highlighting mod.
2023-06-24 14:17:38 +08:00
phobos2077 and NovaRain
3f8d322697
Fix container highlight condition
2023-06-24 07:59:16 +08:00
phobos2077 and NovaRain
50b51fc1a3
Highlighting mod update
...
- Optional highlighting of critters, using the same colors and rules as in the combat mode
- Holding highlight key will update outlines based on current positions
- Enable LOS check by default for more interesting looting
2023-06-24 07:59:16 +08:00
phobos2077
e1aebb21e4
op_create_spatial: fix spatial object having no scriptIndex upon creation
2023-06-24 01:58:17 +02:00
phobos2077
a5075734cc
ConsoleWindow: prevent user from messing up window position & size
2023-06-24 01:57:27 +02:00
phobos2077
4adb6dffe2
get_ini_config - reset array cache to prevent wrong arrays being returned!
2023-06-21 23:32:33 +02:00
NovaRain
3b29088818
Edited the log messages in LoadOrder.cpp
...
Cleaned up some module headers.
Updated version number in documents.
Updated changelog in sslc document, and removed the mention about
empty statements (it never worked).
2023-06-21 22:21:12 +08:00
phobos2077
3a3760704c
Load order: more informative logging
2023-06-20 20:44:57 +02:00
NovaRain
b619ea3fba
Updated function docs for get_ini_config
2023-06-19 12:15:17 +08:00
NovaRain
ae7921fe26
Some format/textual edits to code
...
* line indents.
* remove trailing spaces.
* use nullptr instead of NULL for pointers.
Edited the error messages of get_ini_config.
2023-06-19 12:14:31 +08:00
NovaRain and GitHub
14f6de0329
Merge pull request #481 from sfall-team/feature/fo-ini-reader
...
INI Config reader:
- Replaced GetPrivateProfile* functions for reading ini with vanilla-based INI reader.
- Changed IniReader classes to read INI files once using new Config class and cache results until GameReset (going to main menu).
- Added metarule to read entire INI file in one operation and return as two-dimensional map array.
- Increased limits for INI strings to 1021.
2023-06-19 11:22:27 +08:00
phobos2077
e33a025c62
get_ini_config: sanitize and validate INI path
2023-06-18 15:01:25 +02:00
phobos2077
20088ffcb1
Save window positions in OnBeforeGameClose
...
- This way we can guarantee sfall has not started to "destruct" yet, so we don't have to rely on the order of destructor calls
2023-06-18 00:41:45 +02:00
phobos2077
cec091bda2
IniReader: Remove ini file from cache when it's changed by SetString
...
- Had to reorganize some code to make this work. Changed how some singletons are created to guarantee destructor calls in correct order (IniReader is constructed first and destructed last, after every other module).
2023-06-17 23:33:37 +02:00
NovaRain
97c2b111ff
Updated the description of ConsoleWindow
...
Simplified ASM code in Premade.cpp a bit.
2023-06-17 21:40:11 +08:00
Vlad and GitHub
1e4bbaedbd
Merge branch 'develop' into feature/fo-ini-reader
2023-06-16 18:13:12 +02:00
NovaRain and GitHub
fce35c7e14
Merge pull request #480 from sfall-team/feature/debug-log-overflow-fix
...
Fixed buffer overflow when DebugMode is enabled and printing messages longer than 259 via script.
2023-06-16 23:37:59 +08:00
phobos2077
4d19fa2d60
Use single function for all string-to-integer conversions for consistent behavior
...
- Reading INI from within sfall as well as get_ini_setting opcode
- calling atoi opcode
- Support auto-detecting 0x, 0 and 0b for hex, octal and binary representations respectively
2023-06-16 16:06:24 +02:00
phobos2077
0a6a604abc
Add support for using 0b prefix in INI files to denote binary base (consistent with GetPrivateProfile*)
2023-06-16 15:10:25 +02:00
phobos2077
2cef5310e2
Rewrite console writing
...
- Separate debug_msg and display_msg as separate Source
- Merge writing to one function with proper filtering
2023-06-16 14:57:41 +02:00
phobos2077
fe7aa9ae04
Removed unused code
2023-06-16 02:16:25 +02:00
phobos2077
b36771da48
Increase maximum size of one INI line to 1023 and fix potential crash in IniReader::getString()
...
- Now can read strings up to 1021 from INI files using all available functions (get_ini_string, get_ini_section, get_ini_config)
2023-06-16 00:53:03 +02:00
phobos2077
ad6491d61e
Increase array string limit to 1024 bytes
...
- Because it is now safe to log longer stuff
2023-06-16 00:16:36 +02:00
phobos2077
4de5de6a0c
Restore code page option from NovaRain
2023-06-16 00:02:55 +02:00
phobos2077
347b4a3ecb
Fix buffer overflow when DebugMode is enabled and printing messages longer than 259 via script
...
- Refactoring: moved ConsoleWindow into separate file
2023-06-15 23:57:41 +02:00
phobos2077
0b161c7374
Rename metarule for consistency with other ini-related functions, add to functions.yml
2023-06-15 21:48:06 +02:00
phobos2077
7bbc15ab0b
Made Config queries case-insensitive for both section names and keys to match GetPrivateProfile* behavior
2023-06-15 21:01:24 +02:00
phobos2077
ac02971d61
get_ini_section(s): switched to using Config class
...
- Load configs via IniReader to take advantage of it's cache
2023-06-15 19:28:52 +02:00
phobos2077
e4ea3645d6
Add config_load metarule to efficiently load INI into array and also load INI from DAT
...
- Refactoring: moved all ini-related handlers into new cpp
- Moved modified_ini opcode to C++
2023-06-15 19:01:07 +02:00
NovaRain
f9dc7a3e25
Added code page setting for the console window
2023-06-15 23:27:07 +08:00
phobos2077
3f7ce8c412
Custom Config parser based on Vanilla & Fallout CE
2023-06-15 15:30:46 +02:00
phobos2077
6d3afd4e7d
Attempt to fix config reader memory allocation issues (unsuccessful)
2023-06-15 15:30:46 +02:00
phobos2077
2fcf81cb78
Read all ini's using built-in FO config parser
2023-06-15 15:30:46 +02:00
phobos2077
b8c52304eb
Add precise time measurements for: Sfall Init, Game Init, New Game start and Save game load.
2023-06-15 15:30:24 +02:00
NovaRain
23d1e3b9c8
Updated the description in [ExtraPatches] for mods_order.txt
...
Tweaked the error log entry for mods_order.txt.
Removed unnecessary Inject_SwitchHandHook (unused since 4.2.1)
2023-06-15 13:38:04 +08:00
NovaRain
7baa6de014
Reduced buffer flush in Logging.cpp
...
Edited some description in ddraw.ini.
2023-06-15 13:24:02 +08:00
NovaRain and GitHub
7bf562338c
Merge pull request #477 from sfall-team/feature/console-window-v2
...
Console Window output (closes #474 )
2023-06-15 13:14:46 +08:00
phobos2077
5f38a934ca
Console improvements
...
- Save & restore window position
- Fix display_msg not mirrored to console
- Fix log prefixes showing up mid line
2023-06-14 21:34:57 +02:00
phobos2077
3c40518e87
Make sfall logs a little prettier
2023-06-14 20:01:13 +02:00
NovaRain
7939924257
Removed debug message about missing critter art from displaying in-game
...
* to prevent unnecessary annoyance to generic players.
Added a safeguard to get_tile_fid.
2023-06-14 09:26:28 +08:00
phobos2077
dc665cb741
Debugging.ConsoleWindow option
2023-06-13 23:09:21 +02:00
phobos2077
d7127a4deb
Fix crash in debug mode due to __stdcall not being explicitly specified for C++ function ( closes #476 )
2023-06-13 19:45:11 +02:00
NovaRain
46a80fdb6a
Added get_tile_fid and macros to function notes
...
Some misc edits to documents.
2023-06-13 12:32:49 +08:00
NovaRain
492e31410c
Fixed the mode 2 of get_tile_fid
...
Minor code/comment/format edits.
2023-06-13 10:15:02 +08:00
phobos2077
f5e7235a80
get_tile_fid: take FRM Limit patch into account by extending FRM mask from 12 to 14 bits
2023-06-13 01:10:23 +02:00
phobos2077
0fef6f1f8c
mods_order: remove comments before other checks, to prevent valid paths being ignored
2023-06-12 19:55:33 +02:00
phobos2077
4b9008d53c
get_tile_fid correct for backwards compatibility and flexibility
...
- Allow to pass elevation using the free bits of the tileNum value to access elevations 1 and 2 (instead of defaulting to dude_elevation, which is not how it worked before)
- Access roof FID and raw data using mode flags in the top 4 bits
2023-06-12 18:26:28 +02:00
phobos2077
0d960ca326
Fix get_tile_fid function to work on elevations 1 and 2
...
- Since it has no second argument, assume dude elevation
- Rewrite into new opcode system
2023-06-12 16:44:07 +02:00
Vlad and GitHub
c95d074f44
Merge pull request #470 from sfall-team/feature/load_order
...
load_order.txt per #469
2023-06-12 14:47:27 +02:00
Vlad and GitHub
4b88bfad10
Merge pull request #473 from sfall-team/hook_return_string_v2
...
Allow passing string directly to set_sfall_return in HOOK_DESCRIPTIONOBJ (v2)
2023-06-12 14:46:59 +02:00
phobos2077
94388d3470
LoadOrder update
...
- Rename to "mods_order.txt"
- Create "mods" folder if it doesn't exist before creating an empty mods_order.txt
- Trim space and tab characters
- Allow comments after file names with ; or # (INI-style)
2023-06-12 11:59:10 +02:00
phobos2077
208cacc4dd
load_order.txt per #469
2023-06-12 11:59:10 +02:00
phobos2077
f222348b25
Update docs, remove deprecated macro
2023-06-12 11:55:06 +02:00
phobos2077
49cf0e6726
Allow passing string directly to set_sfall_return in HOOK_DESCRIPTIONOBJ
...
- HookScripts: track return types in addition to values
- Set allowNonIntReturn in hook code to allow non-int return values to be accepted
- Moved get_sfall_arg and set_sfall_return opcodes to the new table
2023-06-12 11:52:12 +02:00
phobos2077
d107edbb23
invenWieldFunc fix for putting non-armor, non-weapon items into hand slot
2023-06-11 20:12:11 +02:00
phobos2077
e9f8984819
Script Headers: fix remove_items_pid function and fix naming
...
- It didn't take different stacks of items into account as well as cases where one item is in the backback and other in the slot and you need to remove both
2023-06-11 14:07:44 +02:00
NovaRain
ab0c373a9b
Minor edits to code and documents
...
Commented out unused combat related functions.
2023-06-09 11:20:47 +08:00
phobos2077
1c34f85789
Add get_combat_free_move for better mod compatibility
2023-06-08 21:36:09 +02:00
NovaRain
b317ed71ce
Added options to override the names of sound files for game modes
...
Remove the worldmap/credits music override from Fallout1Behavior.
(was added in commit 00b85be )
Minor edits to ddraw.ini.
2023-06-05 11:37:58 +08:00
NovaRain
9197966993
Some grammar correction in function document
2023-06-05 10:54:36 +08:00
phobos2077
21fe99a297
Docs: Clarification about get_ini_* function return values
...
- Also updated lib.strings.h
2023-06-04 20:32:43 +02:00
phobos2077
ac1abf71f8
Corrected hook documentation
2023-06-04 12:02:11 +02:00
phobos2077
bfc9fd4d88
Add set_combat_free_move metarule and 2 arguments to STDPROCEDURE to make it more useful
2023-06-04 11:59:13 +02:00
phobos2077
f755e0a1dc
Header update
2023-06-04 11:59:13 +02:00
NovaRain
3d88304777
Added a new example mod gl_rest_encounter
...
Added a burst control example script.
2023-06-02 15:14:25 +08:00
NovaRain
4e37fb0228
Fixed crash when using NumbersInDialogue
...
(revert commit a4d6687 )
Added more accurate description for div function in DamageMod.cpp.
2023-06-01 15:56:43 +08:00
NovaRain
0de7614c53
Minor edits to ddraw.ini and define_extra.h
2023-05-29 15:21:21 +08:00
phobos2077
d5268f3fbc
Small update to headers
2023-05-25 02:37:51 +02:00
NovaRain
19db722948
Decoupled hook type 2 of HOOK_AMMOCOST from CheckWeaponAmmoCost
...
Edits to documents to reflect the hook change.
Changed CheckWeaponAmmoCost to be enabled by default.
Updated version number.
2023-05-20 10:56:39 +08:00
NovaRain
c2dde7485a
Added back postbuild.cmd for github action
2023-05-19 10:35:59 +08:00
NovaRain
c73f311b22
Randomized one extra bullet for side groups in burst attacks
...
* idea from phobos2077.
Added minimum value check to multipliers.
2023-05-19 09:45:15 +08:00
NovaRain
000816acb5
Merge branch 'scriptable-burst' into develop
2023-05-19 08:27:46 +08:00
NovaRain
37e7af2a17
Added documentation for set_spray_settings
2023-05-18 22:52:00 +08:00
NovaRain
befea69909
Fixed "divided by zero" error when returning 0 in AMMOCOST hook
...
* with CheckWeaponAmmoCost=1
Added a value check to the return value of AMMOCOST hook.
Updated hookscripts.md to reflect this change.
2023-05-18 10:01:49 +08:00
phobos2077
a3cfc481a5
Remove postbuild.cmd from git
2023-05-16 18:50:13 +02:00
NovaRain
c9034f917b
Added "set_spray_settings" function for scriptable burst ( #36 )
...
* Current implementation works similar to metarule2_explosions.
documentation will come later.
2023-05-17 00:14:44 +08:00
NovaRain
5b9e90100d
Changed AttackSubType enum "GUNS" to "RANGED"
...
* to be in line with define_extra.h, the naming is from RE/CE.
Minor textual edits to code.
2023-05-15 12:06:53 +08:00
phobos2077
427a978bb4
Implemented YAAM damage formula in script
2023-05-14 23:31:40 +02:00
phobos2077
e6e941e14c
Updated gl_compute_damage example script to work as 1:1 reflection of vanilla damage formula
...
- In hope that this will make it easier for someone to write his own damage formula
2023-05-14 22:50:33 +02:00
phobos2077
493003af54
Updated some defines
...
- ATKMODE defines removed to avoid confusion - these are really two 4-bit fields, not bit flags!
2023-05-14 01:44:15 +02:00
phobos2077
1683678657
Revert adding RMOBJ to avoid duplication from devine_extra.h
2023-05-08 10:38:35 +02:00
phobos2077
a05207cc83
Add some missing script defines
2023-05-08 02:53:31 +02:00
NovaRain
00b85bec49
Expanded the functionality of Fallout1Behavior
...
* change the world map music and the credits music to match FO1 files.
Increased the maximum value of the combat speed slider.
Some minor code edits.
2023-04-30 09:18:51 +08:00
NovaRain
571955fbcb
Tweaked set_pc/critter_base/extra_stat script functions
...
* before they didn't update derived stats when setting SPECIAL, for
the player it requires accessing the char screen to update.
Replaced some proto_ptr() usages with GetProto().
2023-04-22 23:45:57 +08:00
NovaRain
f4e3049a0f
Code edits to PartyControl.cpp
...
* use roll_random function from the engine instead of making a new one.
Updated version number.
2023-04-19 10:41:20 +08:00
NovaRain
184af43928
Attempt for reproducible builds
...
* ducible.exe is built with v140_xp toolset and /arch:SSE.
2023-04-17 10:06:46 +08:00
NovaRain
32e9642f90
Replaced deprecated set-output command in action
...
Removed Debug Directory "coffgrp" from PE header of release builds.
2023-04-14 14:04:41 +08:00
59310dec6d
Bump nokogiri from 1.13.10 to 1.14.3 in /docs ( #462 )
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.13.10 to 1.14.3.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.10...v1.14.3 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-12 14:29:01 +08:00
55c5c815f8
Bump commonmarker from 0.23.7 to 0.23.9 in /docs ( #461 )
...
Bumps [commonmarker](https://github.com/gjtorikian/commonmarker ) from 0.23.7 to 0.23.9.
- [Release notes](https://github.com/gjtorikian/commonmarker/releases )
- [Changelog](https://github.com/gjtorikian/commonmarker/blob/main/CHANGELOG.md )
- [Commits](https://github.com/gjtorikian/commonmarker/compare/v0.23.7...v0.23.9 )
---
updated-dependencies:
- dependency-name: commonmarker
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-12 14:28:50 +08:00
NovaRain
a4d6687aab
Minor code edits to MiscPatches.cpp
2023-04-12 10:02:26 +08:00
NovaRain
99de222605
Release 4.3.8
2023-03-31 22:10:41 +08:00
NovaRain
29ad2bf3b8
Recompressed sfall resource files
2023-03-31 21:54:55 +08:00
NovaRain
4fc282fa61
Minor edit to the changelog
2023-03-29 14:31:50 +08:00
NovaRain
5b4e165368
Fixed assorted typos in documents
...
Added an example ini to Ammo INI Loader mod.
Updated the changelog.
2023-03-27 20:30:36 +08:00
NovaRain and GitHub
43a261bd27
Bump activesupport to 6.1.7.3 in /docs
2023-03-20 10:04:46 +08:00
NovaRain
b69e4e0eeb
Fixed being able to call multiple exit msg boxes with Alt+F4
2023-03-16 10:44:58 +08:00
NovaRain
254473cf1c
Added support for closing the game by Alt+F4 ( #457 )
2023-03-15 12:09:52 +08:00
NovaRain
c4efe78661
Updated readme and added changelog ( #451 )
2023-03-13 14:22:35 +08:00
NovaRain
656b122f3e
Removed deprecated "register" keyword
...
Minor edits to documents.
2023-03-10 21:01:21 +08:00
NovaRain
30802e8e21
Changed the copyright text format in the credits
2023-03-06 22:41:37 +08:00
NovaRain
56150d572a
Renamed some object flags
2023-03-05 10:18:59 +08:00
NovaRain
a75886a020
Added a tweak to the ammo info for Glovz's/YAAM
...
* to display correct ammo stats based on the formulas w/o editing
proto.msg manually.
Updated translation ini files.
Set the maximum number of screenshots to 10k (was 100k)
* 100k is impractical because the max files per directory on FAT32 is
65535 (only if all files are in 8.3 format) when the game came out.
2023-03-01 09:13:48 +08:00
NovaRain
64dc30d922
Removed CreditsAtBottom from ddraw.ini
...
* sfall built-in credits will be shown at the beginning when from the
main menu and at the end during the ending.
2023-02-26 23:29:17 +08:00
NovaRain
a6a2285ffe
Fixed incorrect death endings being shown
...
* can happen in vanilla FO2 when the player is lv10 or higher,
with a low chance.
2023-02-15 21:05:25 +08:00
NovaRain
381032a246
Removed redundant "Done" strings from sfall log
...
* only when there are alternative states or for graphics/sound/scripting
2023-02-10 08:42:02 +08:00
NovaRain
b6ee7bebf2
Tweaked how disabled unsafe opcodes work
...
* now disabled opcodes will just do nothing instead of causing the
script terminated.
2023-02-09 15:04:41 +08:00
NovaRain
dd73cbea9c
Removed StackEmptyWeapons from ddraw.ini (always enabled)
2023-02-02 12:38:33 +08:00
NovaRain
d3960cbebb
Bump activesupport to 6.1.7.1 in /docs (again)
2023-01-25 18:25:55 +08:00
a93eee9849
Bump commonmarker from 0.23.6 to 0.23.7 in /docs ( #454 )
...
Bumps [commonmarker](https://github.com/gjtorikian/commonmarker ) from 0.23.6 to 0.23.7.
- [Release notes](https://github.com/gjtorikian/commonmarker/releases )
- [Changelog](https://github.com/gjtorikian/commonmarker/blob/main/CHANGELOG.md )
- [Commits](https://github.com/gjtorikian/commonmarker/compare/v0.23.6...v0.23.7 )
---
updated-dependencies:
- dependency-name: commonmarker
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-25 18:23:49 +08:00
NovaRain
e954b34676
Try to bump activesupport to 6.1.7.1 in /docs
2023-01-22 09:13:55 +08:00
NovaRain
5c5df4ef64
Added a tweak to allow premade characters to have less than two traits
...
Fixed the player's traits not being displayed in certain unusual cases.
(with save editing or hex-edited GCD file)
2023-01-10 10:31:35 +08:00
NovaRain
ad137896c9
Increased the upper limit of ProcessorIdle
2023-01-07 23:06:07 +08:00
NovaRain
9bdd633fcd
Cosmetic edits: updated/unified the copyright header years
2022-12-31 10:13:41 +08:00
NovaRain
48e2a63cdf
Edits to sfall_ver_* script functions
...
* they take no arguments and only return constants, simpler structure
in ASM is enough.
2022-12-26 08:43:40 +08:00
NovaRain
33e6cb0cb8
Fixed broken read_string script function
...
* actually it has never worked.
2022-12-22 09:34:52 +08:00
NovaRain
52e796815a
Fixed a crash bug in FullItemDescInBarter
...
* when weapon/ammo has no description, it'd trigger UB from strncpy_s.
2022-12-17 10:35:39 +08:00
6c7bbb5a58
Bump nokogiri from 1.13.9 to 1.13.10 in /docs ( #449 )
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.13.9 to 1.13.10.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.9...v1.13.10 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-08 12:17:40 +08:00
NovaRain
05f2fb4001
Minor edits to Functions_def.h
2022-12-03 13:18:06 +08:00
NovaRain
024a13c6a8
Minor edits to code and documents
2022-12-01 08:40:39 +08:00
NovaRain
9ecd598544
Fixed args for HOOK_RESTTIMER
2022-11-26 09:58:13 +08:00
NovaRain
8521c1772b
Minor edits to a few ASM hacks
...
(Changed 2-bytes null jcc to just 2 nop)
2022-11-16 12:19:04 +08:00
NovaRain
f7d94e16c9
Tweaked HOOK_INVENTORYMOVE for dropping caps
...
* before the amount was set in the dropped object only after the hook.
Edits to hook script documents.
2022-10-29 11:32:25 +08:00
NovaRain
3b8d2a4527
Edited the format for window title
...
Reorganized RMOBJ_* defines in define_extra.h.
2022-10-27 17:20:41 +08:00
NovaRain
db7419a2f7
Some format edits to documents
...
Updated version number.
2022-10-25 21:23:21 +08:00
e93ca6fcab
Bump nokogiri from 1.13.6 to 1.13.9 in /docs ( #447 )
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.13.6 to 1.13.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.6...v1.13.9 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-21 11:12:22 +08:00
NovaRain
6181140954
Minor edit to hook script document
2022-10-18 09:07:31 +08:00
NovaRain
007fa7314b
Minor edit to hookscripts.md
2022-10-18 08:58:51 +08:00
NovaRain
87f5a5f081
Fixed incorrect critter names for corpses
...
* happens when multiple critters based on the same proto with
different scripts attached are killed.
Tweaked the fix for create_object_sid function.
2022-10-09 23:25:15 +08:00
NovaRain
5d5da0a471
Code correction to LoadOrder.cpp
...
Updated version number.
2022-09-28 10:17:11 +08:00
NovaRain
bd15cf2b9e
Fixed the order of autoloaded dat files on FAT file system
2022-09-27 16:14:38 +08:00
NovaRain
ea2a4bfdfa
Edited [ExtraPatches] description in ddraw.ini
2022-09-22 10:49:16 +08:00
8ad4f86e1d
Bump commonmarker from 0.23.4 to 0.23.6 in /docs ( #444 )
...
Bumps [commonmarker](https://github.com/gjtorikian/commonmarker ) from 0.23.4 to 0.23.6.
- [Release notes](https://github.com/gjtorikian/commonmarker/releases )
- [Changelog](https://github.com/gjtorikian/commonmarker/blob/main/CHANGELOG.md )
- [Commits](https://github.com/gjtorikian/commonmarker/compare/v0.23.4...v0.23.6 )
---
updated-dependencies:
- dependency-name: commonmarker
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-22 10:46:18 +08:00
NovaRain
c4b55734d1
Release 4.3.7
2022-08-27 21:15:14 +08:00
NovaRain
ec5874a3c4
Fixed HOOK_REMOVEINVENOBJ to match RMOBJ_* defines
...
Edits to define_extra.h for RMOBJ_* defines
2022-08-14 11:04:17 +08:00
NovaRain
8b3a2bcead
Expanded set_pipboy_available function for mode 2
2022-08-11 21:24:47 +08:00
NovaRain
13cf81e151
Code edits to SpeedInventoryPCRotation
...
Updated version number.
2022-08-09 21:32:59 +08:00
NovaRain
efdd6afa34
Fixed the lighting of critters in gl_partycontrol
2022-08-09 08:43:39 +08:00
NovaRain
c878d17a2b
Added support for editor.msg to message_str_game
...
Edits to header files.
2022-08-09 08:12:54 +08:00
NovaRain
050af07b3b
Corrected the language path for loading art files
2022-08-08 22:08:24 +08:00
NovaRain
1e5fd7fd13
Combined AllowDShowSound=2 with mode 1
...
Removed MoreTiles from ddraw.ini (always enabled)
Minor edits to documents.
2022-08-08 09:08:05 +08:00
NovaRain
c1475ba453
Dropped support for old pre-SSE processors
...
Changed buf_to_buf function to SSE implementation.
* affected old processors:
Intel - Pentium II, older Celeron (Covington/Mendocino)
AMD - older K7 (Athlon Classic/Thunderbird)
2022-07-30 00:41:07 +08:00
NovaRain
85862d1599
Corrected comments in Functions.cpp
2022-07-27 22:11:42 +08:00
NovaRain
be2af4a3a2
Changed the default number of sound buffers
...
Updated version number.
2022-07-26 08:23:47 +08:00
NovaRain
d0fa304035
Minor edits to sslc document
2022-07-22 22:22:48 +08:00
e49922d438
Bump tzinfo from 1.2.9 to 1.2.10 in /docs ( #442 )
...
Bumps [tzinfo](https://github.com/tzinfo/tzinfo ) from 1.2.9 to 1.2.10.
- [Release notes](https://github.com/tzinfo/tzinfo/releases )
- [Changelog](https://github.com/tzinfo/tzinfo/blob/master/CHANGES.md )
- [Commits](https://github.com/tzinfo/tzinfo/compare/v1.2.9...v1.2.10 )
---
updated-dependencies:
- dependency-name: tzinfo
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-22 19:50:32 +08:00
burner1024 and GitHub
f29720effa
Switch default Cat Jules appearance to leather jacket
...
* The original default/naked appearance (`nmprmb`) in RP only has very limited weapon anims.
2022-07-18 16:17:58 +08:00
NovaRain
543198cc89
Release 4.3.6
2022-07-08 21:00:59 +08:00
NovaRain
c869080d91
Correction to previous commit
2022-07-07 08:28:03 +08:00
NovaRain
f5f1f5ec70
Fixed NPC stuck in a loop of reloading the solar scorcher
...
(happens when out of ammo and it's dark.)
2022-07-06 20:05:17 +08:00
NovaRain
0b3be17839
Edits to document about set_self function
...
Updated version number.
2022-07-02 20:03:21 +08:00
NovaRain and GitHub
08f19e63e1
Merge pull request #439 from sfall-team/dependabot/github_actions/develop/actions/setup-python-4
...
Bump actions/setup-python from 3 to 4
2022-07-01 09:21:23 +08:00
dependabot[bot] and GitHub
abbdc36eb8
Bump actions/setup-python from 3 to 4
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-01 01:09:07 +00:00
NovaRain
8c71953eed
Fixed float_msg script function
...
* didn't set purple/black text color correctly (was always grey)
2022-06-30 21:51:34 +08:00
NovaRain
dee28843ae
Changed the mode 1 of NPC combat control mod
...
* now requires sfall debugging mode to control all critters.
2022-06-24 09:36:45 +08:00
NovaRain
cd91355896
Added a warning pop-up for the open file limit
2022-06-17 22:47:27 +08:00
NovaRain
85e5da660b
Added "get_terrain_name" script function
...
Updated documents for the function.
Minor edits to other code.
2022-06-14 21:04:51 +08:00
NovaRain
7015db2414
Changed HiResMode to not always be read from ddraw.ini
...
Minor edits to Perks.ini (120 CPL)
2022-06-10 09:04:17 +08:00
NovaRain
a415fc2e7f
Added ladder climbing action to UseWalkDistance
...
Added notes to MainMenuFontColour description in ddraw.ini.
Updated version number.
2022-06-07 10:24:52 +08:00
NovaRain
0516aabcc1
Added GainReputation to NPC combat control mod
2022-06-06 12:54:02 +08:00
NovaRain
1d8004623a
Minor code edits
...
* read FastShotFix setting only once.
2022-06-02 14:22:05 +08:00
NovaRain
5d1c63ab08
Replaced item_w_curr_ammo_ engine function
...
* a simplified one, without calling proto_ptr_ unnecessarily.
Related code edits to Combat.cpp & Inventory.cpp.
2022-06-01 12:51:42 +08:00
NovaRain and GitHub
8527e17fa1
Merge pull request #438 from sfall-team/dependabot/github_actions/develop/actions/setup-python-3
...
Bump actions/setup-python from 2 to 3
2022-05-30 21:04:42 +08:00
NovaRain and GitHub
3782d548d8
Merge pull request #437 from sfall-team/dependabot/github_actions/develop/actions/upload-artifact-3
...
Bump actions/upload-artifact from 2 to 3
2022-05-30 21:04:06 +08:00
dependabot[bot] and GitHub
f3e6c244be
Bump actions/setup-python from 2 to 3
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 2 to 3.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-30 12:59:24 +00:00
dependabot[bot] and GitHub
c449c72556
Bump actions/upload-artifact from 2 to 3
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-30 12:59:21 +00:00
NovaRain
6b97ad4bcf
Release 4.3.5
2022-05-30 20:56:17 +08:00
NovaRain
a4230c3bad
Added a function to EngineUtils.cpp
...
Minor edits to ddraw.ini.
2022-05-28 21:40:34 +08:00
NovaRain
9667b522a8
Tweaked how the graphics mode setting is read
...
Added a couple of notes to ddraw.ini.
Minor code edits.
2022-05-27 13:18:09 +08:00
NovaRain
73ec85b01d
Code edits to gl_npcarmor script
2022-05-26 22:55:08 +08:00
NovaRain
e8652ca17b
Some edits to documents
2022-05-25 21:52:24 +08:00
NovaRain
8bad934279
Removed ComputeSprayMod from ddraw.ini
...
Updated version number.
2022-05-25 21:17:06 +08:00
NovaRain
fddb71e88a
Added support for SPLASH_SCRN_TIME option to sfall HRP
2022-05-24 22:49:40 +08:00
NovaRain
a51bd676e0
Fixed being able to push knocked down team members in combat
2022-05-23 12:00:20 +08:00
NovaRain
02b25c325f
Simplified the fix in commit 4e3d8a6
2022-05-22 14:45:21 +08:00
NovaRain
05cd041e79
Code edits to Stats::UpdateHPStat()
2022-05-20 15:36:15 +08:00
NovaRain and GitHub
c8cd9ef4db
Merge pull request #436 from phobos2077/dependabot/bundler/docs/nokogiri-1.13.6
...
Bump nokogiri from 1.13.4 to 1.13.6 in /docs
2022-05-19 11:41:26 +08:00
dependabot[bot] and GitHub
f40e9be2a1
Bump nokogiri from 1.13.4 to 1.13.6 in /docs
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.13.4 to 1.13.6.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.4...v1.13.6 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-19 03:39:32 +00:00
NovaRain
7ab89200d7
Tweaked interface bar redraw in gl_partycontrol
2022-05-12 21:58:03 +08:00
NovaRain
7057e044d0
Changed Stats::UpdateHPStat() to update the current HP as well
...
Updated German translation file.
2022-05-11 21:55:50 +08:00
NovaRain and GitHub
51035958a3
Merge pull request #435 from wipe2238/dependabot
...
Add dependabot configuration for GitHub Actions
2022-05-10 21:40:23 +08:00
Wipe
2cbc026b72
Dependabot will make PRs against develop branch
2022-05-10 12:01:54 +02:00
Wipe
4ad77cebc1
Added dependabot configuration for GitHub Actions
2022-05-10 11:29:25 +02:00
NovaRain
64f6647fb0
Fixed crash when the player equips an "overloaded" weapon
...
Fixed a bug in ReloadWeaponKey that could cause a hang.
(only triggerable due to the crash fix for overloaded weapons)
2022-05-05 10:40:47 +08:00
NovaRain
b24df4caad
Removed DivisionOperatorFix from ddraw.ini (always enabled)
2022-04-29 08:09:24 +08:00
NovaRain
9a6022d923
Moved FO1 worldmap sfx code to Interface.cpp
...
Removed extra button release sfx for markers on the world map.
(to match the exact FO1 behavior)
2022-04-21 19:53:15 +08:00
Markus and GitHub
f985af96db
Fallout 1 worldmap sfx implementation ( #434 )
...
Implemented FO1 worldmap sfx (#373 )
Added obj_drop call definition.
2022-04-21 19:49:48 +08:00
NovaRain
e9581cd92b
Corrected placeholders for obsolete opcodes
...
Minor edit to documents.
2022-04-20 09:51:40 +08:00
NovaRain
144d57243c
[HRP] Disabled scaling of main menu buttons/text for Chinese version
...
* to prevent garbled text from Image::ScaleText()
2022-04-18 14:22:08 +08:00
NovaRain and GitHub
3a9121fb8e
Merge pull request #432 from phobos2077/dependabot/bundler/docs/nokogiri-1.13.4
...
Bump nokogiri from 1.13.3 to 1.13.4 in /docs
2022-04-12 19:51:28 +08:00
dependabot[bot] and GitHub
758162b3e0
Bump nokogiri from 1.13.3 to 1.13.4 in /docs
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.13.3 to 1.13.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/v1.13.4/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.3...v1.13.4 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-12 10:02:30 +00:00
NovaRain
e5f7d29a03
[HRP] Fixed movie subtitles not showing up when setting MOVIE_SIZE=1
...
* happens with certain combinations of screen and movie aspect ratios.
Minor edit to Credits.cpp.
Updated version number.
2022-04-11 09:56:35 +08:00
NovaRain
d3255277d7
Copy GitHub pages fixes
2022-04-07 21:24:49 +08:00
NovaRain
824780db88
Fix to GitHub pages
2022-04-07 21:16:16 +08:00
NovaRain
0a5a4e569e
Release 4.3.4
2022-04-07 20:46:58 +08:00
NovaRain
69461516fe
Edited code comment in the previous commit
...
Code format edits to BugFixes.cpp.
2022-04-07 20:42:33 +08:00
NovaRain
4e3d8a62ca
Fixed item planting for non-biped critters with the "barter" flag set
...
(BGforgeNet/Fallout2_Unofficial_Patch#95 )
Updated version number.
2022-04-04 21:31:51 +08:00
NovaRain
c3f6b0ebb6
Removed FadeBackgroundMusic option
...
Removed unused "type" parameter from Tilemap::make_path_func.
Edits to documents and README.md.
2022-03-28 14:35:15 +08:00
NovaRain
93b53081a7
Edits to hookscripts.md and hooks.yml
...
Corrected a typo in arrays.md.
Removed redundant compiler txt files.
2022-03-21 22:49:42 +08:00
NovaRain
4af68b612b
Code edits to the fix for FadeBackgroundMusic
2022-03-21 08:42:45 +08:00
NovaRain
1f44428fd6
Updated Ammo INI Loader example script mod
...
Updated version number.
2022-03-15 12:59:19 +08:00
NovaRain
b486b58dd1
Added .gitattributes with ssl syntax highlighting
...
Added game debug project info to ddraw.sln.
2022-03-11 20:23:57 +08:00
NovaRain
1b579ad1d4
Bumped checkout to v3 for GitHub Action
...
Bumped nokogiri from 1.12.5 to 1.13.3 in /docs
2022-03-03 16:51:24 +08:00
NovaRain and GitHub
454c8d2a6d
Merge pull request #430 from phobos2077/dependabot/bundler/docs/nokogiri-1.13.3
...
Bump nokogiri from 1.12.5 to 1.13.3 in /docs
2022-02-26 19:44:38 +08:00
dependabot[bot] and GitHub
c609d79841
Bump nokogiri from 1.12.5 to 1.13.3 in /docs
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.12.5 to 1.13.3.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.12.5...v1.13.3 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-26 11:33:23 +00:00
NovaRain
a392e5620a
Added support for LocalMapXLimit/LocalMapYLimit options to sfall HRP
2022-02-20 08:39:02 +08:00
NovaRain
15c512ff7b
Fixed some problems with the main menu in sfall HRP
...
Minor edits to other code.
2022-02-20 08:05:27 +08:00
NovaRain
4b6bc75814
Changed the build OS to Windows Server 2019
...
* for keeping Visual Studio 2017.
2022-02-17 11:34:14 +08:00