Compare commits
14
Commits
juicey-thing
..
dev
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
87c9733e09 | ||
|
|
e3fc6ebe52 | ||
|
|
41314fa873 | ||
|
|
04cadcf953 | ||
|
|
daf43609ca | ||
|
|
42e84f9f4a | ||
|
|
dc57bf5634 | ||
|
|
a875a6ef98 | ||
|
|
79404297d1 | ||
|
|
6778dc7f92 | ||
|
|
0dd1654dec | ||
|
|
b8c4e96409 | ||
|
|
6c56d884e5 | ||
|
|
15af35eef2 |
+3
-1
@@ -33,7 +33,9 @@ meson-logs/
|
|||||||
*.d
|
*.d
|
||||||
compile_commands.json
|
compile_commands.json
|
||||||
|
|
||||||
|
# ----- Runtime-created symlinks / scratch -----
|
||||||
|
# Asset symlink created at runtime for working directory resolution
|
||||||
|
Common
|
||||||
|
|
||||||
# ----- Scratch / legacy -----
|
# ----- Scratch / legacy -----
|
||||||
oldimpl/
|
oldimpl/
|
||||||
|
|||||||
@@ -24,11 +24,3 @@ Simple rules for publishing code:
|
|||||||
Make sure your code compiles before making a pull request! and make sure that it's readable
|
Make sure your code compiles before making a pull request! and make sure that it's readable
|
||||||
|
|
||||||
Remember ALL your changes will be licensed under GNU General Public License V3.0.
|
Remember ALL your changes will be licensed under GNU General Public License V3.0.
|
||||||
|
|
||||||
## Compiling the project:
|
|
||||||
> [!NOTE]
|
|
||||||
> The project is currently in a non-compilable state (as of 3/3/2026)
|
|
||||||
|
|
||||||
1. Install CMake, Make, GCC (>= 15.0), G++ (>= 15.0).
|
|
||||||
2. Create a new directory named build after cloning the repository.
|
|
||||||
3. Enter the new directory and run `cmake ..` and then run `make`
|
|
||||||
|
|||||||
+6
-6
@@ -104,7 +104,7 @@ void GameRuleManager::loadGameRules(DLCPack *pack)
|
|||||||
{
|
{
|
||||||
DLCGameRulesHeader *dlcHeader = (DLCGameRulesHeader *)pack->getFile(DLCManager::e_DLCType_GameRulesHeader, i);
|
DLCGameRulesHeader *dlcHeader = (DLCGameRulesHeader *)pack->getFile(DLCManager::e_DLCType_GameRulesHeader, i);
|
||||||
DWORD dSize;
|
DWORD dSize;
|
||||||
byte *dData = dlcHeader->getData(dSize);
|
uint8_t *dData = dlcHeader->getData(dSize);
|
||||||
|
|
||||||
LevelGenerationOptions *createdLevelGenerationOptions = new LevelGenerationOptions();
|
LevelGenerationOptions *createdLevelGenerationOptions = new LevelGenerationOptions();
|
||||||
// = loadGameRules(dData, dSize); //, strings);
|
// = loadGameRules(dData, dSize); //, strings);
|
||||||
@@ -126,7 +126,7 @@ void GameRuleManager::loadGameRules(DLCPack *pack)
|
|||||||
DLCGameRulesFile *dlcFile = (DLCGameRulesFile *)pack->getFile(DLCManager::e_DLCType_GameRules, i);
|
DLCGameRulesFile *dlcFile = (DLCGameRulesFile *)pack->getFile(DLCManager::e_DLCType_GameRules, i);
|
||||||
|
|
||||||
DWORD dSize;
|
DWORD dSize;
|
||||||
byte *dData = dlcFile->getData(dSize);
|
uint8_t *dData = dlcFile->getData(dSize);
|
||||||
|
|
||||||
LevelGenerationOptions *createdLevelGenerationOptions = new LevelGenerationOptions();
|
LevelGenerationOptions *createdLevelGenerationOptions = new LevelGenerationOptions();
|
||||||
// = loadGameRules(dData, dSize); //, strings);
|
// = loadGameRules(dData, dSize); //, strings);
|
||||||
@@ -142,7 +142,7 @@ void GameRuleManager::loadGameRules(DLCPack *pack)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
LevelGenerationOptions *GameRuleManager::loadGameRules(byte *dIn, UINT dSize)
|
LevelGenerationOptions *GameRuleManager::loadGameRules(uint8_t *dIn, UINT dSize)
|
||||||
{
|
{
|
||||||
LevelGenerationOptions *lgo = new LevelGenerationOptions();
|
LevelGenerationOptions *lgo = new LevelGenerationOptions();
|
||||||
lgo->setGrSource( new JustGrSource() );
|
lgo->setGrSource( new JustGrSource() );
|
||||||
@@ -153,7 +153,7 @@ LevelGenerationOptions *GameRuleManager::loadGameRules(byte *dIn, UINT dSize)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 4J-JEV: Reverse of saveGameRules.
|
// 4J-JEV: Reverse of saveGameRules.
|
||||||
void GameRuleManager::loadGameRules(LevelGenerationOptions *lgo, byte *dIn, UINT dSize)
|
void GameRuleManager::loadGameRules(LevelGenerationOptions *lgo, uint8_t *dIn, UINT dSize)
|
||||||
{
|
{
|
||||||
app.DebugPrintf("GameRuleManager::LoadingGameRules:\n");
|
app.DebugPrintf("GameRuleManager::LoadingGameRules:\n");
|
||||||
|
|
||||||
@@ -240,7 +240,7 @@ void GameRuleManager::loadGameRules(LevelGenerationOptions *lgo, byte *dIn, UINT
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 4J-JEV: Reverse of loadGameRules.
|
// 4J-JEV: Reverse of loadGameRules.
|
||||||
void GameRuleManager::saveGameRules(byte **dOut, UINT *dSize)
|
void GameRuleManager::saveGameRules(uint8_t **dOut, UINT *dSize)
|
||||||
{
|
{
|
||||||
if (m_currentGameRuleDefinitions == NULL &&
|
if (m_currentGameRuleDefinitions == NULL &&
|
||||||
m_currentLevelGenerationOptions == NULL)
|
m_currentLevelGenerationOptions == NULL)
|
||||||
@@ -373,7 +373,7 @@ void GameRuleManager::writeRuleFile(DataOutputStream *dos)
|
|||||||
m_currentGameRuleDefinitions->write(dos);
|
m_currentGameRuleDefinitions->write(dos);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool GameRuleManager::readRuleFile(LevelGenerationOptions *lgo, byte *dIn, UINT dSize, StringTable *strings) //(DLCGameRulesFile *dlcFile, StringTable *strings)
|
bool GameRuleManager::readRuleFile(LevelGenerationOptions *lgo, uint8_t *dIn, UINT dSize, StringTable *strings) //(DLCGameRulesFile *dlcFile, StringTable *strings)
|
||||||
{
|
{
|
||||||
bool levelGenAdded = false;
|
bool levelGenAdded = false;
|
||||||
bool gameRulesAdded = false;
|
bool gameRulesAdded = false;
|
||||||
+4
-4
@@ -40,10 +40,10 @@ public:
|
|||||||
|
|
||||||
void loadGameRules(DLCPack *);
|
void loadGameRules(DLCPack *);
|
||||||
|
|
||||||
LevelGenerationOptions *loadGameRules(byte *dIn, UINT dSize);
|
LevelGenerationOptions *loadGameRules(uint8_t *dIn, UINT dSize);
|
||||||
void loadGameRules(LevelGenerationOptions *lgo, byte *dIn, UINT dSize);
|
void loadGameRules(LevelGenerationOptions *lgo, uint8_t *dIn, UINT dSize);
|
||||||
|
|
||||||
void saveGameRules(byte **dOut, UINT *dSize);
|
void saveGameRules(uint8_t **dOut, UINT *dSize);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
LevelGenerationOptions *readHeader(DLCGameRulesHeader *grh);
|
LevelGenerationOptions *readHeader(DLCGameRulesHeader *grh);
|
||||||
@@ -51,7 +51,7 @@ private:
|
|||||||
void writeRuleFile(DataOutputStream *dos);
|
void writeRuleFile(DataOutputStream *dos);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
bool readRuleFile(LevelGenerationOptions *lgo, byte *dIn, UINT dSize, StringTable *strings); //(DLCGameRulesFile *dlcFile, StringTable *strings);
|
bool readRuleFile(LevelGenerationOptions *lgo, uint8_t *dIn, UINT dSize, StringTable *strings); //(DLCGameRulesFile *dlcFile, StringTable *strings);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void readAttributes(DataInputStream *dis, vector<wstring> *tagsAndAtts, GameRuleDefinition *rule);
|
void readAttributes(DataInputStream *dis, vector<wstring> *tagsAndAtts, GameRuleDefinition *rule);
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user