This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Gives statistical info on the prevalence of homosexual relationships | |
local help = [====[ | |
gaystats | |
====== | |
Shows the sexual orientation of all historical figures, as well as whether they took lovers of the same or opposite sex. | |
Options: | |
:-allowAllRaces: Checks races with modded orientations, too (by default, it only checks races with default orientation) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
utils = require('utils') | |
local validArgs = utils.invert({ | |
'printAll', | |
'bucketSize' | |
}) | |
local args = utils.processArgs({...}, validArgs) | |
local bucketSize = args.bucketSize or 0.125 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[gd_scene load_steps=2 format=2] | |
[sub_resource type="GDScript" id=1] | |
script/source = "extends PopupPanel | |
\"\"\" | |
The run function expects an array, containing a series of strings or modifiers. | |
A string will be displayed one letter at a time, with the current delay, | |
using the current talk sound. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import std.stdio; | |
import std.traits : isOrderingComparable; | |
import std.range; | |
import std.algorithm.sorting; | |
import std.algorithm.mutation; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private struct LifeLikeRule | |
{ | |
ubyte notZero; | |
bool zero; | |
this(ushort initializer) | |
{ | |
notZero=cast(ubyte)(initializer>>1); | |
zero=initializer&1; | |
} | |
pure ushort fullRule() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- https://twitter.com/dril/status/235218148800991233 | |
local eventful=require('plugins.eventful') | |
eventful.enableEvent(eventful.eventType.INVENTORY_CHANGE,5) | |
local function unitIsLesbian(unit) | |
if (unit and unit.status and unit.status.current_soul) then | |
local soul=unit.status.current_soul | |
local orientation=soul.personality.orientation_flags |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Autoassigns all beds which do not have assigned rooms to rooms. | |
-- Will flood fill up to -size size. | |
--[====[ | |
bedassign | |
====== | |
Sets all beds with no rooms set to have rooms. | |
bedassign -size will set all rooms to press the + key -size times. Setting -size to a negative value will press the - key instead. | |
]====] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Makes it so that the world will always have certain artifacts in certain sites when world loads. | |
--@ module = true | |
--Author Putnam | |
local usage = [===[ | |
modtools/custom-artifact | |
===================== | |
This tool, when run, checks if the specific item has an artifact record somewhere in the world | |
and places the artifact at a valid site (which can be constrained by arguments) if it is not found. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local df_date={} --lol I really should put this in its own file | |
df_date.__eq=function(date1,date2) | |
return date1.year==date2.year and date1.year_tick==date2.year_tick | |
end | |
df_date.__lt=function(date1,date2) | |
if date1.year<date2.year then return true end | |
if date1.year>date2.year then return false end | |
if date1.year==date2.year then |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local gui=require('gui') | |
local widgets=require('gui.widgets') | |
local ClickableLabel=defclass(ClickableLabel,widgets.Label) | |
ClickableLabel.ATTRS.on_click=DEFAULT_NIL | |
ClickableLabel.ATTRS.on_rclick=DEFAULT_NIL |
NewerOlder