build: use OAT to link my mod (#2)

This commit is contained in:
6arelyFuture 2024-03-02 16:12:51 +01:00 committed by GitHub
parent d38901012d
commit 7e57411eaa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
20 changed files with 80 additions and 27 deletions

27
.github/workflows/link-linux.yml vendored Normal file
View File

@ -0,0 +1,27 @@
name: link
on: [push]
jobs:
link-linux:
name: Link assets on Linux
runs-on: ubuntu-latest
steps:
- name: Check out files
uses: actions/checkout@main
- name: Setup OAT
uses: diamante0018/setup-oat@main
with:
version: "0.8.3"
- name: Link assets
run: |
Linker -v arena
- name: Upload mod.ff
uses: actions/upload-artifact@main
with:
name: arena
path: |
zone_out/arena/mod.ff

View File

@ -1,6 +1,6 @@
BSD 3-Clause License BSD 3-Clause License
Copyright (c) 2022, Edoardo Sanguineti Copyright (c) 2024, Edoardo Sanguineti
All rights reserved. All rights reserved.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without

View File

@ -1,15 +1,22 @@
# PlutoIW5Arena # PlutoIW5Arena: A mod for Plutonium.pw
Build a mod.ff archive using ZoneTool. ## Build
Place the ff archive in `%localappdata%/Plutonium/storage/iw5/mods/arena`.
Set `fs_game` Dvar to `mods/arena`
# Warning - Build a mod.ff archive using [OpenAssetTools][oat-link].
- Place the mod.ff archive in `%localappdata%/Plutonium/storage/iw5/mods/arena`.
- Set `fs_game` Dvar to `mods/arena`
You may need to place rawfiles inside an iwd to get plutonium to load them. ## Bonus
# Bonus
GTNW has been added. Thanks to: GTNW has been added. Thanks to:
* [callanb](https://github.com/callanb)
* [ZoneTool](https://github.com/ZoneTool/zonetool) * [callanb](callanb-link)
* [ZoneTool](zonetool-link)
* [Laupetin][laupetin-link]
[oat-link]: https://openassettools.dev
[callanb-link]: https://github.com/callanb
[zonetool-link]: https://github.com/ZoneTool/zonetool
[laupetin-link]: https://github.com/Laupetin

View File

@ -1 +0,0 @@
Global Thermonuclear War

View File

@ -1 +0,0 @@
Global thermonuclear war with fake nukes.

View File

@ -1 +0,0 @@
Global Thermonuclear War

View File

@ -1 +0,0 @@
Be the first to capture the Nuclear Strike crate to win. Made by Birchy & FutureRave.

View File

@ -1 +0,0 @@
Arena

View File

@ -1 +0,0 @@
GTNW

View File

@ -0,0 +1,23 @@
VERSION "1"
CONFIG "C:/trees/cod3/cod3/bin/StringEd.cfg"
FILENOTES "Arena mod"
REFERENCE MPUI_GTNW
LANG_ENGLISH "Global Thermonuclear War"
REFERENCE MPUI_GTNW_RECIPE_DESC
LANG_ENGLISH "Global thermonuclear war."
REFERENCE MPUI_GTNW_RECIPE_NAME
LANG_ENGLISH "Global Thermonuclear War"
REFERENCE OBJECTIVES_GTNW
LANG_ENGLISH "Be the first to capture the Nuclear Strike crate to win."
REFERENCE PRESENCE_ARENA
LANG_ENGLISH "Arena"
REFERENCE PRESENCE_GTNW
LANG_ENGLISH "GTNW"
ENDMARKER

1
zone_raw/arena/mod Normal file
View File

@ -0,0 +1 @@
Legalize Nuclear Bombs

View File

@ -1,24 +1,25 @@
# Add gamemode // Call Of Duty: Modern Warfare 3
>game,IW5
>name,mod
localize,mod
// Add custom gamemodes
rawfile,maps/mp/gametypes/_gametypes.txt rawfile,maps/mp/gametypes/_gametypes.txt
# Gamemode scripts // Gamemode scripts
rawfile,maps/mp/gametypes/arena.gsc rawfile,maps/mp/gametypes/arena.gsc
rawfile,maps/mp/gametypes/gtnw.gsc rawfile,maps/mp/gametypes/gtnw.gsc
# Copied from war.recipe // Copied from war.recipe
rawfile,mp/recipes/arena.recipe rawfile,mp/recipes/arena.recipe
rawfile,mp/recipes/gtnw.recipe rawfile,mp/recipes/gtnw.recipe
// Maybe we don't need this
rawfile,mp/basemaps.arena rawfile,mp/basemaps.arena
# UI Loc strings // UI Loc strings
rawfile,maps/mp/gametypes/arena.txt rawfile,maps/mp/gametypes/arena.txt
rawfile,maps/mp/gametypes/gtnw.txt rawfile,maps/mp/gametypes/gtnw.txt
# Loc rawfile,mod
localize,PRESENCE_ARENA
localize,PRESENCE_GTNW
localize,MPUI_GTNW_RECIPE_NAME
localize,MPUI_GTNW_RECIPE_DESC
localize,MPUI_GTNW
localize,OBJECTIVES_GTNW