[added] accolades for April
[fixed] chmod settings on Russian_ru.json file
[fixed] duplicated and misnamed Japanese translation
[moved] _jp -> _ja suffix for Japanese locale (ISO 639-1)
[added] japanese font
[modified] Reverted some maps already fixed by Ni
[fixed] incorrect map name in mapcycle
[modified] TDM maps fixes
[fixed] delete map from Returning folder that is currently active
[added] Snoweyz Patreon head
[fixed] Ruleral listed twice in accolade_data.cfg
[fixed] renamed head files to match casing of players.
[modified] German Translation
[changed] admins always see other admins' name colour and moderation accolade
[added] check in scoreboard to see if nick name should be hidden.
[modified] custom head accolade to be a single head per file.
[fixed] team taunts not visible for dead teammates
[modified] TDM mapcycle changes 16.03.2019
[modified] CTF mapcycle with #mapcycle results
[added] extra taunt settings just in case they are needed
[fixed] camera jumping when zooming out while holding 'e' or 'c'
Engine:
[added] functionality to hide nicknames of a user
Build 2893 - Oceania's accolades, translations and more Patreon heads
Hey folks,
So I've decided I won't be trying to do any fancy posts. I figured it is just better to get the actual build out than sit there for half an hour to get that fancy changelog.
Summary of changes:
Oceania's accolades were added by Cruxiat
German translation - thanks to Maestro, Ni and Galen.
More custom Patreon heads.
Cheers,
Furai
Changelog:
Base:
[changed] Neodunono name to Henoch
[changed] darkdrake's head outline to KAG colours
[added] Monkey_Feats' well-deserved accolades
[added] moderation accolade to Royal Guards
[added] Neodunono Patreon head
[removed] any trailing spaces added to accolade_data.cfg file
[added] Patreon head for epsilon
[updated] accolade data for march 17th
[added] German translation
[added] Russian translation for migrant saying hello
Engine:
[added] five second suicide cooldown and removed !suicide/!killme engine side
Hotfix 2885 - accolades for March, translations, patron heads
Hey,
Just released minor hotfix for the current build. Changelog below:
HOTFIX:
[added] accolades for March
[fixed] scoreboard issues with not hiding colour from admins
[modified] Azazyl's head
[added] NovaPixel's head
[added] pt_br and cn_zh translations
[modified] maps folder structure
Build 2885 - Emote binds, mapcycle changes and synced trees
Hey,
So I'm here yet again, slowly getting hang of it. Maybe next time I'll add some nice gif or image? Who knows. I'll go wild and crowd will go mild, at most. :)
Emote binds should be fixed now.
#mapcycle results are in! We run a biweekly CTF mapcycle poll on Discord in #mapcycle channel, if you want to be notified when a poll goes live, type !role mapcycle in any channel.
Trees should now properly sync across clients. No more different height trees.
Additional keybinds.
More Patreon heads.
Various security and QoL fixes.
Thanks to everyone who worked hard on this release! All your contributions are highly appreciated!
[added] Azazyl's custom patreon head
[modified] merged JayP9 sections in accolades
[added] keybinds to trading post
[added] '0' key as tenth keybind
[added] more restrictions for who you can report
[modified] jayp head 1px offset
[added] JayP head
[fixed] Wrong "nobuild zone" position
[fixed] trees recreating growth incorrectly on join, synced growth time
[fixed] trees desyncing
[fixed] missing semicolons in ctf map file
[modified] #mapcycle results
[fixed] outdated function
[added] send servername to bot for discord message
[modified] move Nevrotik's head to Patreon section in accolade_data.cfg
[fixed] found Toblerone's missing accolades
[fixed] patreon tier icon displaying wrong tier or invisible icon for tier 4
[modified] Extended red name toggle to work for any special coloured name
[modified] Moderation accolade is always visible for ex-admins
[modified] Moderation accolades show with red name, fixed Sarius6 typo and gave Atheon Github badge
[fixed] merge conflict on EmoteHotkeys.as
[removed] !suicide/!killme commands
[fixed] console spam from EmoteBinding.cfg by always writing it to cache if it doesn't exist
[fixed] emote bindings not being read.
[added] shop keybinds without using shift key
[modified] made the scroll edges smaller so it's harder to accidentally scroll
[modified] door-drill correlation
[added] scoreboard scrolling
[added] Cape reward to accolades
Engine:
[fixed] an exploit allowing a user to get admin
[added] build info for displaying a message in game depending on the build (test/release)
Build 2872 - Hide Admin colour, some noanim fixes, basic support for CJK font
Hey folks,
This is smaller release. Short summary of changes:
Change for all the admins. Redname is now hidden by default. Game should remember your preference. You can toggle it using "!toggle redname".
Added basic support for CJK fonts. You can now specify font used for translation at the top of the file.
Few noanim issues should be fixed but this is ongoing work by @Verrazano and will continue over the course of next few releases.
Added more custom Patreon heads.
Quickswap was temporarily removed from CTF/TDM until we figure out how to make it better.
And other minor changes that can be found in changelog below.
This is the first time when I'm doing KAG release, so be gentle on me and report anything broken. Sorry for no fancy image.
EDIT: I've just pushed hotfix for not being able to change class at workshops.
Changelog:
Base:
[removed] quickswap using a boolean in code
[added] persistence to to name color toggle.
[added] basic font-swapping support to locale
[added] Initial Chinese Translation
[added] QuoteFox patreon head
[fixed] off-by-one division
[added] admin red name toggle
[added] Joan_Rivers custom Patreon head
[added] checks for valid class
[modified] Replacing an item in a catapult no longer 'deletes' the original item
[fixed] floating female knight
[modified] Prevent players from kicking other players out of catapults
[modified] Boulders no longer enter rock n' roll mode when swapped out of catapult
[modified] Reduced warm up time to 1 second
[fixed] spawn immunity not being unset for joining players
[added] Sugoi_Hands patreon head
Engine:
[added] required support to "translate" font filenames on the fly when loading locales - important for multiple scripts support without enormous font like noto
[added] check in UpdateStaticBody
[added] functions and bindings to get the original size of a texture used by CSpriteLayer.
[fixed] server not sending delta on small threshold.
Build 2865 - First Patreon Heads, Map Updates, and more
This build is a small juicy grab bag of miscellaneous changes since last build.
No mouse required!
As a result of the voting in #mapcycle, 2 maps are returning to CTF from the pool, and 2 maps are being returned to the pool.
IN: 8x_PorkBuns, JTG_FirstBadlands
OUT: Oodle_Stonethrow, Radioactive_Dahill
There are also a handful of small CTF map balance changes (more details here). Thanks to everyone who voted and to the folks involved with applying all the changes!
We've also built the infrastructure required to get Round Table Patrons their custom heads. We'll be reaching out over patreon and discord to get your head files game-ready. If you missed the news, you can support the game on patreon and get access to heads packs, fancy capes, and custom heads over here!
There are some quality of life changes and fixes, including:
Quick swapping class at the tent - just tap the button, like you would for quick-swapping bomb and arrow types, very useful in tight tdm situations.
Drill "startup" time inconsistency fixed
"file not found" spam in the console fixed for servers
Functions that are specific about what angle units they take for modders
Linux chat position fix
Recent tournament accolades updated
see the changelog for more!
As always, if you'd like to be involved with #democracy or #mapcycle voting, become more a part of the community, or want to get involved in #development - you're welcome in the official discord server!
Have Fun!
Max
Changelog:
Misc:
[added] Quick swap class (thanks eps)
[fixed] drill inconsistency when starting to drill. (thanks shy)
[fixed] "config file not found" spam from taunts/emotes configs
[added] warning to filematcher when using illegal ..-containing path
[added] some radian versions for angle functions using degrees and specific degrees versions (thanks shy)
[fixed] linux's chat was sometimes clipped. Raised by 10 px. (thanks vik)
Patreon: (thanks patrons for testing!)
[added] patreon tier rendered in scoreboard (needs testing with long names, scoreboard might need a bit of layout work)
[added] patreon head for Coroz
[added] first patreon head implementation for CodeRedAlert to test spec (special PATREON key in accolades)
Accolades: (thanks bunnie)
[added] mrpineapple map accolade
[added] alain github accolade
[added] 1v1 archer EU tournament
[added] 2v2 knight US tournament
[fixed] various accolade typos
Maps: (thanks Mazey, Ni, Bunnie, everyone who voted in #mapcycle)
[fixed] set
[fixed] CTF Flag arbitrary chat message (thanks Alain)
[fixed] Tunnel bounds check bypass (thanks Alain)
[added] Archer command validation (thanks Alain)
[fixed] Limit the ballista to shooting it's ammo type (thanks Alain)
Build 2858 - First Patreon Features, Road to Free to Play - Plus Bounties, Features, Tweaks and Translations
Hey Folks!
You can now support the game through Patreon over here!
We're excited to bring you the first build with Patreon features! :kag_yes:
We've been working towards unveiling this for a while and we can't wait to hear what you think.
Some features are still a little rough, but the bulk of the lower tier patreon features are there:
Royal Guard Cape Armour Set (available in customisation settings)
Extra Head Packs (Also Available as Steam DLCs)
Priority Join (2 "Above Capacity" Slots for Supporters)
Exclusive Discord Roles + supporter-only channel
Still to come is the custom heads for top-tier supporters, and making sure the integration is production ready - but we won't know the latter until we've tested it at proper volume! :kag_smile:
Free to Play is coming!
This build is part of the march towards a Sustainable, Open, F2P KAG that has been happening behind the scenes.
F2P should significantly increase the accessibility of the game and help the player population. All current paid players will retain all current access, all Steam DLC will continue to function, and there will NOT be pay to win microtransactions - nothing to fear :kag_flex:
More info on that soon as details are worked out! There's an overview of our current plans on the patreon page for those interested.
Business as Usual - More Improvements
This build also contains several bounty, feature, tweak and translation changes, with more on their way soon!
A quick overview (check the changelog for full details):
Updated Accolades for recent Community Tournaments
Player Heads in Scoreboard to ease identification of players in-game
KDR always rendered to 2 decimal places
Mapcycle Cleanup is underway at the moment, with more active cycling of older maps happening through #democracy on Discord
TDM map tweaks
Spanish Translation fixes
Chinese and Japanese translations in the works (see github)
There's also a further 10 pull requests waiting on github for review before the next build, more mapcycle changes coming, and a lot of community development and discussion happening day to day. If you're not already, jump in The Official KAG Discord and get involved with #democracy, #development, #mapping and #testing!
Have Fun!
Max
Full Changelog:
[added] synced armour set variable for players
[added] cape class armour tied to armour setting + unlocked with tier
[added] tier 2+ support unlocks extra heads packs
[added] patreon popup link/image
[added] PatronSupport.as to handle rules-side patron support - added to all vanilla gamemode.cfg
[added] 2 patron extra capacity slots
[modified] replaced irc with patreon (goodnight sweet prince)
Maps:
[modified] Mapcycle - move 8 old maps to returning maps pool
[modified] map: pressurecooker - more open, longer time to flood
[added] TDM Map FortMercury (not in cycle)
Tweaks:
[added] KDR always has two decimal places
[added] player heads to scoreboard
[added] separate required tier to heads packs as alternative way of unlocking them
[added] epsilon to Cruxiat's head
Accolades:
[modified] Updated accolade_data.cfg with 5 tournaments
[fixed] Shy github accolade. Broke with name change.
Translation:
[modified] Russian: Translated accolades and new emotes menus
[modified] Update Spanish_es.json to fix typos
Modding:
[added] supportTier to apiplayer script bind
[added] new native ImageData::remap function for performance
[moved] fetchFromRules renamed to fetchRunnerTexture
[modified] filename digest in paletteswap
[modified] CGridMenu::SendCommand no longer passes through default params
[modified] script join processing hooks get APIPlayer instead of just username, so they can access tier, registration time, role, etc as well
BUILD 2838 - Taunts, Emote Bindings, Siege, Kegs, Italian Translation, and Minor Fix Onslaught!
This build contains a few big ticket bounty items as well as a large number of small tweaks, fixes and improvements.
Emote Bindings
A long standing request has been the ability to rebind the emoticons on the 1-9 keys. While this has been possible with some fiddly config file editing in the past, now it has a fully fledged in-game menu for rebinding, which is instantly reflected in-game.
You can access the emote bindings through the new "bindings" sub-menu in the "esc" main menu in-game.
Taunt Menu
While the appearance is still something we're interested in improving, the taunt menu is now fully functional.
You now can quick-chat in-game using B (by default, button is bindable as always) - a radial menu will pop up with various categories of quick-chat - for both communicating with your team and taunting your enemies. The text will even go to the correct chat channel, so that enemies don't learn your plans, but they do hear your taunts!
Siege Through Platforms
Siege engines (both catapult and ballista) can now fire safely through (very close) platforms.
This allows some extra protection against arrows on towers, but also allows them to be put safely into platform-enclosed bunkers!
Keg Improvements
Kegs got some attention to make them more appealing and interesting to play with as well:
Chain reactions - kegs now set other kegs off, allowing for devastating explosions!
Fire and enemy fire arrows can light kegs, so burning enemy keg caches is an option!
Water bucket splashes deactivate lit kegs (but not water bombs/arrows, to allow existing techniques for launching kegs to still work)
Italian Translation
The Italian community, particularly Guardian-of-Irael, have contributed an Italian translation for the game. You can try this out by setting the language in misc options, same as any other language. We welcome feedback from the wider community on the quality of this translation, but thanks so much for your work on it so far!
All the rest
There are a lot of "miscellaneous" changes this build as well including fire arrow larger initial "catch" area, dinghy + sponge + fireplace + shop improvements, glitch exploits patched, map tweaks, cursor misalignment and more.
See the full changelog for details!
Thanks to the Community
Thanks to all the contributors who helped out with developing and testing these updates, and all the folks involved with #democracy pitching and voting for these changes. Special shout outs to Epsilon, Asu, Vik, Shylie, GoldenGuy, Monkey_Feats, Bunnie, Cruxiat, Coroz, and Franek.
All 4 of the big ticket items this build were developed through the community development bounty system, where we pay community devs to implement community-pitched and voted ideas. KAG is certainly becoming a community driven game, and it's wonderful to see.
If you'd like to get involved with that, be sure to join the official discord and check out kag on github! We'd love for you to get involved.
Have Fun!
Max
Edit: Hotfix 2838 is out to solve outstanding issues with the changes, enjoy!
Full Changelog
2838:
Fixed kegs lighting when splashed with water
Fixed 8x_Grounds map having wrong flags
Modified fix for infinite flying with trampolines
Fire arrows do wider spread upon hitting doors/platforms/etc as well as "real" tiles
2837:
Added Taunt Menu (B button by default) (thanks eps)
Multiple "types" of taunts
Taunt goes to all-chat or team-chat as appropriate
Improved keg functionality (thanks eps)
Fire/fire arrows activate (arrows only collide with unlit enemy kegs
and any lit keg -> archer can't just light own keg)
Water buckets deactivate (only water buckets to still allow
launching kegs with water bombs)
Explosion chain reaction (keg activated by other explosion)
Invincible to other keg explosions (to allow for chain reaction)
Fixed weird fuse sound when relighting keg after it was frozen by admin
Catapult Rocks & Ballista Bolts Pass Through Platforms (thanks Monkey_Feats)
Only works for nearby platforms
This allows enclosed siege bunkers that don't self-destruct
Added in-game emote binder (thanks eps)
Can rebind emote hotkeys 1-9 and saves preferences
Translation
Initial Italian Translation added (thanks Guardian-of-Irael)
Miscellaneous
TTH fire updated the same rate as CTF
Updated accolades (thanks bunnie)
Fixed description of Water Bombs in TDM. (thanks cruxiat)
Held item is no longer dropped when using eat key (thanks eps)
Removed weird pixels in knight shield anim (thanks franek)
CTF/TDM Map Improvements (thanks map mods and authors)
Removed winter holiday sprites and script changes
- todo: make them come back when it's xmas each year!
Added ability to upgrade damaged wood blocks (thanks eps)
Increased starting fire size of fire arrows. (thanks shylie)
Fixed knight cursor alignment (thanks eps)
Fixed knight glide trampoline infinite flying glitch (thanks eps)
Adjusted some pickup priorities (thanks shylie)
Lit kegs now are even more prioritized, and unarmed enemy mines are now a priority as well.
Added more fireplace improvements (thanks eps)
Fireplaces settle when spawned & cooked food maintains original velocity
Dinghy improvements (thanks shylie)
Dinghies no longer decay when left alone.
Dinghies can be captured.
Players cannot pick up enemy dinghies without capturing them.
Added dinghy dump inventory button.
Shop Improvements
Change range of the buy button for trader post (thanks goldenguy)
Prevented buying items from destroyed shop (thanks eps)
Improved sponges (thanks eps)
Increased health slightly because they are currently quite fragile
Dries out slowly when in flames or near a fireplace
Interacting with sponge disables auto destroy
Bounties for January!
Hi Folks!
The Contributor Bounties for October have been voted on - thanks for your engagement with #democracy, folks! Over 500 votes this round, excellent! This time around we have siege changes, interface shortcuts, and a few balance/functionality tweaks.
This Month's Bounties:
$50 Bounty - Make Ballista Bolts and Catapult Rocks Go Through Platforms
More info here
$30 Bounty - Quick-Buy with Number Keys at Shops
More info here
$30 Bounty - Tweaks to Kegs
PR Already Waiting - More info here
$20 Bounty - "Repair" stone onto damaged wood blocks
PR Already Waiting - More info here
Half the bounties are already possibly filled because of activity over the holidays, which is pretty amazing! Thanks to all our lovely github contributors!
Here's the vote history for the sticklers:
Set 1 Set 2
Quick overview of how bounties work for the uninformed:
Preliminary votes with +1 reacts and discussion of any issues on github.
Then a further voting round on discord in the #democracy channel, to get a wider population sample for popular pitches.
A cash bounty is placed on the feature and paid out to the first suitable contribution from the community.
There are still a few outstanding from previous months as well, and a lot of non-bounty issues active, so if you're interested in contributing, head on over to github and jump into the #development channel on discord.
Enjoy!
Build 2804 - New Maps, Tweaks, and Holiday Cheer!
This build brings a wintery look and feel to a lot of the in-game assets. It's a bit strange from down here in Australia, but honestly a pleasant enough reprieve from the heat. Don't worry, it's not permanent - we'll roll back the asset changes some time after the new year. Special Thanks to Mazey, Franek, Vamist, GoldenGuy, Ferre, and the folks who helped test it out over on discord, for their part in this cheerful event.
There'll be some extra special effects - falling snow, and periodic deliveries of presents - over the week of xmas. The exact timing will vary with the region, but it'll be hard to miss when it happens.
There's also 4 new TDM maps courtesy of the map mods and everyone who voted in #democracy. Keep an eye out for FG_SpaceInvader, Super_Gaming_Geek_Trilevel, Biurza_Cock_Fight, and Vans_Ziraeth! One of them was more contentious so if it proves problematic, we'll take it out.
A few fixes and quality of life changes have made their way over from the collaborative github as well, in the few weeks since last build. The big one is that water bombs/arrows do half the stun on hitting shielded knights, which got put through #democracy and came out positive. Check the changelog for more, and be sure to join the official discord if you'd like to take part in these polls!
Also - please welcome Epsilon as our newest internal contributor! Eps has really proven himself over the last few weeks making countless changes to many areas of the game over on github. We're looking forward to working more closely with him.
Happy Holidays everyone - See you in the new year!
Love From THD
Full Changelog:
[added] holiday cheer! (huge thanks Mazey, Franek, Vamist, GoldenGuy, Ferre)
[added] New TDM Maps December 18 as Voted (thanks ni, #democracy)
[added] daynight cycle to ctf for xmas (no "dark" part of the cycle, just variety)
[added] Halve the stun from water if it was shielded (thanks eluded)
[modified] updated accolades - addd darkdrake head
[fixed] holiday property for reference in other scripts, and holiday scripts not necessarily getting removed
[moved] birthday.as to proper folder
[fixed] tth bakery producing steaks (good catch enderzilla)
[removed] archer crouch restriction when charging arrows after community feedback
[added] Factory Named Properly (thanks blubahub)
[removed] builder quickswap as a result of vote (thanks eps)
[fixed] wraith king and female ninja head attack frames (thanks SGG)
[fixed] 2nd grass tile actually displays in tilemap
[added] client_SendChat function that will send a chat line as if it came from the local player
[modified] scriptrender UV maps wrap (instead of clamp)