NovaRain
c4903abd4c
Added the description of set_iface_tag_text to notes.txt.
...
Fixed compilation error in BarBoxes.cpp.
Updated version number.
2018-05-21 10:51:12 +08:00
NovaRain
b9c7f5ea82
Fixed commit 470a0b3386.
2018-05-15 20:20:07 +08:00
NovaRain
56fdec8b37
Reverted the previous changes of ASM code due to the bug that AppChCrt.frm overwrites AppChEdt.frm.
2018-05-14 21:14:50 +08:00
NovaRain
470a0b3386
Simplified the code from previous commit.
2018-05-14 20:52:26 +08:00
NovaRain
279c524da9
Added support for adding custom background image to the character creation/screen of the hero appearance mod (From Mr.Stalin)
...
AppChCrt.frm (for the character creation) and AppChEdt.frm (for the character screen) should be in art/intrface, and the image size must be 640x480.
2018-05-14 10:05:49 +08:00
NovaRain
3ff0e77c26
Added the description of attack_is_aimed to notes.txt.
...
Removed unnecessary function declaration in Misc.h.
2018-05-09 10:07:11 +08:00
NovaRain
ee9010217e
Added description of HOOK_RESTTIMER, set_rest_heal_time, and set_rest_mode to documents.
...
Renamed the bit flags for set_rest_mode.
Fixed compilation error in Worldmap.cpp.
2018-05-08 12:30:53 +08:00
NovaRain
371a299640
Added new HOOK_SETGLOBALVAR ( #34 ) (from Mr.Stalin)
2018-05-02 11:14:02 +08:00
NovaRain
31f42128e1
Added "floor2" script function to work with ceil ( #109 )
...
Added the missing description of ceil to notes.txt.
Disabled ceil marco in lib.math.h.
Removed duplications in Utils.h.
2018-04-28 11:07:37 +08:00
NovaRain
57225bbd38
Fixed max tile number for set_map_enter_position and compilation error in Worldmap.cpp.
...
Added the description of get/set_map_enter_position to function notes.
2018-04-27 19:40:23 +08:00
NovaRain
b52f4544c0
Fixed the last additional notification boxes to the interface being missing ( #140 )
2018-04-26 10:01:15 +08:00
NovaRain
0950efec8c
Changed the upper limit of set_unjam_locks_time to 127.
...
Added set_unjam_locks_time to documents.
2018-04-25 20:00:49 +08:00
NovaRain
d86794be3a
Added "set_unjam_locks_time" script function (from Mr.Stalin)
2018-04-24 09:20:16 +08:00
NovaRain
d6aff61607
Added "lock_is_jammed" and "unjam_lock" script functions.
2018-04-24 08:13:26 +08:00
NovaRain
0eeab768bd
Fixed a bug in item highlighting that caused items to be kept highlighted when entering combat while holding the highlight key.
2018-04-22 11:06:36 +08:00
NovaRain
e474ba1660
Updated README.txt for info about additional headers/libraries.
2018-04-21 09:18:51 +08:00
NovaRain
3abebb8486
Added a new script function: set_ini_setting (from Mr.Stalin) ( #85 )
...
Added set_ini_setting to documents, and updated info for get_ini_setting.
Updated credits.
Replacing a couple of strcpy usages with strcpy_s.
2018-04-21 09:01:27 +08:00
NovaRain
29910e98bf
Revert "Fixed a bug when using HOOK_ITEMDAMAGE and calling item_w_damage_ engine function at the same time. It would result in player self-damaging when attacking targets."
...
This reverts commit 4194feafdf .
2018-04-13 20:42:09 +08:00
NovaRain
4194feafdf
Fixed a bug when using HOOK_ITEMDAMAGE and calling item_w_damage_ engine function at the same time. It would result in player self-damaging when attacking targets.
...
Set DataLoadOrderPatch to be enabled by default, for preventing partial of a game crash issue due to unusual game folder setup. #136
2018-04-13 11:06:21 +08:00
NovaRain
1c6729a25f
Added a fix for being at incorrect hex after map change when the exit hex in source map is at the same position as some exit hex in destination map (from Crafty) #134
2018-04-02 23:19:07 +08:00
NovaRain
39388fd927
Rewrote the fix for player's base EMP DR as an engine-level fix (from Crafty)
2018-04-01 12:45:30 +08:00
NovaRain
72093079c5
Fixed a bug in NPC combat control that caused Gecko Skinning to appear in the perk selection window.
2018-03-28 21:29:22 +08:00
NovaRain
5141ca4ebb
Fixed typos in hookscripts.txt.
2018-03-23 23:08:42 +08:00
NovaRain
78e9f08682
Fixed typos in sfall function notes.txt.
2018-03-23 22:01:22 +08:00
NovaRain
ce779b4764
Fixed the long existing slotdat.ini function in ExtraSaveSlots.
...
Reduced duplication in ExtraSaveSlots code using MakeCalls.
Unified the indent style in ExtraSaveSlots.cpp.
2018-03-16 12:25:12 +08:00
NovaRain
1a108cade5
Implemented MakeCalls function to reduce code duplication.
...
Updated version number.
2018-03-16 11:32:23 +08:00
NovaRain
9e28f8bdfd
Lined up some code in MiscPatches.cpp.
2018-02-12 21:07:02 +08:00
NovaRain
b2894268f6
Reverted item highlighting mod to the previous status (commit 90485a205a). #132
2018-01-28 18:15:35 +08:00
NovaRain
b3e2b8b5b8
Rearranged and simplified gl_highlighting.ssl from the previous commit a bit.
2018-01-17 21:22:37 +08:00
NovaRain
9475b8c482
Fixed add_mult_objs_to_inven only adding 500 of an object when the value of "count" argument is over 99999. #129
2018-01-17 07:36:05 +08:00
NovaRain
8b356b1213
Fixed broken ExtraGameMsgFileList option. #127
2018-01-11 07:42:50 +08:00
NovaRain
90485a205a
Changed item highlighting mod to only highlight lootable corpses. #126
2018-01-07 21:37:26 +08:00
NovaRain
d5be2fdc9b
Made sure the value of player's base EMP DR is set correctly.
2018-01-02 23:22:45 +08:00
NovaRain
a705341e02
Updated version number and the year.
2018-01-02 10:16:32 +08:00
NovaRain
ca3f59ad1e
Fixed a bug in NPC combat control that kept increasing the perk rank of Gecko Skinning after the combat ended.
...
Condensed the code in ApplyHeaveHoFix a bit.
2018-01-02 09:58:30 +08:00
NovaRain
d388a5c3bb
Fixed player's base EMP DR isn't properly initialized when creating a new character and then starting the game.
2017-12-15 07:32:18 +08:00
NovaRain
9b808cd008
Changed sneak_success to call is_pc_sneak_working_ engine function, which takes player's current sneaking status into account as well, instead of only returning the result of last sneak attempt.
2017-12-05 10:22:35 +08:00
NovaRain
fd91be7ea2
Replaced data type hex values with proper VAR_TYPE_* defines for code readability.
2017-12-03 23:54:39 +08:00
NovaRain
4fdd1d3cd8
Added missing entry of block_combat script function in opcode list.
2017-12-03 02:36:00 +08:00
NovaRain
9cb2d3df3e
Added the damage type offset of weapon proto to define_extra.h.
2017-11-27 14:14:31 +08:00
NovaRain
08242d77d5
Fixed a typo in hookscripts.txt.
2017-11-27 12:24:22 +08:00
NovaRain
68d0a3e894
Changed the if condition for ProcessorIdle to make sure out-of-bounds values not resulting in unexpected but valid values (ref. commit 50c91db5ea)
2017-11-26 02:08:09 +08:00
NovaRain
16ff0e9ca6
Added a new example mod gl_autodoors (by Mr.Stalin) to modderspack. #19
2017-11-08 21:23:15 +08:00
NovaRain
218ba3004c
Tweaked the way DebugMode works, now only DebugMode=2 sends debug output to a debug.log file. Any other non-0 value sends debug output to the screen. #123
2017-11-07 10:46:24 +08:00
NovaRain
8473ce5210
Replaced some SafeWrite* usages in old code with corresponding HookCall/MakeCall/MakeJump for code readability.
2017-11-06 15:13:05 +08:00
NovaRain
38a3dba476
Added description and define of display_stats to notes.txt and sfall.h.
2017-11-06 14:03:22 +08:00
NovaRain
9c1d439153
Added "display_stats" script function #113
2017-11-06 10:16:02 +08:00
NovaRain
bc38a02508
Enabled mouse scroll control in barter and loot screens when the cursor is hovering over other lists, also enabled scrolling through the display monitor (from Crafty) #120
...
Rearraged the code style in dinput.cpp.
Updated version number.
2017-10-25 11:50:37 +08:00
NovaRain
94fdfb49ef
Fix crash when calling partyMemberGetCurLevel_ on a critter that has no data in party.txt.
...
Updated version number.
2017-10-18 14:54:53 +08:00
NovaRain
74d496845b
Added compiled gl_partycontrol script from the previous commit.
2017-10-02 10:04:56 +08:00
NovaRain
1bde433a16
Added Gecko Skinning perk to controlled critters if player has the perk, to make geckos killed by controlled critters also have gecko skins in their inventory.
2017-10-02 09:54:47 +08:00
NovaRain
f0f4948856
Added LoadHeroAppearance() back to NewGame_After in LoadGameHook.cpp.
2017-09-19 23:04:35 +08:00
NovaRain
b4168fe934
Reverted LoadGame_hook to previous revision and changed EndLoadHook to only call LoadHeroAppearance (attempted to fix issue #117 and #94 )
...
Removed redundant LoadHeroAppearance calling.
2017-09-19 11:58:41 +08:00
NovaRain
848f29b468
Added descriptions for the variables in Perks.ini.
2017-09-12 15:38:07 +08:00
NovaRain
bf1da72def
Implemented script procedures: combat_is_starting_p_proc/combat_is_over_p_proc (from Crafty) #107
2017-09-01 09:58:25 +08:00
NovaRain
75909e688e
Fixed the double damage effect of Silent Death perk not being applied to critical hits (from Crafty)
2017-08-21 22:56:06 +08:00
NovaRain
394000fa2a
Merge branch 'feature/cursor_mode' into develop
2017-08-21 21:39:47 +08:00
NovaRain
ad17773ace
Fixed incorrect argument description for get/set_proto_data in sfall opcode list.txt.
...
Removed incorrect PROTO_CR_FLAGS value in define_extra.h (was actually critter's IN), and renamed PROTO_CR_ACTION_FLAGS to its correct name #112
2017-08-21 11:33:04 +08:00
NovaRain
85cdd8973e
Fixed the incorrect description in HOOK_COMBATDAMAGE.
2017-08-19 08:49:16 +08:00
NovaRain
85bcf82c1e
Unified the indent style (3 spaces) in SSL library and removed trailing spaces.
2017-08-18 09:53:17 +08:00
NovaRain
6c65d8fe79
Added descriptions for get/set_cursor_mode.
...
Added defines for cursor modes.
2017-08-17 23:54:29 +08:00
NovaRain
34eaddebb8
Added script functions get/set_cursor_mode #108
...
Removed "beta" from version string.
2017-08-14 11:49:41 +08:00
NovaRain
7989da8bfa
Added missing define and description for item_weight.
2017-08-13 11:45:12 +08:00
NovaRain
012418cd59
Two bug fixes from Crafty:
...
1. Fixed the displayed message when the attack randomly hits a target that is not a critter and has a script attached.
2. Fixed damage_p_proc being called for misses if the target is not a critter.
2017-08-07 13:21:13 +08:00
NovaRain
0a4e0cb755
Fixed Bonus Move APs being replenished when you save and load the game in combat (from Crafty)
2017-07-26 21:49:30 +08:00
NovaRain
fc930ff7fb
Added a note for argnum in set_sfall_arg().
...
Fixed incorrect set_sfall_arg usage in the example.
Removed a redundant line in sfall opcode list.txt.
2017-07-25 23:10:14 +08:00
NovaRain
6a0a93836e
Added the description for real_dude_obj.
2017-07-11 12:08:46 +08:00
NovaRain
e7e286013f
Replaced hs_*.int scripts in example mods with normal global scripts with register_hook.
2017-07-06 21:01:35 +08:00
NovaRain
f0e93450f6
Minor format edits to sfall.h and LoadGameHook.cpp.
2017-06-22 09:44:14 +08:00
NovaRain
46ea2fb265
Added Attack Type argument for HOOK_COMBATDAMAGE (from Crafty) #100
2017-06-14 12:39:33 +08:00
NovaRain
35d8052098
Minor edits to ddraw.ini.
2017-06-02 11:49:54 +08:00
NovaRain
abb71a1a1f
Fixed incorrect info in sfall function notes.txt.
2017-05-31 09:25:44 +08:00
NovaRain
35d397c891
Added DontTurnOffSneakIfYouRun option to prevent the player from running while sneaking without Silent Running perk (from Crafty)
...
Added sfall log text for DisablePipboyAlarm.
2017-05-26 10:36:14 +08:00
NovaRain
92b010f362
Added check for sfall version for gl_partycontrol and gl_npcarmor.
...
Changed version string because sfall 4.0 will be released in 'beta' stage first.
Minor edits to some documents.
2017-05-23 22:28:42 +08:00
NovaRain
579cbd7543
Re-removed CityRepsCount and KarmaFRMsCount from ddraw.ini (they got added back by accident.)
2017-05-08 21:22:05 +08:00
NovaRain
475503d632
Added a check for OutlineColor in gl_highlighting, in case player set it to negative values.
...
Split the push/pop instructions in ItemCountFix() into individual lines.
2017-05-07 21:20:17 +08:00
NovaRain
2255d9e947
Fixed skills being capped at 95% when starting a new game.
...
Changed PipBoyAvailableAtGameStart=1 to be executed before the game starts, so player will be in vault suit at the beginning, instead of first in tribal appearance then switching to vault suit after changing maps.
Added a separator line for the new [Scripts] section in ddraw.ini.
2017-04-19 10:37:04 +08:00
NovaRain
a5599e1942
Simplified ToggleHighlightObject in gl_highlighting.
2017-04-10 00:57:17 +08:00
NovaRain
43e2ddeeef
Enabled highlighting corpses and containers by default in sfall-mods.ini.
2017-04-09 22:51:56 +08:00
NovaRain
dc785d010e
Added options for toggling corpse highlighting and LOS check.
...
Changed default settings in sfall-mod.ini to be in line with the default ddraw.ini in previous versions of sfall.
2017-04-09 20:58:36 +08:00
NovaRain
7dcef6f4b2
Replaced some address hacks with simplified ones (e.g. using jumps in stead of multiple NOPs), to be in line with the changes in 3.8 branch (commit 16be32d284)
2017-03-28 10:11:38 +08:00
NovaRain
945f4696d7
Fixed anim_set_end_hack() only gets called when applying AnimationsAtOnceLimit patch. It should be always called regardless of AnimationsAtOnceLimit setting.
2017-03-23 20:46:14 +08:00
NovaRain
1644ca437c
Fixed vanilla to-hit calculation being broken by the previous TOHIT hook commit.
2017-03-20 13:56:03 +08:00
NovaRain
4482630f9a
Updated credits.
...
Unified the wording of some log entries.
2017-03-19 08:32:47 +08:00
NovaRain
92c599e1a2
Fixed incorrect "\r\r\n" being printed in sfall-log.txt.
...
Simplified Jet Antidote fix.
Changed sprintf with _snprintf_s for SimplePatch to prevent warning C4995 when compiling with v140_xp toolset.
2017-03-18 21:12:28 +08:00
NovaRain
fc99baa0c6
Changed SkipSizeCheck and ExtraCRC to not require enabling sfall debugging mode.
2017-03-16 22:52:58 +08:00
NovaRain
0b739b7d77
Fixed inconsistent behavior of motion sensor flag 2; now motion sensor truly does not require any charges to work.
2017-03-16 07:38:43 +08:00
NovaRain
943561ea65
Fixed header path in MainLoopHook.h and Worldmap.h.
...
Replaced Win2K project config with ReleaseXP (using v140_xp toolset) because using VS2008 to target Win2000 is no longer possible with current sfall 4.0 codebase.
2017-03-15 22:14:17 +08:00
NovaRain
cbcc0e4a86
Fixed Sequence stat value not being printed correctly when using "print to file" option.
2017-03-13 11:29:56 +08:00
NovaRain
133d092d02
Fixed bugs for negative SPECIAL values in character creation (from Crafty)
...
Updated credits.
2017-03-13 10:47:53 +08:00
NovaRain
6e5b811b87
Fix a crash when clicking on empty space in the inventory list opened by "Use Inventory Item On" (backpack) action icon (from Crafty)
...
Improved the functionality of ScrollMod: now the minimum is scrolling 1 inventory slot per click; before setting ScrollMod too high or negative values will result in scrolling not working.
Changed BodyHit_Torso to BodyHit_Torso_Uncalled because it sets both body_torso and body_uncalled hit modifiers.
2017-03-09 13:56:37 +08:00
NovaRain
e71d1962b5
Fixed metarule2_explosions not being reset properly.
2017-03-09 09:07:58 +08:00
NovaRain and phobos2077
99d6ff332f
Added a fix for the engine not checking player's inventory properly when putting items into the bag/backpack in the hands (from Crafty)
...
Removed BagBackpackFix from ddraw.ini.
2017-02-21 01:43:43 +07:00
NovaRain and phobos2077
2d726de3f0
Fixed a crash when trying to open bag/backpack on the table in the bartering interface (from Crafty)
...
Added a tweak to move items to player's main inventory instead of the opened bag/backpack when confirming a trade.
2017-02-21 01:43:29 +07:00
NovaRain and phobos2077
212118ba8c
Added a fix to ignore player's equipped items when opening bag/backpack (from Crafty)
2017-02-21 01:43:17 +07:00
NovaRain and phobos2077
2383d8d507
Added the ability to move items out of bag/backpack and back into the main inventory list by dragging them to character's image (similar to Fallout 1 behavior) (derived from Crafty's code)
...
Added a fix for losing items from inventory when you try to drag them to bag/backpack in the inventory list and are overloaded (from Crafty)
Removed gdBarterDispFix from ddraw.ini.
2017-02-21 01:43:06 +07:00
NovaRain and phobos2077
7a5a54ab5e
Limited the range of values for StartYear/Month/Day to prevent errors when setting them to negative values, and added a clarification in ddraw.ini.
2017-02-21 01:28:40 +07:00
NovaRain and phobos2077
5b59c9e54d
Added more details to the description of WorldMapEncounterFix/Rate, and changed the default value of WorldMapEncounterRate to its internal default.
2017-02-21 01:15:22 +07:00
NovaRain and phobos2077
60fb21cd1b
Fixed display issues when calling gdialog_mod_barter with critters with no "Barter" flag set (from Crafty)
2017-02-21 01:13:20 +07:00
NovaRain and phobos2077
0f1072c302
Made WorldMapEncounterFix/Rate independent from WorldMapFPSPatch. ( #62 , with the simplified code from Crafty)
2017-02-21 01:05:45 +07:00