forked from github/server
era in the CR is wrong for E2 build in the CR should be a string (did not have quotes) Lua < 5.2 does not have bit32 (and Windows build uses 5.1)
This commit is contained in:
parent
6d592a4460
commit
552f32ff97
|
@ -115,6 +115,7 @@
|
||||||
<param name="rules.economy.repopulate_maximum" value="500"/>
|
<param name="rules.economy.repopulate_maximum" value="500"/>
|
||||||
<param name="game.id" value="2"/>
|
<param name="game.id" value="2"/>
|
||||||
<param name="game.name" value="Eressea"/>
|
<param name="game.name" value="Eressea"/>
|
||||||
|
<param name="world.era" value="2"/>
|
||||||
</game>
|
</game>
|
||||||
<strings>
|
<strings>
|
||||||
<string name="mailto">
|
<string name="mailto">
|
||||||
|
|
|
@ -1,11 +1,15 @@
|
||||||
require 'bit32'
|
local function bitset(flags, bit)
|
||||||
|
-- TODO: use bit32 when we no longer have to consider lua 5.1 compatibility
|
||||||
|
local x = flags % (bit*2)
|
||||||
|
return x >= bit
|
||||||
|
end
|
||||||
|
|
||||||
local function curse(file)
|
local function curse(file)
|
||||||
for line in file:lines() do
|
for line in file:lines() do
|
||||||
f = get_faction(line)
|
f = get_faction(line)
|
||||||
if not f then
|
if not f then
|
||||||
print("no such faction: " .. line)
|
print("no such faction: " .. line)
|
||||||
elseif bit32.band(16, f.flags)==0 then
|
elseif bitset(f.flags, 16) then
|
||||||
print("cursing " .. tostring(f))
|
print("cursing " .. tostring(f))
|
||||||
f.flags = f.flags + 16
|
f.flags = f.flags + 16
|
||||||
else
|
else
|
||||||
|
@ -17,7 +21,6 @@ end
|
||||||
local cursed = {}
|
local cursed = {}
|
||||||
|
|
||||||
function cursed.init()
|
function cursed.init()
|
||||||
print("curses!")
|
|
||||||
local f = io.open("cursed.txt", "r")
|
local f = io.open("cursed.txt", "r")
|
||||||
if f then
|
if f then
|
||||||
print("found cursed.txt")
|
print("found cursed.txt")
|
||||||
|
|
|
@ -1540,7 +1540,7 @@ report_computer(const char *filename, report_context * ctx, const char *charset)
|
||||||
fprintf(F, "%d;Basis\n", 36);
|
fprintf(F, "%d;Basis\n", 36);
|
||||||
fprintf(F, "%d;Runde\n", turn);
|
fprintf(F, "%d;Runde\n", turn);
|
||||||
fprintf(F, "%d;Zeitalter\n", era);
|
fprintf(F, "%d;Zeitalter\n", era);
|
||||||
fprintf(F, "%d.%d.%d;Build\n", VERSION_MAJOR, VERSION_MINOR, VERSION_BUILD);
|
fprintf(F, "\"%d.%d.%d\";Build\n", VERSION_MAJOR, VERSION_MINOR, VERSION_BUILD);
|
||||||
if (mailto != NULL) {
|
if (mailto != NULL) {
|
||||||
fprintf(F, "\"%s\";mailto\n", mailto);
|
fprintf(F, "\"%s\";mailto\n", mailto);
|
||||||
fprintf(F, "\"%s\";mailcmd\n", LOC(f->locale, "mailcmd"));
|
fprintf(F, "\"%s\";mailcmd\n", LOC(f->locale, "mailcmd"));
|
||||||
|
|
Loading…
Reference in New Issue