mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-06-12 07:48:16 -05:00
Add dumping of t6 weapons
This commit is contained in:
1592
src/ObjWriting/Game/T6/AssetDumpers/AssetDumperWeapon.cpp
Normal file
1592
src/ObjWriting/Game/T6/AssetDumpers/AssetDumperWeapon.cpp
Normal file
File diff suppressed because it is too large
Load Diff
19
src/ObjWriting/Game/T6/AssetDumpers/AssetDumperWeapon.h
Normal file
19
src/ObjWriting/Game/T6/AssetDumpers/AssetDumperWeapon.h
Normal file
@ -0,0 +1,19 @@
|
||||
#pragma once
|
||||
|
||||
#include "Dumping/AbstractAssetDumper.h"
|
||||
#include "Game/T6/T6.h"
|
||||
|
||||
namespace T6
|
||||
{
|
||||
class AssetDumperWeapon final : public AbstractAssetDumper<WeaponVariantDef>
|
||||
{
|
||||
static cspField_t weapon_fields[];
|
||||
|
||||
void CopyToFullDef(const WeaponVariantDef* weapon, WeaponFullDef* fullDef) const;
|
||||
|
||||
protected:
|
||||
bool ShouldDump(XAssetInfo<WeaponVariantDef>* asset) override;
|
||||
std::string GetFileNameForAsset(Zone* zone, XAssetInfo<WeaponVariantDef>* asset) override;
|
||||
void DumpAsset(Zone* zone, XAssetInfo<WeaponVariantDef>* asset, FileAPI::File* out) override;
|
||||
};
|
||||
}
|
@ -11,6 +11,7 @@
|
||||
#include "AssetDumpers/AssetDumperLocalizeEntry.h"
|
||||
#include "AssetDumpers/AssetDumperGfxImage.h"
|
||||
#include "AssetDumpers/AssetDumperFontIcon.h"
|
||||
#include "AssetDumpers/AssetDumperWeapon.h"
|
||||
|
||||
using namespace T6;
|
||||
|
||||
@ -52,7 +53,7 @@ bool ZoneDumper::DumpZone(Zone* zone, const std::string& basePath) const
|
||||
// DUMP_ASSET_POOL(AssetDumperMenuList, m_menu_list);
|
||||
// DUMP_ASSET_POOL(AssetDumperMenuDef, m_menu_def);
|
||||
DUMP_ASSET_POOL(AssetDumperLocalizeEntry, m_localize);
|
||||
// DUMP_ASSET_POOL(AssetDumperWeaponVariantDef, m_weapon);
|
||||
DUMP_ASSET_POOL(AssetDumperWeapon, m_weapon);
|
||||
// DUMP_ASSET_POOL(AssetDumperWeaponAttachment, m_attachment);
|
||||
// DUMP_ASSET_POOL(AssetDumperWeaponAttachmentUnique, m_attachment_unique);
|
||||
// DUMP_ASSET_POOL(AssetDumperWeaponCamo, m_camo);
|
||||
|
Reference in New Issue
Block a user