Mod suggestions

I am currently re-writing my (1.02) mod for 1.04, which is already a big improvement over the old version ^_^ I'd also like to mention that once the mod have been released for all versions of JK2 (Whenever it might be released, no clue about when exactly, since I'd like to have it ported to the other versions first too), the mod will be OpenSource, for those interested in reading through how the mod works etc.

While I kinda have an ideá about what I personally want in the mod, but I would very much like to hear what you, the players who would, maybe, end up using the mod in the future, which features would you like to see in a mod?

This could be anything from new commands, new gamemodes (Such as e.g. InstaGib), other features, etc. Maybe even just commands from e.g. DcMod which you would love to see/keep in a new mod too ^^ Could be anything

Quick overview of the latest serverside changes:- Fixed a bug in the emote system, making most emotes unusable.- Fixed a bug in the AMGET command.- Fixed a bug in the tag protection system.- New jetpack, rather than the old "firefarts".- Added a cVar to set wait time between each trigger usage.- Heavily improved Gun Game mode.- Added the ManHunt mode.- Added cVars to disable charged jumps and speedhack.- Added a cVar to control how many explosives can be placed per player.

-------------------Release #1-------------------- Fixed a bug in the emote system that made most emotes unusable.- Fixed a bug in the AMGET command that prevented you to get ALL and ALLBOTS.- The custom hilt system will now first check for hilts in our new system, while still supporting players who still use DS-Online.- Bots can no longer use the jetpack, and it will turn off when you die.- Fixed a bug in the tag protection system.- Added serverside support for the enhanced duel invisibility.- Added new Jetpack code, based on Eternal's jetpack.- Added a cVar you can use to set a wait time between the usage of public triggers (ka_TriggerWaitTime).- Added a kill quota to Gun Game (ka_GunGameKillQuota).- Added hardcoded weapon loadouts to Gun Game (ka_GunGameLoadout).- Implemented Daggolin's dual blade stance animation fix.- Implemented Daggolin's fixes for the speedhack (ka_BlockSpeedHack) and chargejump (ka_BlockChargeJump).- Removed the ka_LowGameModeJump cVar. Easier to just have the force power cVar.- Added the ka_NoKicks cVar.- Added the ka_AllowSuicide cVar.- Added the ka_LowGameModeJump cVar.- Whether items will spawn in gamemodes is now dependant on the ka_Pickups cVar, rather than just being disabled entirely.- Fixed a few minor bugs and issues in the ManHunt gamemode.- Added a ManHunt gamemode to the AMGAMEMODE command.- Added the ka_ExplosiveLimit cVar, which allows you to increase/decrease the amount of mines and detpacks individual players can place.- Added a "Gun Game / Arms Race" gamemode to the AMGAMEMODE command.- Added a Terminator gamemode to the AMGAMEMODE command.- Added a the "nojetmodel" parameter to the terminator command, which you can use if your current skin already has a jetpack, e.g. a Boba Fett skin, so that the clientside jetpack doesn't overlap with the one on the skin.- Fixed a bug in the AMMANAGEADMIN admin command, and rewrote some parts of its "addcmd" and "removecmd" parts to make it more user friendly.- Implemented the serverside components of Tr!force's "Mini Keyboard Display".- Fixed a cloaking related bug, which caused issues on the clientside.- Fixed the "emote kick" exploit.- Added the "spawngun", and "spawnitem" commands, which you can use if you have cheat access.- Added tag protection, which allows you to protect multiple tags from being used if you're not logged in.- You now keep a few things from the playerInfo struct, such as admin status and IP, on gametype change.- Added the killaniments command, which you can use if you have cheat access.- Added the g2platoon command, which you can use if you have cheat access.- Added the entity field "command", which will allow you to have the entity execute an RCON command, just like the universal trigger system does. Currently only works with Models, but I might make it possible for other entities too.- You can now use g2animent if you have cheat access. -> Fixed the spawn origin of the animents, so that they spawn in front of you, rather than wherever you point, to avoid having them getting stuck in the ground and such things.- Changed SetTeam so that you can still force a player onto another team, even if they are affected by e.g. AMBANTEAM.- Added the AMSPEED admin command.- Added the AMGRAVITY admin command.- Added the AMFREEZE admin command.- Added the AMKILL admin command.- Added the AMTHERMALTELE admin command to the AMTELE command set.- Implemented Daggolin's openAreaPortals RCON command, which allows you to remove any open area portals, if any.- Implemented Daggolin's SPMapFix. Might not make all SP maps fully playable, as it doesn't convert the maps, but it prevents the map from crashing the server if you don't have a converted version of it.- Added the "Duel parachute" system, which can be enabled/disabled with the new ka_DuelParachute cVar.- Added the entity fields "sitmodel", "sitorigin", and "sitangle", which would make you able to sit on e.g. chairs.- Added the AMTOGGLE admin command.- Added the AMEDITENTITY admin command to the AMMAPMOD command set. As with the AMADD command, this command should only be used by people who have had some experience with manual map modding; unless they want to screw up a lot of things.- You can now add the entity field "drainpole" to entities spawned with AMADD, which makes them drainable.- Added a possible fix to prevent bots losing their saber randomly when throwing it from time to time.- Fixed a gigantic hole in the security.- Added the ka_BotsPushInSaberLocks cVar, which you can use to enable/disable if you want bots to push in saberlocks. A Jedi Master bot is tough enough without this, but with this enabled it becomes quite OP, hence why I added the cVar in the first place.- Implemented Tox's AI, with a few improvements of my own, which I'd dare say make the bots slightly more difficult to beat; at least for intermediate players. They are also better at saberlocks now, especially on Jedi Master level. While the bots may not prove a challenge for experienced players overall, they surely will be in a saberlock, if their skill level is high enough.- Added an ALL parameter to the removeip RCON command.- Made it so that you can only have 24 characters in your name without colour codes, and up to 54 characters including the colour codes. Should be more than enough.- Added the ka_AutoAdjustEntityHeight cVar, which will automatically subtract the typical height difference for most common models and effects, so that they won't spawn floating in the air. Some people prefer to do this manually, hence why I added the cVar to enable/disable the feature. The cVar only affects the "easy-to-use" map modding commands, which means all of the map modding commands except AMADD.- Fixed an issue regarding bantoggle, which caused a lot of issues regarding knockdown and other things.- Added the AMMOVEENTITY admin command to the AMMAPMOD command set.- Changed the disconnect time system so that it only keeps punishments such as e.g. sleep, balloon, ban-force, etc, rather than also keeping powers, and login, as that could create a huge hole in the security. Thanks to Daggolin for showing me that it could be exploited, so that I could apply a fix to it.- Added the AMBANCALLVOTE admin command to the AMBANRIGHTS command set.- Added the AMVOTECONTROL admin command.- Added the ka_VoteControl cVar, which makes you able to set very specific settings on what types of votes are allowed/disallowed, e.g. map change, map restart, kicking a client, etc.- Added a system that makes it so that if you reconnect to the server it will compare the IP of the previous owner of the clientnumber with the IP of the person who is trying to connect / reconnect. If the clientnumber and IP matches, and you connect successfully within 10 seconds after the disconnect / reconnect, then you will keep your previous struct, e.g. your login, if you have been slept, if you were empowered, etc.- Implemented Boy's duplicate name prevention, with an additional check of my own to prevent certain issues. The system can be enabled/disabled with the new ka_DuplicateNamePrevention cVar.- If you have the permission to use AMHIDDEN, then you can use the new "hidden" parameter after the password when you log in. This will log you in, without broadcasting it to everyone, as well as hide your admin status.- Added the AMSEEHIDDEN admin command.- Added the AMHIDDEN admin command.- Fixed some serious issues.- Added the AMBANEMOTES admin command to the AMBANRIGHTS command set.- Fixed a bug that prevented players in private FFA to pull items.- Added the AMADMIN command, which will list of all the admin commands that are availble to you.- When you disable an account with AMMANAGEADMIN, it will now also disable the scoretracker for that account. Same goes for the AMDISABLEACCOUNT command.- Fixed a serious bug in my center print system.- The scoretracker now tracks duels, ff, and ffa separately.- Added a function to clean the player info struct on disconnect. Can't believe I forgot about something that important.- The "use" animation from singleplayer will now play if you use an object. There is a slight funny movement once you let go, but that also happens when you taunt, so I don't mind it too much.- Added an option to add a "FFA Limit" so that you can limit the match to e.g. first to three, etc.- Added a "FFA Counter" to the private ffa mode, to keep track of who would win that mode.- I apparently forgot to write that I implemented Boy's AutoExec system, which I did a long time ago by now, but here are the changes: -> Added the ka_AutoExec cVar to enable/disable the entire system. -> Added the ka_AutoExecMaps cVar to enable/disable the map related settings. -> Added the ka_AutoExecMapEdits cVar to enable/disable that map specific edits are automatically executed on map start, e.g. models, shaders, etc. -> Added the ka_AutoExecTriggers cVar to enable/disable that universal triggers are automatically executed on map start.- Added the AMMANAGETRIGGERS admin command.- Made some adjustments with Boy, so that the new mapmodding struct could be used.- Cleaned the basejk structs by moving my stuff to their own structs.- Added the AMILLUSION admin command.- Added the AMINVISIBLE admin command.- Added a serverside scoretracking system, which tracks kills, deaths, flag steals, flag captures, private wins, and private losses. The private wins and losses being used for the "Duel" and "Force fight" modes.- Added the AMDISABLEACCOUNT client command.- Added the AMCHANGEPASSWORD client command.- Added the AMREGISTER client command, as well as the cVar ka_AutoActivateAccounts, which decides whether the accounts should be activated automatically or if they need to be activated by an admin.- Made it possible to add lights through AMADD too.- Added a Last Man Standing gamemode, based on that of DS-Online v1.32- Altered the AddScore function quite a bit.- Added the AMSAVE admin command to the AMMAPMOD command set.- Added the AMADDLIGHT admin command to the AMMAPMOD command set.- Added the AMADDSPAWNPOINT admin command to the AMMAPMOD command set.- Added the AMADDTELEPORTER admin command to the AMMAPMOD command set.- Added the AMADDEFFECT admin command to the AMMAPMOD command set.- Added the AMLISTEDITS admin command to the AMMAPMOD command set.- Added the AMREMOVE admin command to the AMMAPMOD command set.- Added the AMSETMUSIC admin command to the AMMAPMOD command set.- Made it possible to add the forcefields through AMADD too.- Added the AMFORCEFIELD admin command to the AMMAPMOD command set.- Added the AMFIND admin command to the AMMAPMOD command set.- Added the AMRESURRECT admin command.- Added the AMBALLOON admin command.- Added the AMSLAP admin command.- Added the AMGARLIC client command, for those who does not want to be kissed, hugged, or shake hands.- Added the !build, !motd, !version, and !news say commands.- Added the ka_News cVar.- Added the ka_Motd cVar.- Added a function to handle different center print scenarios, such as the MOTD, news, say commands, etc.- Added the AMPLOGIN admin command.- Added the AMBOTSAY admin command.- Added the AMREDIRECT admin command.- Added the AMREDPILL admin command.- Added the AMSNIPER admin command.- Added the AMDUALSABER admin command.- Added the AMEMOTE admin command.- Implemented the modern emote system of DS-Online v2, though with some adjustments to make it fit my likings, e.g. making it possible to do emotes while moving too.- Added the AMRENAME admin command.- Added AMGOD and AMNOCLIP as seperate admin commands in the AMCHEATS permission, in case you would want to e.g. make a bot immortal for training purposes.- Added the AMQUAKE admin command.- Added the AMADMINLOG admin command, as the first command in the second command group.- Added the AMMAPMOD command set. -> Added the AMADD admin command to the command set. -> Added the "Model" classname, which allows you to spawn advanced usable models. -> Added the AMADDMODEL admin command to the command set. -> Added the AMENTITYINFO admin command to the command set. -> Implemented Boy's Triggers && Movers system. -> Implemented Boy's modded spawnflag. -> Added the AMSHADER admin command. -> You can now add the "adminLevel" attribute to an entity to make its use restricted to a certain admin level. -> You can now add the "password" attribute to an entity to make its use password protected. -> You can now add the "noteleport" attribute to a trigger_multiple to make teleportation impossible within the mins/maxs area of the entity. Also made it possible to set a minimum "adminLevel" required to be able to teleport in the area. -> Implemented Ouned's AMAROUNDME admin command into the command set.- Implemented support for Tchouky's custom hilt system (Or other custom hilt systems that use "hilt" in the userinfo to distribute the hilt info).- Implemented Boy's AdminLog.- Added the ka_CheatWarning cVar.- Added the AMCHEATS admin command.- Implemented Boy's flag exploit fix.- The cVar's bot_forcepowers, bot_forgimmick, and bot_honorableduelacceptance is no longer cheat protected.- Prevented some settings from being changed.- Added the AMBUNNY admin command.- Added the AMBROKE admin command.- Added the AMSILENCE admin command.- Added the AMCONTROL admin command.- Added the AMSLEEP admin command.- Added the AMGHOST admin command.- Added the AMSETHEALTH admin command.- Added lame protection.- Added the ka_ChangeTime cVar, which allows you to set how often players can change their userinfo.- Added the AMGAMEMODE admin command.- Added an InstaGib gamemode.- Added the ka_GameMode cVar to toggle between future gamemodes.- Added the ka_Pickups cVar to enable/disable items (Except team items such as the flags in CTF).- Added chat protection.- Added the "Default Settings" system.- Made it possible to throw items around with force if the ka_ThrowItems cVar is enabled.- Added the AMPOLL admin command.- Added the AMFLY admin command.- Added the AMBANRIGHTS command set. -> Added the AMBANTRIGGERS admin command to the command set. -> Added the AMBANFORCE admin command to the command set. -> Added the AMBANKILL admin command to the command set. -> Added the AMBANTOGGLE admin command to the command set. -> Added the AMBANRENAME admin command to the command set.- Fixed an issue with AMGET when it was used with either "ALL" or "ALLBOTS" as parameter, which caused quite a big lagspike. Now it does not lag at all.- Added the AMNOTELE client command.- Added the AMIGNORE client command.- Added the AMTEAMMANAGE command set. -> Added the AMLOCKTEAM admin command to the command set. -> Added the AMTEAMSTATUS admin command to the command set. -> Added the AMSHUFFLETEAMS admin command to the command set. -> Added the AMFORCETEAM admin command to the command set. -> Added the AMBANTEAM admin command to the command set.- Added the AMMANAGEADMIN admin command.- Added the AMSWAPPLAYERS admin command to the AMTELE command set.- Added the AMGETTOOTHER admin command to the AMTELE command set.- Added the Universal Trigger System.- Added the AMLOCKSERVER admin command.- Added the AMGAMETYPE admin command.- Added the AMREMOTE admin command.- Fixed the RCON "say" command.- Made it possible for the RCON to make use of most admin commands. This will also be useful when the universal trigger system is added. The RCON doesn't get the UI messages though, so one will have to know how to use the command in order to use it with the RCON.- Implemented Soldiers AMTELEGUN admin command from DS-Online v1.32- AMTELE, AMGET, and AMGOTO is now in the same command set (AMTELE).- Added the AMGOTO admin command.- Added the AMGET admin command.- Added the AMTELE admin command.- Added the AMORIGIN admin command.- Rewrote most of the private duel system. -> Added a private force fight mode. -> Added a private FFA mode. -> The winner of the duel now gets back the health/shield stats from before the duel. -> You no longer need to wait ten seconds to re-engage in a duel. -> You can no longer use bacta when in duel (Except for in the FFA mode, where both shield and bacta can be used). -> Allowed multiple duels to take place at once. -> You can now set the duel distance using the ka_DuelDistance cVar (No limit in FFA, regardless of the cVar). -> You can now enable/disable suicide during duels using the ka_AllowDuelSuicide cVar. -> You can now enable/disable the private force fight and FFA modes using the ka_AllowForceDuels cVar. -> Pressing the duel challenge key while in a private match will now make you taunt. -> Implemented Deathspike's duel phasing system, which can be enabled/disabled using the ka_DuelPhasing cVar.- Added the AMWHOIS admin command.- Added the AMSTATUS2 admin command.- People affected by the normal invulnerability bubbles can no longer bother people with kicks, but others can still kick and throw them around for practice purposes, if the ka_ProtectedKnockback cVar is disabled.- Added the AMPROTECT admin command.- Commented out some basejk code that made absolutely no sense, and which probably caused nothing but problems.- Added the AMTERMINATOR admin command.- Added the AMALMIGHTY admin command.- Added the AMEMPOWER admin command.- Added the AMBANRANGE admin command.- Added the AMKICKBAN admin command.- Added the AMSTATUS client command, which will show you the client numbers of all players.- Added the AMKICK admin command.- Implemented the admin command system of DS-Online v1.32 -> Added an "allbots" parameter.- Implemented the custom chat channel system from DS-Online v1.32, with the addition of Ouned's character validation on the passwords, as well of a few changes of my own.- Added an admin chat channel.- Added an alternate/account based login system, based on that of DS-Online v1.32- Added a dynamic login system, based on that of DS-Online v2.0- Added the "info" client command.- Implemented the file based banning system from DS-Online v1.32 -> If you attempt to ban "127.0.0.1" it will not be added to the banlist.- Implemented Deathspike's command comparison method.- Implemented all of Boy's Q3fill fixes.- You can now use black in your names using: ^0.- Implemented Ouned's "YellowDfaFix", to avoid getting stuck at random times if you perform a yellow "dfa".- Added my "DualBladeFix", so that you will no longer get stuck if you perform a "dfa" while using a dual blade.- Added my "GhostSaberFix".- Implemented Boy's "BlankNameFix".- Implemented Deathspike sanitize function from DS-Online v2.0- Implemented Boy's "MissileFix".- Implemented Boy's "NameCrashFix".- Disabled "vsay", "vsay_team", "vtell", "vosay", "vosay_team", "votell", and "vtaunt" commands.- Implemented Boy's "CbufExecFix".- Implemented Boy's "SpectatorCrashFix".- Implemented Boy's "RocketLockFix".- Implemented Boy's "ForceCrashFix", which also supports bigger forceranks. Bigger forceranks are not that common in 1.04, but it is good to support it, just in case.- Implemented Boy's "SaberStealFix".- Added a welcome greeting with a fancy TIE Fighter sound effect.

Quick overview of the latest clientside changes:- Improved duel invisibility, for servers that supports it. Can be enabled in the KaMod settings menu.- Fixed the "Floating santa hat" bug.- Custom hilts now work on any server, regardless of the mod (Just like the RGB saber colours).- New terminator jetpack model and effects.- Removed cheat protection on the cg_thirdPersonRange and cg_thirdPersonVertOffset cVars

-------------------Release #1-------------------- Added an improved "Enhanced Duel Invisibility" system, for servers that supports it, making duels far more enjoyable.- Custom hilts now work on all servers, while still supporting players who still use DS-Online.- Removed cheat protection on the cg_thirdPersonRange and cg_thirdPersonVertOffset cVars.- Fixed santa hats and jetpack models showing on the person you are spectating while in first person, while still making them show on players you are not specating.- Added new Jetpack code and effects, based on Eternal's jetpack.- As a Terminator you will now have a jetpack on your back.- Fixed the "Floating Santa Hats" bug.- Implemented Tr!force's "Mini Keyboard Display".- Removed some shaders on the Optic Radar, and made it use a new beautiful texture by Boothand!- Added the kamodinfo client command.- If the bacta cVar is enabled, then you will now also see a small bacta icon on your HUD. Especially useful if you play as e.g. Reelo, as the bacta model on the hip would be lost in all of his ... Fluffyness.- Fixed a positioning issue with the santa hat and bacta models.- Added Fly3r's HQ chat icon.- Implemented Nerevar's "Bacta on hip", and "Santa hat" feature from HaX.- Added a UI that allows you to enable/disable/increase/decrease the new mod cVar's, as well as FOV.- Added a UI for the RGB saber colours.- Added the custom hilt selector to the Player menu.- You can now see more skins in the skin selector.- Added a function based on Nerevar's "Draw client names" method from CamMod. My changes makes it work with the invisible duel system, so that if you are in a private match it will only draw the name of your opponent. It also doesn't trace people who are using mindtrick, or e.g. two other players who are in a duel, due to the way the duel invisibility works.- Added a version of Nerevar's in-game serverlist, which I altered to fit in 1.04- Implemented Tchouky's custom hilt system.- Removed the FOV restriction for third person, which capped it at 97. You can now increase it up to 160.- Implemented Daggolin's RGB Saber system.- Implemented Daggolin's "Units per Second" speedometer.- Implemented Daggolin's duel invisibility system, with a small addition of my own.- Made it possible to disable the duel background music. Especially helpful to avoid the music from looping on each respawn if you are using the private FFA mode.- Made it possible to disable duel glow.- Implemented Daggolin's client list command.- Added an in-game clock.- Added effects, icons, and shaders for the terminator powers, which are mostly based on Azymn's Force Mod II code, though the new icons were made by Fly3r.

I plan to release the new beta version of the clientside soon, but I still have a few things to figure out first.

No one is born hating another person because of the color of his skin, or his background, or his religion. People must learn to hate, and if they can learn to hate, they can be taught to love, for love comes more naturally to the human heart than its opposite.