summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-10-31Added critical notifications to the client. While I had originally Ira Rice7-7/+31
planned to do this (I still did it my way), TMW beat me to implementing, so I'll credit them with their commit reminding me to do it. This is not done the exact same way, as I prefer to see an actual "crit!" show above the being, instead of an ambiguous particle.
2008-10-30Fixed a small targeting issue that arose from having uninitialized data Ira Rice1-10/+9
at the start.
2008-10-28Removed a redundant line that wasn't doing anything. Should have taken a Ira Rice1-1/+0
minute more to check it over thouroughly first.
2008-10-28Made it so that the trade window doesn't stay visible when it was open Ira Rice1-0/+1
before the client was closed. Patch by Trelos on TMW.
2008-10-28Added support for no dialogue NPC's. Patch by Peavey from TMW.Ira Rice1-2/+8
2008-10-28Fixed a fast walking bug that was caused by a state conflict Ira Rice2-9/+9
where the keys would tell the client to attack and stop attacking all at the same time. Thanks to SoftLace for reporting it.
2008-10-28Fixed up confirm dialogues so that they also can utilize the text Ira Rice3-16/+50
wrapping code, like the ok dialogues.
2008-10-28Fixed OK dialogue so that it draws correctly for multiple lines Ira Rice1-1/+1
(forgot to do button padding before).
2008-10-28Changed the name of the old target key to stop attack, as well as making Ira Rice2-2/+8
it do exactly that in the local player. Since it already was doing this behavior anyways, I just extended it out to stop attack at any point in the attack.
2008-10-28Fixed attacking so that it will actually continue to attack in Ira Rice4-31/+47
succession like it's intended to if it's given a true keep flag, or just do one attack if that flag isn't set. Since most people seem to prefer to continue to attack when attacking, shift will be used for when someone only wants to hit the target once.
2008-10-27Removed an unnecessary check.Ira Rice1-3/+0
2008-10-27De-hardcoded the number of hair styles.Ira Rice5-7/+25
2008-10-27Revised code so that dead sprites are de-targeted.Ira Rice3-8/+16
2008-10-27Changed mouse attack behavior so that if you click on a being that's too Ira Rice1-1/+1
far away and are holding down the attack key, you will attack that being.
2008-10-27Fixed mouse attacks and targeting.Ira Rice2-5/+7
2008-10-27Added the ability to turn off a target by targeting it again after being Ira Rice1-2/+9
targeted.
2008-10-27Made targets draw on the fringe layer, as well as added t for talking to Ira Rice9-16/+53
an NPC, n for targeting an NPC, and changed basic targeting code so that it'll time out after being on a target for longer than a minute.
2008-10-27Merged the Tametomo branch back into trunk. Targeting has been removed Ira Rice6-124/+133
from the viewport, and is now located on the beings themselves. Eventually, this will be changed further so that the targets draw below the being, instead of maintaining the same logic, but baby steps first.
2008-10-26Added Crush's recent Particle engine modifications from TMW.Ira Rice8-112/+194
2008-10-26Fixed some compile errors that occured from restructuring.Ira Rice1-3/+4
2008-10-25Fixed NPC's so that clothes would draw again. However, if in the future Ira Rice2-0/+7
this isn't sufficient for attacking, movement, or other code, this will be changed to mimic the style used by the base class player.
2008-10-25Changed NPC's to inherit from the player class. This should be helpful Ira Rice2-3/+9
later, since they essentially are a beefed up player.
2008-10-25Imported --data parameter from TMW.Ira Rice1-29/+37
2008-10-25Added in TMW's patch to display how long a ban is in effect.Ira Rice1-1/+1
2008-10-25Made the ok dialogue use code that's similar to the speech bubble, so Ira Rice3-15/+52
that it can take advantage of the text box's wrapping code.
2008-10-25Changed NPC name logic so that it filters out all content past the # Ira Rice1-2/+4
delimiter. This behavior is specified as being a Safray client feature, and not being a server feature, and we haven't implemented it before because of not having a good reason to at the time.
2008-10-23Fixed a crash that I caused earlier when I was fixing compiler warnings. Caused Ira Rice2-12/+1
by adding a new destructor.
2008-10-23Added a patch by peavey over on TMW to disallow adding items to trade if Ira Rice2-4/+10
the trade partner doesn't have room for them.
2008-10-23A few more compiler warnings fixed.Ira Rice4-7/+7
2008-10-23Removed a few compiler warnings.Ira Rice3-4/+20
2008-10-23Cleaned up ColorDB code so that it loads with all other databases, as Ira Rice5-8/+9
well as fixed color cycling.
2008-10-19Fixed a small error that I didn't notice before with de-hardcoding the Ira Rice5-5/+6
colors. Thanks goes to paks for noticing this.
2008-10-16Fixed a width that I accidently messed up earlier, as well as made text Ira Rice2-11/+21
and speech bubble transitions smoother.
2008-10-15Added new Windows build.Ira Rice1-308/+333
2008-10-15Added patch so that players can turn on or off speech bubbles.Ira Rice6-20/+62
2008-10-15De-hardcoded colors in trunk. Now, all colors are loaded from Ira Rice9-29/+188
colors.xml.
2008-10-14Accidently left in a copied line. Must be slightly tired to not notice Ira Rice1-1/+0
this while testing. Oh well.
2008-10-14Early addition of a particle effect disabling option. Would like to Ira Rice7-31/+64
change this in the future to update instantaneously.
2008-10-13Minor fix for a situation thatwe shouldn't ever need to encounter, but Ira Rice1-0/+4
is nice to have anyways.
2008-10-13Changed minimap code so that it allows us to have larger minimaps, while Ira Rice3-5/+22
putting back in backwards compatibility with TMW style minimaps. While this might seem like a big deal, it also allows us to make minimaps as big as we'd like, which is a huge perk for really large maps or really small ones.
2008-10-13Added mob particle attack effects to mobs. Inspired by the TMW patch in Ira Rice7-6/+43
their trunk client.
2008-10-12Added in a new tileset, as well as some new artwork, changed the update Ira Rice3-8/+8
handler to store updates in a subfolder based on port (so that if one server domain hosts multiple update folders, that it doesn't have to redownload an update should an update have the same name as the other server, as well as a different checksum), and made the inventory window display the units of measurement (for all of those people that wanted to know exactly what those units were supposed to be).
2008-10-12Trimmed out an unneeded line in the text wrapping code. If it was Ira Rice1-4/+0
working properly (which calling the function again with a wider window size should do), it'd do something, but since it doesn't do what it was intended to do, there's no reason to waste CPU cycles over it .
2008-10-12This commit contains three things: one, after looking over how TMW was Ira Rice8-40/+67
handling the effects through the level up system, I determined that it wasn't bad, so I pulled it from TMW's SVN. Two, I edited the web page css so that it better matches the forum. And three, I patched text wrapping so that it'll fix up its display size based on all previous lines, except for the last line. That fix will come later, but for now, it'll be seen as a special case. While you'd like to think that just resending the string and starting the function over again would fix it, you'd be wrong. So it won't be patched until I think of a better way to handle that case.
2008-10-10Fixed the text box so that it now checks the last line as well for the Ira Rice1-2/+11
minimum length for the text box (it didn't do that before)
2008-10-10Fixed a small code typo (thought I copied and compiled animatedsprite Ira Rice1-1/+1
before committing. Oh well)
2008-10-10Did a little bit of code cleanup (mostly from TMW changes) as well as Ira Rice9-42/+27
properly implemented line wrapping. Now, there are no more visual artifacts for speech boxes, and it always chooses the most optimal box size (which required that npc_text use it also. Do any other gui classes use the textbox class?).
2008-10-07Fixed a compile error that I accidently caused (sorry).Ira Rice1-2/+2
2008-10-06Changed map reader code to allow for pixel offsets, based on TMW's trunk Ira Rice1-3/+9
client change.
2008-10-04Changed minimap code to take minimaps twice the TMW size, added map Ira Rice1-5/+5
names on all of the maps, and redid minimaps to fit the new minimap code.