This repository has been archived by the owner on Dec 16, 2019. It is now read-only.
forked from leandor/CBashSF
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Hugely, huge commit. Too many changes to detail properly.
Everything should compile and work for Oblivion. Mostly tested. Fallout New Vegas is untested. Most changes from Bash's fork have been implemented Will require only minor changes to Bash to integrate All pool allocators implemented and working (many fixes, internal changes) Removed extraneous parameters from many API functions Added GetNumIdenticalToMasterRecords and GetIdenticalToMasterRecords Works on the mod level. Useful for finding/deleting dirty entries. SetRecordIdentifiers API renamed to SetIDFields Fixed error message if saving a mod fails and the temp file is deleted Copying a child record that requires an auto-copy of the parent will now auto-copy the parent's parent as needed Unordered arrays should test equality properly now Records can now be reset via ResetRecord reverts any changes made since the record was first read/created Moved Oblivion records to the Ob namespace Fixed: if a cell record was looked up, and then copied, it wouldn't copy as a world cell Fixed potential crash when copying a cell from a world without a world cell can no longer copy a world cell to world cells or vice versa. can reimplement if it's actually used (why?) All strings are no longer copied into memory if it can be loaded from disk as needed Simplified reads by removing curpos and just incrementing buffer Integrated FileReader with ModFile Cells no longer lose their interior flag when unloaded Position data equality is stricter Deprecated SetAsWorldCell, CopyWorldCellStatus copy flags Fixed potential crash when accessing cell regions if no regions are present Added print of default records to regression Tests (should catch potential crashes) Changed all memsets/memcpys to use sizeof op Made sure cint is up-to-date (removed many unneeded function parameters to CBash) Added missing modfile Load to pair with Unload All child records directly store their parent can now directly lookup child records (achr, acre, refr, etc) without losing parent info previously, if a child record was looked up, and then that reference deleted, an error would occur (unable to locate parent) ditto with looking up the child's parent with that reference Updated Ob to read/write macros first used for FNV Updated Ob to ordered/unordered arrays first used for FNV Reviewed and removed many #include statements Internal CBash flags are no longer leaked when a record's flags are retrieved Many chunks now have their proper default values GRUP loading entirely rewritten due to pool use cint aggregates can be directly retrieved from CBash instead of looping in python
- Loading branch information
waruddar
committed
Sep 4, 2011
1 parent
0ad70f1
commit b60d33b
Showing
525 changed files
with
35,295 additions
and
25,456 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.