// This is the base of the character used to play a story.
// It is meant to be pressed on the retainer ring on the Fabula Storyteller and snap in place.
// The retainer ring has tree bumps that snap in the gap at 4mm height


module character_retainer_platform() {
    $fn = 128;
    cylinder(d1 = 38, d2 = 40, h = 2);
    translate([0, 0, 2]) cylinder(d2 = 38, d1 = 40, h = 1);
    // Indent for the snap-in
    translate([0, 0, 3]) cylinder(d = 38, h = 1);
    translate([0, 0, 4]) cylinder(d1 = 38, d2 = 40, h = 1);
    difference() {
        translate([0, 0, 5]) cylinder(d = 40, h = 3);
        // This is the gap to place a 2,5cm diameter adhesive NFC tag.
        // Set your slicer to pause the print at 5,5mm height and insert
        // the tag during the print
        translate([0, 0, 5]) cylinder(d = 28, h = 1);
    }
}

character_retainer_platform();
