--------------
OJP To Do List
--------------

This is a list of legit problems/issues/suggestions that need to be worked on.

Basic:

	Admin Sys:
		- Allow players to keep their score if they are bumped to the other team by the auto team balancer.
		- Add admin command to center print a message on a player's screen.
		- Add reason message ability for kick/boot actions. 

	Animations:
		- Check the animation transition code to see why players skip their attack starts while landing from a jump.

	Auto Team Balancer:
		- auto team balance system should be set up so that when players auto join a team it autocounts for bot/human balance if that level of balance is set.
		- make the bot_minplayer random bot remove take the bot from the teams in a way that would prevent the teams before becoming uneven.

	BugFix13:
		- add NPC bodies to the list of things that can't block movers.

	CoOp:
		- Add the Team Force Powers.
		- Check out the ->enemy setting code vs SP.  allies can accidently become  our ->enemy and this causes problems.
		- Make sure that all the AddSightEvent calls have been ported from SP.
		- Impliment SP style (G_FindLocalInterestPoint) for making players/NPCs look at things.
		- Check out to see if the team overlay system can work for CoOp.
		- Port over the SP versions of all the NPC AI code.
		- Make NPC weapon model disappear when they toss their weapons on death.
		- Have NPCs go into ragdoll when they die?
		- Make the crosshair change whenever pointing at a useable item.  Maybe check the siege code for hacking doors for ideas?
		- Impliment an Objectives menu for ingame.
		- Finish porting NPC_combat.c to fix issues with Combat Points not having assoicated waypoints.
		- Add NPC skill level option to Create Server menu.
		- Fix the teams issue (damage, crosshairs, etc)
		- Fix problem with vehicles not spawning/working correctly in CoOp.
		- Fix scoreboard.
		- Add team heal/engerize.

		SavePointEditor:
			- Fix problem with there being garbage saved at the end of all the .autosp files.


	Cloakable Vehicles:
		- Fix problem with unused vehicles becoming cloaked when they are damaged (ex: swoop bikes hit by DEMP2 fire, Imperial starfighters damaged in the Destroyer hangar by lasers).

	Holstered Weapons:
		- Fix problem with holstered weapons rendering while zoomed in with sniper rifle with True Guns.
		- Make holster.cfg disables remove that weapon from the weapon render priorities.


	Kill Messages:
		- Change kill message "<name> was killed by NONE?" occuring when a player is killed by standing on one of the "fires" (torches) on Siege Korriban or other maps to "<name> gave himself/herself a hot foot"
		- Make sure there are no more "was killed by NONE?" messages.
		- When a player is killed by the laser cannons mounted on the ceiling in Siege Hoth or Siege Desert, change the kill message from "<name> was obliterated by a turbolaser" to "<name> was obliterated by a Defense Laser"  The only guns that should rightly carry the "Turbo Laser" would be the dual barreled cannons in Siege Destroyer.
		- Add kill messages when a player kills the Wampa or Rancor in a Siege game with something creative and fun as a reward, such as "<name> hath slain the beast" or "<name> added a trophy to his/her collection" or even simply "<name> killed Fluffy the Rancor/Frosty the Wampa"
		

	ojp_spwaypoints:  
		- This feature has been disabled until these things can be resolved.
		- There's currently no check to make sure that the added waypoints haven't already been added to the waypoint list.  This is making the .wnt files swell in size with repeat waypoints.  
		- How do we make sure that these waypoints are added sequencially?  Maybe have it add based on the linkage between the waypoints?

	RGB Sabers:
		- make ojp_teamrgbsabers work in siege.


	TABBots:  
		- TABBots often don't attempt to stand up after they've been knocked down.
		- Bots shouldn't take orders from the other team.
		- Make bots pick up visible weapons and pick up favored weapons when they need them.
		- Make flag/objective carriers randomize their return path a bit.
		- Fix the bot behavior involving the elevators by adding a func_ waypoint before the one with the func/push triggers.
		- Add weapon desire code to the TABBots.
		- Have voice commands (like "I need a Tech over here!") make the bots of the approprate class come to assist.
		- TABBots need to account for the fact that you can't get weapon ammo from a weapon pick up if you already have the weapon.


	Misc:
		- Impliment the bugfix suggested by Cerburus that involves a bug where areaportals are not properly reseting in Siege.
		- Make Voice Command name the talker's location and/or on the team radar in team games.	
		- Taunting can make you be able go thru laser trip beams without triggering them?
		- Fix Jedi vs Merc mode.
		- Fix problem with flag objects rendering while zoomed in with sniper rifle with True Guns.



Enhanced:
	
	CoOp:
		- NPC speeds should be fixed to be the same as they are in basejka.

	TABBots:
		- Make the bots only walk around when in saber combat.

	Misc:
		- Apprenently you can't move after missing a grapple attempt in Enhanced.  Check this problem out.
		- Same for kicks!
		- kicks aren't working in pure melee mode!
		- Weapon Speeds:  Increase the bolt velocities to make the blasters more realistic and usable.
		- Make players be able to roll with any weapon.

	SaberSys:
		- Add SMALL debounce time to the style switching to make sure that laggy players can see their saber styles switches.
		- Set it up so that you can't be stunned or knockdowned unless you have 50% DP and 50% FP respectively.
		- you shouldn't be able to force get up from knockdowns when the player is fatigued.
		- kicking while using the light saber shouldn't turn the saber blade on if it's off.
		- Check to see if the saber impact effects are working correctly.  If not, fix them.  Also, consider changing over to more, realistic saber impact effects.

	Saber Throw System:
		- Fix problem with saber throw only doing minimal damage...and not being dodged.
		- Fix problem with sabers sticking walls at bad angles.
		- Add the saber throw button to the force power menu.



-------------------
OJP Suggestion List
-------------------

This is a suggestion/brainstorm list of possible improvements/fixes that people can work on.  If you are actively working on one of the suggestions, just add your name to the suggestion.  

Feel free to add to the list, but do not remove ideas from the list.  The moderators will handle that.

Also, please keep the suggestions as seperated as is reasonable. Thank you.


Bugs:

Multiplayer:

	Bots:

	 - The MP bot routing is terrible.


	General:

	 - Fix the server message that states "No Force Powers" when only a few force powers have been disabled.

	 - Make the color selection work correctly for the game leader icon. 

	 - Make it so you can at least do backward rolls without jumping.


	Saber Combat System:

	 - make the game remember your last selected "stance" when your saber is forced off while using the double or dual saber.

	 - The sounds are messed up on the lunge and roll stab in MP only.


	Vehicles:

	 - SP Swoops.  I found a problem with using the lightsaber with the SP swoops.  If you perform a quick manover (attack, bounce into the air, turn hard, etc) while holding the lightsaber in your left hand and moving, the saber lags behind your hand. 

	 - Fix the animation/logic issue with attempting to attack with the saber while on an animal vehicle with the saber turned off. 



Enhancements:

Single Player:

	Menus:

	 - Add a back button to the mission select menu.


Multiplayer:


	Force Powers:

	 - Ability to push/pull items.


	Gamemodes:

	 - Slow down the flag carrier in Sabers Only CTF
	This will give other players a chance to catch up and kill the carrier.

	 - Make a CVar that allows 2 people to duel in power duel if there are only 2 players connected to the server

	 - Default allow spectator chat to duelers to yes


	General:

	 - Make the rolls' speed be a factor of the inital character speed.

	 - Ability to pick up and drop sabers.

	 - Add a better MotD system.

	 - Grappling hook

	 - Add a CVar for showing the winners health points at the end of duels & make it optional so that it may be broadcasted to just the person that lost or to the entire server.

	 - Add emotes each with their own command.

	 - Add a CVar to move chat text to the top of screen (client-side).

	 - Add a CVar so that alive players can not read dead players text & possibly vice versa. This would include not showing name changes as well.


	Sabers:

	 - Allow players to select the "type" of saber blade they want to use.

	 - Allow players to select the saber sound type (luke's/Mauls/etc).


	Saber Combat System:

	 - Makes the saber blur for non-attacking quick movements

	
	Skill System:

	 - New force ranks that allows all force points to be filled.

	 - CVar that allows you to use light & dark side force points.


	Vehicles:
	
	 - Make Swoops spin wildly (like in RotJ) and make approprate sound effect when they're going to crash.

	 - Add inerta to players dismounting moving vehicles.

	 - Create a system where the mouse sensitivity for vehicles is different than the mouse sensitivity for players.


