sc4
Version:
A command line utility for automating SimCity 4 modding tasks & modifying savegames
30 lines (29 loc) • 786 B
JavaScript
import FileType from './file-types.js';
import { kFileType } from './symbols.js';
import WriteBuffer from './write-buffer.js';
// # prop-manager.ts
export default class PropManager {
static [kFileType] = FileType.PropManager;
crc = 0x00000000;
mem = 0x00000000;
major = 0x0001;
itemIndex;
zoneDeveloper;
parse(rs) {
rs.size();
this.crc = rs.dword();
this.mem = rs.dword();
this.major = rs.word();
this.itemIndex = rs.pointer();
this.zoneDeveloper = rs.pointer();
rs.assert();
}
toBuffer() {
let ws = new WriteBuffer();
ws.dword(this.mem);
ws.word(this.major);
ws.pointer(this.itemIndex);
ws.pointer(this.zoneDeveloper);
return ws.seal();
}
}