Uleat
67c92bf171
Changed client 'constants' files to 'limits'
2016-05-18 04:45:31 -04:00
Michael Cook (mackal)
edc42bf5b6
Add small chrono timer object
...
This is just so if someone wants a quick way to measure how long
something takes for benchmarking purposes they don't have to
reinvent anything. See examples in comments
2016-05-13 21:33:03 -04:00
Uleat
cb39a35f3f
Fix for stringstream failure
2016-05-11 19:11:25 -04:00
Uleat
915f22d564
Added 'ItemInst::Serialize()' overload to make use of std::stringstream implementation
2016-05-11 00:30:04 -04:00
Uleat
37b84c4db1
Reworked client translators' SerializeItem() to recursive, single buffer methodology
2016-05-10 20:16:27 -04:00
Michael Cook (mackal)
c159b89e79
Rewrite VarCache_Struct
...
Basically just remove manual memory management
2016-05-09 14:25:54 -04:00
Uleat
59728c5115
Tweak for Titanium::SerializeItem() rework
2016-05-08 23:43:47 -04:00
Uleat
1a1f5ae619
Titanium::SerializeItem() rework
2016-05-08 20:21:50 -04:00
Michael Cook (mackal)
f85add14db
Fix some undefined behavior issues?
...
MakeAnyLenString results in UB (I think?) and is aggressively optimized out with clang
GrantAlternateAdvancementAbility were missing return statements and clang had fun times with those functions too
2016-05-06 21:31:46 -04:00
Michael Cook (mackal)
2fde9edb41
Fix null bind issues
2016-04-26 16:06:24 -04:00
Uleat
e212368965
Revert (and proper fix) of 'size_t' issue (sneaky little gcc 4.6'es)
2016-04-22 20:51:22 -04:00
Uleat
a1ea2052bf
Fix for travis-ci failure - attempt 3
2016-04-22 20:03:36 -04:00
Uleat
7c0eb54df6
Updated EQEmu::deity naming conventions
2016-04-22 19:41:11 -04:00
Uleat
f36e041176
Fix for travis-ci failure - attempt 2
2016-04-22 19:30:32 -04:00
Uleat
26aeeac1ce
Fix for travis-ci failure
2016-04-22 18:29:25 -04:00
Uleat
1890d006a2
Delinked current inventory slot enumeration and constants from EQEmu::constants and global definition
2016-04-22 07:34:55 -04:00
Uleat
b3475d7b50
Reworked ClientVersion into EQEmu::versions; Added EQEmu::versions::InventoryVersion
2016-04-22 03:49:17 -04:00
Uleat
6bc60391fb
Update to EQEmu::saylink function linkage
2016-04-21 21:43:58 -04:00
Uleat
e87e4d07f0
Update to EQEmu::lightsource function linkage
2016-04-21 19:55:46 -04:00
Uleat
57b3652819
Update to EQEmu::limits function linkage
2016-04-21 19:45:52 -04:00
Uleat
59e601733e
Update to EQEmu::constants function linkage
2016-04-21 19:16:30 -04:00
Uleat
1693797adb
Update to EQEmu::deity function linkage
2016-04-21 18:36:22 -04:00
Uleat
1ee32b4a30
Removed type dec from EQEmu::legacy::InventorySlots
2016-04-20 17:40:41 -04:00
Uleat
8edb6e9595
Eliminated the nested class design of recent EQEmu work; Some more inv2 convergence work
2016-04-19 04:02:53 -04:00
Uleat
1b3cfc9a5c
Reworked EQDictionary into namespace EQEmu
2016-04-15 22:11:53 -04:00
Uleat
3a339a6646
EQ Dictionary rework
2016-04-14 08:40:11 -04:00
Uleat
3ef98c9411
Added bot command 'inventorywindow'
2016-04-12 16:46:45 -04:00
Akkadius
a5119d1a9f
Remove some instances of std::cerr
2016-04-11 14:29:45 -05:00
Uleat
d47d72f2f2
Merge branch 'master' of https://github.com/EQEmu/Server
2016-04-08 20:58:27 -04:00
Uleat
6e11128cbc
Added HealRotation HOT methodology (Heal Override Target) and load/save/delete capabilities
2016-04-08 20:58:17 -04:00
Michael Cook (mackal)
761c2be722
Style changes (auto, post-inc to pre-inc)
2016-04-08 14:14:09 -04:00
Michael Cook (mackal)
1551e5d908
Add mutex to EQStream::Decay to prevent threading issues
2016-04-08 14:11:02 -04:00
Akkadius
f69b72f85f
Merge pull request #515 from ngdeao/master
...
Netcode and Zoning Improvements
2016-04-07 21:48:27 -05:00
ngdeao
fb23d961c1
Changed where queued packets are sent while zoning. Moved where zoneinpacket_timer is started to assist in not dropping needed packets.
...
Added better netcode support for handling out of order acks, to preclude excessive resending of same packets.
Changed how timeout checks are performing on individual packets, for re-sends, so they do not happen more often than the client can respond.
Improved how the data rate limit for throttling packets for compressed stream, so the size reduction in packets are accounted for better.
2016-04-07 20:26:47 -06:00
Uleat
e75a53b775
Rework of eq_dictionary
2016-04-07 17:21:55 -04:00
Uleat
e759bb6da8
Moved class Bot database code into class BotDatbase
2016-04-05 18:37:19 -04:00
Michael Cook (mackal)
ba5b3c2796
Update fling struct and add Fling to lua opcode enum
2016-03-29 15:11:59 -04:00
Michael Cook (mackal)
5585ddb80b
Add OP_Fling stuff so devs can play with
2016-03-25 20:26:21 -04:00
Uleat
b327da7092
Activation of the new 'Bots' command system
2016-03-24 18:50:31 -04:00
Uleat
8cbcd48461
Backport EQEmu::GetSkillUseTypesMap() methodology to VS2012 compatibility - VS2013 code left in situ
2016-03-24 16:07:17 -04:00
Uleat
4842583426
Added some markers for skills.h and eq_constants.h enumerations
2016-03-20 20:09:14 -04:00
Uleat
5c812fb824
Fix for gcc fail
2016-03-20 17:51:09 -04:00
Uleat
87d92fe809
Update to #myskills to show proper 'Piercing' skill - 1HPiercing will still show if there is a value..but, will not be available for use if your class doesn't support it.
2016-03-20 17:27:08 -04:00
Michael Cook (mackal)
9599501ace
Implement extra bind points (secondary recall)
...
For SE_Gate, base2 is which bind to use (starting at 1)
For SE_BindAffinity, base1 is which bind to set (starting at 1)
For SE_GateCastersBindpoint, base1 is which bind to use (starting at 1)
here was actually no spells that don't send to the main bind,
but it uses a base1 of 1 which matches with SE_Gate
This also doesn't break anything
The quest stuff for now hasn't been updated to be able to make use of the extra binds
There are a total of 5 bind points, with the 5th being your starting city
2016-03-05 16:28:53 -05:00
Uleat
abedfd3918
Add MainAmmo slot check for AddItemBonuses - only includes skill mods
2016-02-29 21:46:53 -05:00
Uleat
63cce6875f
Rework of NPC::PickPocket() - added stacking ability
2016-02-27 20:27:11 -05:00
Natedog2012
2268e6ed34
Fix up Object packet for UF / RoF / RoF2. SolidType was incorrect as those fields are the XY tilt for the object. Need database values for these fields so they will actually be useful.
2016-02-27 01:42:07 -08:00
hateborne
b432830dfc
IgnoreSpellDmgLvlRestriction Rule Added (re-resubmitted)
...
Added IgnoreSpellDmgLvlRestriction rule (boolean) to ignore the 5 level
spread when checking to add SpellDmg. Resubmitting due to the change
Natedog made ::shakefist::
2016-02-11 17:37:32 -05:00
hateborne
cdd56ec0e1
FlatItemExtraSpellAmt Custom Rule Addition
...
Added FlatItemExtraSpellAmt rule (boolean) to allow SpellDmg on items to
be added as raw damage versus scaled.
2016-02-10 16:51:58 -05:00
Michael Cook (mackal)
3bbf337c24
Merge pull request #497 from daerath/master
...
Changed Item_Struct's CastTime member to uint32 (was uint16)
2016-01-28 19:35:40 -05:00