Hey, I'm Lokathor, the admin for the group.
Currently we have members who are working on:
- GBA
- PS2
- Switch
- 3DS
//! Operations which rely on use of `std`. Not included by default. | |
use std::sync::{ | |
atomic::{AtomicPtr, Ordering}, | |
Mutex, MutexGuard, | |
}; | |
/// Uses the system clock to get an arbitrary `u64` value. | |
pub fn u64_from_time() -> u64 { | |
use std::time::{SystemTime, UNIX_EPOCH}; |
Altered Dragon is a (relatively) rules light fantasy adventure game based upon the mechanics of dice pool games and the stories/ settings/ themes of classical fantasy adventure games.
The core mechanic of Altered Dragon is a "dice pool" roll. When a player wants
"Now, listen carefully, for what I'm about to tell you really happened..."
Long ago, even before the era of Marduk, when wielders of dark magic could walk the earth as they pleased and prey upon all they found, there was a particular warlock in the far north of the world who ravaged the lands to carve out a space of his own. The warlock's true name has been lost to time, but his signature magic was a vile blast that melted away the flesh, leaving only the bones behind. Those killed by the skeleton lord's magic would instantly become
macro_rules! c_enum { | |
( | |
($count:expr) ? $enum_repr:ty ; $current:ident , $($rest:tt)* | |
) => { | |
pub const $current : $enum_repr = $count; | |
c_enum!( ($count + 1) ? $enum_repr ; $($rest)*); | |
}; | |
( | |
($count:expr) ? $enum_repr:ty ; $current:ident $($rest:tt)* | |
) => { |