Hextech Repair Drone Prototype (5e Creature)

Hextech Repair Drone Prototype

Tiny construct, unaligned


Armor Class 14 (natural armor)
Hit Points 2 (1d4)
Speed 0 ft., fly 30 ft.


STR DEX CON INT WIS CHA
7 (-2) 12 (+1) 10 (+0) 7 (-2) 3 (-4) 3 (-4)

Damage Vulnerabilities lightning
Damage Resistances fire
Damage Immunities poison, psychic
Condition Immunities charmed, frightened, paralyzed, petrified, poisoned, stunned, unconscious
Senses blindsight 30 ft., passive Perception 6
Languages
Challenge 0 (10 XP)


Flyby. The Hextech Repair Drone Prototype provokes no opportunity attacks when it flies out of an enemy's reach.

ACTIONS

Repair. The Hextech Repair Drone Prototype restores 10 hit points to a construct, engineer's machine, or modification within 5 feet of it.


A Hextech Repair Drone Prototype is a machine capable of being created by a Hextech Engineer (see Runeterra: Engineer (5e Class). It automatically moves toward and repairs friendly constructs and responds to its creator's commands falteringly.


Back to Main Page 5e Homebrew 5e Creatures

gollark: I told you.
gollark: The clunky syntax for functions?
gollark: <@!330678593904443393> Serde is the de-facto Rust serialization library.
gollark: No, skynet as in my websocket messaging server for CC.
gollark: ```rustuse std::collections::HashMap;use serde_cbor::Value;use chrono;use std::collections::HashSet;use actix::prelude::*;#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Hash, Clone)]#[serde(untagged)]pub enum Channel { Numeric(i64), Named(String)}#[derive(Serialize, Deserialize, Debug, Clone, Message)]pub struct RawMsg { pub channel: Channel, #[serde(flatten)] pub meta: HashMap<String, Value>, pub message: Value}#[derive(Serialize, Deserialize, Debug, Clone, Message)]pub struct Msg { pub channel: Channel, #[serde(flatten)] pub meta: HashMap<String, Value>, pub message: Value, pub timestamp: chrono::DateTime<chrono::Utc>}pub fn complete(raw: RawMsg) -> Msg { Msg { channel: raw.channel, meta: raw.meta, timestamp: chrono::Utc::now(), message: raw.message }}#[derive(Serialize, Deserialize, Debug)]#[serde(rename_all = "snake_case")]pub enum MessageFromClient { Open(Channel), Close(Channel), Message(RawMsg), Query}#[derive(Serialize)]#[serde(rename_all = "snake_case")]pub enum MessageToClient<'a> { Message(Msg), QueryResult { channels: &'a HashSet<Channel> }}```Skynet!
This article is issued from Dandwiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.