Skip to content

Instantly share code, notes, and snippets.

View tetrisface's full-sized avatar

tetrisface

  • Stockholm
  • 22:26 (UTC +02:00)
View GitHub Profile
function widget:GetInfo()
return {
desc = "Draws extra ground rings around both queued and finished shields. Unfinished shields and queued shields has a different color and pulsate.",
author = "tetrisface",
version = "",
date = "Apr, 2024",
name = "Shield Ground Rings 2D",
license = "GPLv2 or later",
layer = -99990,
enabled = true
import subprocess
import re
import os
from pathlib import Path
from tqdm import tqdm
def run_luacheck(file_path):
try:
result = subprocess.run([os.path.expanduser('~/scoop/apps/luarocks/current/rocks/bin/luacheck.bat'), str(file_path)],
capture_output=True,
function widget:GetInfo()
return {
desc = '',
author = 'tetrisface',
version = '',
date = 'Oct, 2024',
name = 'Line Drawer',
license = '',
layer = -99990,
enabled = true
<template>
<div class="link-cell">
<div v-if="params?.data.index && params?.value !== undefined">
<a :href="GamesettingLink" class="text" @click="gamesettingLinkClick">
<v-icon name="hi-solid-external-link" class="icon" />
{{ props.params?.colDef.valueFormatter(props.params) }}
</a>
</div>
<div v-else>
<span class="text">
function widget:GetInfo()
return {
desc = 'Draws extra ground rings around both queued and finished shields. Unfinished shields and queued shields has a different color and pulsate.',
author = 'tetrisface',
version = '',
date = 'Apr, 2024',
name = 'Shield Ground Rings',
license = 'GPLv2 or later',
layer = -99990,
enabled = true,
function widget:GetInfo()
return {
name = "test widget3",
desc = "",
author = "",
date = "",
license = "GNU GPL, v2 or later",
layer = -9,
enabled = true -- loaded by default?
}
function widget:GetInfo()
return {
name = "test widget2",
desc = "",
author = "",
date = "",
license = "GNU GPL, v2 or later",
layer = -9,
enabled = true -- loaded by default?
}
function widget:GetInfo()
return {
name = "test widget1",
desc = "",
author = "",
date = "",
license = "GNU GPL, v2 or later",
layer = -9,
enabled = true -- loaded by default?
}
-- Discord: https://discord.com/channels/549281623154229250/1203485910512173096/1203485910512173096
-- Gist: https://gist.github.com/tetrisface/2f99f5a5b179e3ac42e7e63825880713
if not Spring.Utilities.Gametype.IsRaptors() and not Spring.Utilities.Gametype.IsScavengers() then
return false
end
function widget:GetInfo()
return {
name = "Raptor Stats Panel With Eco Attraction",
function widget:GetInfo()
return {
desc = 'PVE Nuke Warning',
author = 'TetrisCo',
version = '',
date = 'feb, 2024',
name = 'PVE Nuke Warning',
license = '',
layer = -99990,
enabled = true,