Skip to content

voces/fixus

Repository files navigation

Ultimate Sheep Tag Fixus

The classic Warcraft 3 map.

tests Discord

Change log

Development

This is a TypeScript map. Object editing, terraining, and other World Editor data still live in the .w3x; the custom code is written in TypeScript and transpiled to Lua via typescript-to-lua. Layout:

  • map.w3x — base map opened in the World Editor (settings, objects, terrain — no custom code).
  • src — TypeScript source for the map's custom logic.
  • scripts — Deno scripts that drive the build.
  • temp — build outputs (out.lua, combined.lua, release.w3x, <map name>.w3x).

Requirements

Build

deno task build

Compiles src/**/*.ts to a single temp/out.lua, concatenates it with map.w3x/war3map.lua, and packs the result into temp/release.w3x (and temp/<map name>.w3x).

Test

deno task test

Lint / format

deno task lint
deno task fmt

Contributing

Anyone is welcome to contribute; just open a pull request and I'll review it. I strongly recommend joining the Discord and discussing ideas first before doing any work. Please make sure tests pass with deno task test.

About

The classic Warcraft 3 map

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors