Skip to content

Instantly share code, notes, and snippets.

View badosu's full-sized avatar

Amadeus Folego badosu

View GitHub Profile
[Editor]
FontFamily = "Iosevka Term"
FontSize = 14
Linespace = 3
ExtCmdline = false
ExtPopupmenu = false
ExtTabline = true
DrawBorder = true
IndentGuide = true
/**
* Used for the gamelist-filtering.
*/
const g_MapSizes = prepareForDropdown(g_Settings && g_Settings.MapSizes);
/**
* Used for the gamelist-filtering.
*/
const g_MapTypes = prepareForDropdown(g_Settings && g_Settings.MapTypes);
/**
* Used for the gamelist-filtering.
*/
const g_MapSizes = prepareForDropdown(g_Settings && g_Settings.MapSizes);
/**
* Used for the gamelist-filtering.
*/
const g_MapTypes = prepareForDropdown(g_Settings && g_Settings.MapTypes);
const g_IsReplay = Engine.IsVisualReplay();
const g_CivData = loadCivData(false, true);
const g_Ceasefire = prepareForDropdown(g_Settings && g_Settings.Ceasefire);
const g_MapSizes = prepareForDropdown(g_Settings && g_Settings.MapSizes);
const g_MapTypes = prepareForDropdown(g_Settings && g_Settings.MapTypes);
const g_PopulationCapacities = prepareForDropdown(g_Settings && g_Settings.PopulationCapacities);
const g_StartingResources = prepareForDropdown(g_Settings && g_Settings.StartingResources);
const g_VictoryDurations = prepareForDropdown(g_Settings && g_Settings.VictoryDurations);
let playerPlacements = playerPlacementCircle(fractionToTiles(0.35));
let playerIDs = [];
for (let i = 0; i < getNumPlayers(); ++i)
playerIDs.push(i+1);
playerPlacements[0] = playerIDs;
placePlayerBases({
"PlayerPlacement": playerPlacements,
Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome");
setSelectedBiome();
const tMainTerrain = g_Terrains.mainTerrain;
const tForestFloor1 = g_Terrains.forestFloor1;
const tForestFloor2 = g_Terrains.forestFloor2;
const tCliff = g_Terrains.cliff;
g_Map.log("Creating stone mines");
createMines(
[
[new SimpleObject(oStoneLarge, 1, 1, 0, 4, 0, 2 * Math.PI, 4)]
],
avoidClasses(clForest, 1, clPlayer, 47, clRock, 22, clHill, 1),
clRock
)
;
var stoneGroup = new SimpleGroup(
new SimpleObject(oStoneLarge, 1, 1, 0, 4, 0, 0.25 * Math.PI, 4), true, clRock, [200, 200]
);
stoneGroup.place(0, avoidClasses(clForest, 1, clPlayer, 20, clMetal, 10, clRock, 5, clHill, 1));
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', src/libcore/option.rs:347:21
stack backtrace:
0: <unknown>
1: <unknown>
2: <unknown>
3: <unknown>
4: <unknown>
5: <unknown>
6: <unknown>
7: <unknown>
@badosu
badosu / batch_invalidation.js
Last active September 6, 2024 15:34
Sidekiq Batch Invalidation UI
const appendInvalidationRow = row => {
$('tbody')
.first()
.append(`<tr><th>Validation</th><td>${row}</td></tr>`);
};
const setupBatchInvalidation = (rootUrl, bid) => {
$.getJSON(`${rootUrl}api/batches/${bid}/invalidated`, data => {
if (data.invalidated) {
appendInvalidationRow('Invalid');