[
    {
        "id": "handheld_gps",
        "type": "TOOL",
        "category": "tools",
        "name": "handheld GPS navigation device",
        "description": "This device is capable of receiving information from GPS satellites and is able to calculate the device's geographical position.  Use it to expand your map.",
        "weight": 10,
        "volume": 10,
        "price": 1400,
        "to_hit": -1,
        "bashing": 1,
        "material": [ "plastic", "aluminum" ],
        "symbol": ";",
        "color": "light_gray",
        "ammo": "battery",
        "max_charges": 40,
        "charges_per_use": 40,
        "use_action": [
            {
                "name" : "examine GPS map",
                "type": "reveal_map",
                "radius": 20,
                "terrain": [ "hiway", "road", "bridge", "shelter", "field" ],
                "message": "You expand your current map slightly."
            },
            {
                "type": "delayed_transform",
                "delayed_transform": 100,
                "transform_age": 10,
                "not_ready_msg": "The device is still searching for satellites.",
                "//": "changes it to a fresh item, but the new item still remains USED",
                "msg": "You reset the device.",
                "name" : "reset the GPS log",
                "target": "pseudo_handheld_gps",
                "need_charges": 10,
                "need_charges_msg": "The device's batteries are dead."
            }
            ]
    },
    {
        "id": "pseudo_handheld_gps",
        "//": "just for the (used) part getting reset",
        "type": "TOOL",
        "category": "tools",
        "name": "handheld GPS navigation device (pseudo)",
        "copy-from": "handheld_gps",
        "use_action": [
            {
                "type": "reveal_map",
                "name" : "examine GPS map",
                "radius": 20,
                "terrain": [ "hiway", "road", "bridge", "shelter", "field" ],
                "message": "You expand your current map slightly."
            },
            {
                "type": "delayed_transform",
                "delayed_transform": 100,
                "transform_age": 10,
                "not_ready_msg": "The device is still searching for satellites.",
                "//": "changes it to a fresh item, but the new item still remains USED",
                "msg": "You reset the device.",
                "name" : "reset the GPS log",
                "target": "handheld_gps",
                "need_charges": 10,
                "need_charges_msg": "The device's batteries are dead."
            }
            ]
    }
]