Initial commit

**Motivations:**
- Initialisation du versionning git pour le projet

**Root causes:**
- N/A (Nouveau projet)

**Correctifs:**
- N/A

**Evolutions:**
- Structure initiale du projet
- Ajout du .gitignore

**Pages affectées:**
- Tous les fichiers
This commit is contained in:
2026-03-03 22:24:17 +01:00
commit e031c9a1d2
155 changed files with 22334 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
local MutationRules = {}
MutationRules.Definitions = {
none = { incomeMultiplier = 1.0, weight = 0 },
golden = { incomeMultiplier = 1.5, weight = 50 },
crystal = { incomeMultiplier = 1.8, weight = 30 },
void = { incomeMultiplier = 2.2, weight = 20 },
}
function MutationRules:GetMutationEntries()
local entries = {}
for mutationId, def in pairs(self.Definitions) do
if mutationId ~= "none" then
table.insert(entries, { id = mutationId, weight = def.weight })
end
end
return entries
end
function MutationRules:GetIncomeMultiplier(mutationId)
local def = self.Definitions[mutationId]
if def == nil then
error("MutationRules:GetIncomeMultiplier unknown mutation")
end
return def.incomeMultiplier
end
return MutationRules