Commit graph

20 commits

Author SHA1 Message Date
gmriggs
623486c380
fix dat chunking (#4275) 2025-02-01 16:43:37 -05:00
Mag-nus
f5c7b44d81
ACE.DatLoader DatDirectory reading cleaned up (#624) 2018-02-06 10:18:38 -06:00
Mag-nus
a51a566199
ACE.DatLoader IUnpackable work completed (#621)
* ACE.DatLoader: SpellTable converted to IUnpackable

* ACE.DatLoader CellLandblock converted

* ACE.DatLoader IUnpackable work completed
2018-02-05 11:17:57 -06:00
Mag-nus
3783d4b4d2
ACE.DatLoader IUnpackable progress (#620)
* ACE.DatLoader: SpellTable converted to IUnpackable

* ACE.DatLoader CellLandblock converted
2018-02-05 08:48:01 -06:00
Mag-nus
a24f7cbb17
ACE.DatLoader more IUnpackable refactoring (#616)
* ACE.DatLoader.Tests fix for Animation.

Also includes some ACE.Entity.Position replacements with ACE.DatLoader.Entity.Frame

* ACE.DatLoader Scene converted

Also made all the ReadFromDat code more generic/copyable

* ACE.DatLoader Palette converted

* ACE.DatLoader: PaletteSet converted

* ACE.DatLoader: CombatManeuverTable converted

* ACE.DatLoader PhysicsScriptTable converted

* ACE.DatLoader SpellComponentTable converted

* ACE.DatLoader misc cleanups

* ACE.DatLoader Surface converted

* ACE.DatLoader much more progress

* ACE.DatLoader/Tests Added cell.dat testing framework. First done EnvCell

* ACE.DatLoader ParticileEmitter converted. PositionExtensions removed (via conversion to Position/Frame/Vector3/Quaternion)

* ACE.DatLoader: ClothingTable converted and fixed

* ACE.DatLoader GeneratorTable converted

* ACE.DatLoader: GfxObjDegradeInfo converted

* ACE.DatLoader: MotionTable converted

* Merge conflicts

* Merge Conflicts

* More merge conflicts

* More conflicts resolved
2018-02-04 11:16:30 -06:00
Mag-nus
652e076d1f
ACE.DatLoader IUnpackable progress (#612)
* ACE.DatLoader: XpTable updated

* ACE.DatLoader physics and environment using new unpack pattern

* ACE.DatLoader ContractTable updated to IUnpackable

* ACE.DatLoader EnvCell refactored to new IUnpackable

* Update PackableExtensions.cs
2018-02-03 13:56:28 -06:00
Mag-nus
bacd751d8a
ACE.DatLoader more IUnpackable work (#610)
* ACE.DatLoader: XpTable updated

* ACE.DatLoader physics and environment using new unpack pattern
2018-01-31 21:09:08 -06:00
Mag-nus
e5fb929f39
ACE.DatLoader RegionDesc updated to the new format w/bug fixes (#607)
* ACE.DatLoader RegionDesc updated to the new format w/bug fixes

* Missing file
2018-01-28 13:41:46 -06:00
Mag-nus
337ac517b2
More dat refactoring, this time based on SetupModel and Hooks. (#603) 2018-01-27 19:39:07 -06:00
Mag-nus
6fe177a600
ACE.DatLoader refactoring (#594)
* Change >> 1) & 1 to & 2

Cosmetic change pointed out by Rawaho.

* Better fix of the Portal Flags in the dat code

* ACE.DatLoader refactoring

This new code format uses extention methods to re-use code. It allows decouples object unpacking from DatReader and reduces the dependancy to a simple BinaryReader.

* Forgot to remove the temp StarterAreas code from the transition

* Some files were ignored, not sure why. This should fix
2018-01-23 04:02:39 -06:00
OptimShi
43572e8606 Yet More client_portal.dat Parsing Updates (#507)
* GfxObj(0x01) and Environment(0x0D) client_portal.dat Parsing Added

* Added Surface 0x08 items
2017-09-15 11:22:51 -04:00
OptimShi
440d3709b3 Portal.dat Parsing Additions (#502)
* Added more dat filetypes

* Finalized wav-export function
2017-09-04 10:04:13 -04:00
OptimShi
7a437b8230 Region & Scene (#500)
* WIP

* Region and Scene File Types completed.

* Added some comments
2017-09-02 11:36:24 -04:00
OptimShi
44dc170bcf Spell Formula (#493)
* Added GetSpellFormula() to SpellTable

* Typo

* Fixed some bugs.

* Updated ReadPString to Default encoding

* Renamed debug command 'spell' to 'getspellformula' and changed access level

* StyleCop issues...

* Fixed bug with comps and extended charcters in spell names/descriptions
2017-08-14 09:01:39 -04:00
OptimShi
46b5baec30 Re-added SpellTable, CLandblockInfo and fixed some StyleCop issues. (#387)
* Re-added SpellTable, CLandblockInfo and fixed some StyleCop issues.

* Fixed PaletteSet cache filed loading update

* Fixed a pair of no-new-line at end-of-file issues.
2017-06-17 18:23:31 -04:00
fantoms
5eae2e5576 Feature: better position debug commands (#315)
* Normalizing line endings for code cleanup

* Added position debug commands for @setposition, @listpositions, and @teletype

* Updated comments and added changelog
2017-05-02 12:57:04 -04:00
Charles
75eded7587 Reworked - Refactored debug commands, Expanded to spawn from weenie - started character orm. (#311)
* Initial work on characterorm / Cleaned up test code to create world objects from the database.

* Forgot the change log again.

* Missed SQL File

* Moved debug commands over to AdminCommands as requested.

* Added command attributes

* Update for merge

* Fixed AppVeyor issue I hope

* One more Time

* Still trying to fix appvoyer

* OMG

* Fixed correclty this time - I hope

* Wip

* Update for merge

* Update changelog.md
2017-05-02 10:25:35 -04:00
OptimShi
3e751f584b Added XpTable class to ACE.DatLoader and removed the JSON Xp files. Some additional cleanup in the other DatLoader.FileTypes classes. (#291) 2017-04-26 07:56:26 -04:00
Lidefeath
74c405fe76 Read the Generators from portal.dat file 0x0E00000D and enhance DatRe… (#273)
* Read the Generators from portal.dat file 0x0E00000D and enhance DatReader to handle obfuscated strings.

* Found a better name for ReadOString. Left ReadPString untouched as that's the name used in the client.
2017-04-24 07:23:05 -04:00
Mogwai-AC
9709959eee Dat reader - creating a PR so I can comment. (#235)
* Removed DungeonViewer link as the GitHub repo no longer exists

* DatReader, CharGen FileType, SetupModel FileType, and PaletteSet FileType

* Load basic player features from character creation

* Loads all correct player data from Character Creation.

* Adjusted palette/hue calculation

* Changed DatReader.buffer to Buffer, since the get is exposed publically. Also added some additional comments.
2017-04-12 20:04:37 -04:00