Skip to content

Instantly share code, notes, and snippets.

@IntelOrca
IntelOrca / Lockable.cs
Last active November 25, 2016 13:58
C# Lockable class to keep the object to lock and its sync object that is actually locked together.
/// <summary>
/// Class to keep an object to lock and its sync object that is actually locked together.
/// </summary>
/// <example>
/// Lockable<List<int>> someList = new Lockable<List<int>>(new List<int>());
/// lock (someList.Sync) {
/// List<int> list = someList;
/// list.Add(2);
/// list.Add(5);
/// list.Add(9);
@IntelOrca
IntelOrca / new_window.cpp
Created August 13, 2014 12:56
New window classes for OpenRCT2.
class TabWindow : Window {
public:
void AddTab(WindowTab tab);
}
class ParkInformationWindow : TabWindow {
public:
ParkInformationWindow()
{
this->allowMany = false;
@IntelOrca
IntelOrca / s2asm_labels.txt
Created December 5, 2014 11:25
S2 asm named labels
StartOfRom
Header
Checksum
ROMEndLoc
EndOfHeader
ErrorTrap
EntryPoint
PortA_Ok
SkipSecurity
VDPInitLoop
enum {
RCT1_RIDE_TYPE_NULL = 255,
RCT1_RIDE_TYPE_WOODEN_ROLLER_COASTER = 0,
RCT1_RIDE_TYPE_STAND_UP_STEEL_ROLLER_COASTER,
RCT1_RIDE_TYPE_SUSPENDED_ROLLER_COASTER,
RCT1_RIDE_TYPE_INVERTED_ROLLER_COASTER,
RCT1_RIDE_TYPE_STEEL_MINI_ROLLER_COASTER,
RCT1_RIDE_TYPE_MINIATURE_RAILROAD,
RCT1_RIDE_TYPE_MONORAIL,
RCT1_RIDE_TYPE_SUSPENDED_SINGLE_RAIL_ROLLER_COASTER,
<html>
<head>
<!--Load the AJAX API-->
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
// Load the Visualization API and the piechart package.
google.load('visualization', '1.0', {'packages':['corechart']});
// Set a callback to run when the Google Visualization API is loaded.

Keybase proof

I hereby claim:

  • I am IntelOrca on github.
  • I am intelorca (https://keybase.io/intelorca) on keybase.
  • I have a public key whose fingerprint is 5CEA D3F5 78EA D635 58A2 46F6 83A3 9AF9 74A4 6753

To claim this, I am signing this object:

# Set prompt to show just current directory name
function global:prompt
{
$cwd = [System.IO.Path]::GetFileName((Get-Location))
if ($cwd -eq "")
{
$cwd = "\"
}
Write-Host -NoNewline "PS "
Write-Host -NoNewline -ForegroundColor DarkCyan $cwd
@IntelOrca
IntelOrca / random.js
Created March 20, 2018 20:28
Script demonstrating random feature requests.
/// <reference path="/home/ted/Documents/openrct2/distribution/openrct2.d.ts" />
// Script demonstrating random feature requests.
// Make vandalism #3526
// random.destroyAllFootpathItems()
var destroyAllFootpathItems = function() {
for (var y = 0; y < map.size.y; y++) {
for (var x = 0; x < map.size.x; x++) {
var tile = map.getTile(x, y);
@IntelOrca
IntelOrca / .gitignore
Created May 6, 2020 15:20 — forked from marijnvdwerf/.gitignore
RCT Classic encryption
/vendor/
/// <reference path="C:\Users\Ted\Documents\GitHub\openrct2\distribution\openrct2.d.ts" />
var doDownloadHtml = function(url, callback) {
var socket = network.createSocket();
var allData = "";
socket.on('close', function() {
console.log('socket closed');
callback(allData);
});
socket.on('data', function(data) {