[Server Scripting] Official scripts reimplemented with TypeScript

Discussion in 'Server and Client Scripting' started by Pokemonexperte-Martin, Apr 20, 2013.

  1. Pokemonexperte-Martin

    Pokemonexperte-Martin Member

    Joined:
    May 15, 2010
    Messages:
    76
    Likes Received:
    0
    In late 2012 started to reimplement the official scripts using the new TypeScript language.

    TypeScript is a superset of JavaScript with optional static typing and class-based object oriented programming.

    It can be compiled to plain JavaScript and then used for a Pokémon Online server.

    So far, the following features (plugins) are already ported:

    • Auth
    • ChallengeValidation
    • Channels
    • Contributions
    • Debug
    • FloodProtection
    • Help
    • Impersonation
    • Importable
    • Maintenance
    • Me
    • Moderation
    • Owner
    • Preferences
    • Punishment
    • Registration
    • RuntimeStatistics
    • Self
    • StaffChannel
    • TierCheck
    • Updates
    • UserInfo

    What is missing:

    • Roles and Permissions for Commands - every command could be invoked by any user currently!
    • Battle Factory
    • Games (Hangman, Mafia, ...)
    • Suspect Voting
    • Tournaments
    • Tours

    Since I have too less time to continue my work, I published the current version on GitHub - and maybe somebody likes to continue.