Skip to content

Latest commit

 

History

History
64 lines (47 loc) · 2.06 KB

README.md

File metadata and controls

64 lines (47 loc) · 2.06 KB

lime-painted-scout

Table of Contents

Introduction

A module for generating 3-word-long phrases suitable for generating a unique identifier randomly or by hashing an input. These words are derived from the game Team Fortress 2, with the module being heavily inspired by angry-purple-tiger.

Getting Started

You can install this module by running the command

npm install @automatedtf/lime-painted-scout
Example Usage

This module exports the function tf2Hash: (input?: string) => string.

import tf2Hash from "@automatedtf/lime-painted-scout";
...
const hash = tf2Hash("sometext"); // Hash of "sometext"
...
const randomHash = tf2Hash(); // A randomly generated hash
...

Phrase Composition

All phrases are composed of the form firstAdjective-secondAdjective-noun.

First Adjective

A firstAdjective is a word from any of the following categories:

  • Paints (e.g lime, muskelmannbraun)
  • Qualities (e.g unique, genuine)

🔗 All possible 'first-adjectives'

Second Adjective

A secondAdjective is a word from any of the following categories:

  • Modifications (e.g painted, spelled)
  • Variations (e.g australium, festive)

🔗 All possible 'second-adjectives'

Noun

A noun is a word from any of the following categories:

  • Classes (e.g spy, heavy)
  • Weapons (e.g wrench, kunai)
  • Maps (e.g badlands, foundry)

🔗 All possible 'nouns'

Examples

These are examples of strings that can be generated from the hashing function tf2Hash.

  • lime-painted-scout
  • vintage-gifted-ravine
  • genuine-spelled-cauldron
  • selfmade-killstreaked-spy