Commit Graph
47 Commits
Author SHA1 Message Date
Ziggeh 9d99462dd0 Buffs - add() and remove() no longer used 2014-05-17 15:27:29 +02:00
Treeku 985cd6b779 Moved buff and skillmod objects 2014-04-29 03:56:52 +01:00
Seefo b0a4204a49 Fixed an issue where saber reflect would not be granted upon speccing it in expertise - fixed a vehicle radial bug 2014-04-16 13:27:12 -04:00
Treeku e91362a12f Fixed most warnings 2014-04-10 11:52:09 +01:00
Waverunner 438c960d88 Buffs refactored to use DatatableVisitor on server load
Originally, everytime a new Buff instance was created, it would loop
through the Datatable Visitor everytime. Now it's only done once on
server startup and put into a buffMap. A copy of the base buff is then
done through the constructor of Buff class should a new instance of that
buff type needs to be created from the one inside the map.
2014-04-06 16:29:31 -04:00
Waverunner 1865c48ad6 Fixed Error: target cannot be resolved to a variable 2014-04-06 11:03:32 -04:00
Treeku 9e83367db7 Changed when callbacks used, impv off buff removal 2014-04-06 09:48:26 +01:00
Treeku 06ecc10be9 Removed premature buff return preventing stacking
This check is already handled more thoroughly further down where it either adds it as a stack or removes it.
2014-04-06 08:03:03 +01:00
Waverunner 9e80b5eeae Added basis for server-side cooldown checks, added warmup checks, closed #273
Note that cooldown check is currently used only for the holoemote
command. To add a cooldown to any command, all you have to do is
CreatureObject.addCooldown(name). In this commit I also moved some
cooldown variables from CombatCommand to BaseSWGCommand since many
non-combat commands had cooldowns (Wookie Roar, Holo-Emotes). I also put
in a warmup cooldown (time before command is called) for non-combat
commands.
2014-04-03 19:23:31 -04:00
Light2 310b9052fd fixed clear buffs 2014-04-01 16:11:57 +02:00
Seefo e7761f7e45 Added actionPercent and healthPercent skillmods 2014-03-31 22:43:18 -04:00
Seefo f93a7b68db Added action skill mod 2014-03-31 22:03:39 -04:00
Seefo 515cb92ce7 Added option for buffs on items and wearables 2014-03-31 21:06:43 -04:00
Seefo 7969394bea Fixed movement skillmod 2014-03-31 12:44:53 -04:00
Seefo c3e784f76f Buffs now fallback on ... read extended
Buffs now fallback onto buffs.iff if no script currently exists for the
buff.
2014-03-31 12:26:03 -04:00
Waverunner 75f72fe7dc Fixed #314 2014-03-29 19:09:45 -04:00
Light2 9f859490f1 fixed(?) buffs/debuffs on npcs 2014-03-28 19:52:28 +01:00
Waverunner bb85682bd6 Bug Fixes: Issue #215 + #235 & Minor improvements.
(BugFix) Officer group buff's will now check ranges
(BugFix) Group buffs applied when a player joins a group as long as they
are within range
(BugFix) /inspire will now take a command string for target
(BugFix) /imagedesign will now take a command string for target
2014-03-27 11:23:15 -04:00
Light2 c3772e3246 Added xp gain on killing NPCs, fixed some bugs, added 2 new config options 2014-03-26 23:37:10 +01:00
Waverunner d108353614 Merge remote-tracking branch 'origin/master' into Wave_Entertainer
Conflicts:
	src/services/BuffService.java
	src/services/collections/CollectionService.java
2014-03-23 14:32:45 -04:00
Waverunner cf5c36dd29 Added Buff Workshop Collection, hologram variable to creatureobject
(Added) BuffWorkshop Collection
(Code) Added hologram variable to CreatureObject
(BugFix) Inspiration ticks stop at max duration
2014-03-23 13:42:18 -04:00
Treeku 7d8725d60b Added buffer to buff funcs, added buff checks 2014-03-23 16:49:59 +00:00
Ziggeh a3e7b10372 Buffs - Permanent duration buffs now correctly replace non-permanent version 2014-03-23 02:46:47 +01:00
Treeku d1fff9e069 Fixed buff duration check, fixed group buffs
- The duration needed to be set on the buff object "before "the buff is
actually added.  Because of this, I made the distinction between setup(0
(setting up the buff object) and add() (adding the buff stats to the
player).

- Group buffs would add the buff based on each individual player's
skillmods instead of the buffer's.  Due to this, I made a "buffer"
parameter for doAddBuff().  If there is a buffer, regardless of it's a
buffer within our group, we can specify them, otherwise provide null.
2014-03-22 02:07:53 +00:00
Treeku 5df4b7c203 Made all callScript functions consistent 2014-03-19 18:26:15 +00:00
Treeku c33fcc6715 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2013-12-11 12:34:20 +00:00
Treeku 62167880ac Buff callbacks run in a separate schedule 2013-12-11 12:31:51 +00:00
Ziggeh bd7bb1a01b Fixed buff stacks
Stackable buffs will no longer have their stack count reset when
exceeding the cap.
2013-12-10 20:06:56 +01:00
Treeku 8bfad21de1 Add buff callbacks (buff effcts can be removed)
If the buff as a callback field, define it as a function in the buff
script and do whatever it's supposed to do.  It uses the same params as
the other functions in there do.  For example:

def handleClearBuffEffect(core, actor, buff):
2013-12-03 22:32:38 +00:00
Treeku 890e523ba4 Buffs should now play and stop effects automatically 2013-12-02 22:55:26 +00:00
Light2 f2b156cb61 Added group buffs 2013-11-27 00:11:48 +01:00
Waverunner 4f94664584 Added ent skillmods, fixed attribute points in buff workshop 2013-11-25 17:00:32 -05:00
Waverunner b6921a7dc9 BuffRecipient window now updates properly 2013-11-17 13:21:09 -05:00
Waverunner a5385ce4da Skills now grant appropriate title
Added a title list to PlayerObject as well for server purposes (mainly
for /setcurrentskilltitle)
2013-11-15 17:03:42 -05:00
Waverunner 330c06c93c Fixed animation & buff window shows for recipient 2013-11-11 18:46:59 -05:00
Waverunner cc24adeea6 Added BuildABuff Packet 2013-11-10 16:33:41 -05:00
Waverunner 8c65a92871 Bonus Set Buffs no longer removed on logout 2013-11-09 14:49:15 -05:00
Treeku 90f2eec454 Added leveling/roadmap, skillService 2013-11-05 05:36:37 +00:00
Light2 ca5aae4187 Added DoTs, added buff stacks, fixed several combat bugs, added several commands and buffs 2013-09-29 19:17:16 +02:00
Light2 110f8ae237 Added cooldown resets for commands that arent executed 2013-09-22 18:47:41 +02:00
Light2 c7bfc890bd Cloning works now, changed object list to hash map (significant performance increase) 2013-09-21 19:02:35 +02:00
Light2 351f1d6bd4 Reworked script service, added cloning terminals to all cloning facilities 2013-09-16 16:42:30 +02:00
Light2 64d773ea88 Fixed buff error on relog 2013-09-15 00:22:26 +02:00
Light2 aee55c457b buff fixes 2013-09-14 23:18:52 +02:00
Wefi 0f460744ce Allowed buff Priorities Groups checks. 2013-09-14 16:03:05 -05:00
Light2 f829fa638b Added duels, added incap and deathblow, fixed some buff issues 2013-09-14 22:25:52 +02:00
Light2 fa79a8b41c Added buffs, added total play time to character sheet 2013-08-11 18:18:12 +02:00