It is currently Wed Nov 06, 2024 07:56 pm
Revision: 3572
Author: Xinux
Date: Tuesday, October 8, 2019 11:31:37 AM
Message:
Update: Added in stop animation packet to fix spell animations from going too long
----
Revision: 3571
Author: Xinux
Date: Monday, October 7, 2019 2:42:51 PM
Message:
Update: Updated spawn copy command with pawn_type
----
Revision: 3570
Author: Xinux
Date: Monday, October 7, 2019 2:12:41 PM
Message:
Added: Necropsy functionality
Added: Pawn_type to SGOunrealpawn
Update: Check to make sure pet is valid before removing
SQL Update: Rev 3570 - Necropsy Loot Table.sql
----
Revision: 3569
Author: smash
Date: Saturday, October 5, 2019 10:45:11 PM
Message:
a new hope
----
Revision: 3568
Author: smash
Date: Saturday, October 5, 2019 9:25:05 PM
Message:
part 3: return of the king
----
Revision: 3567
Author: smash
Date: Saturday, October 5, 2019 9:17:11 PM
Message:
part 2: electric bugaloo
----
Revision: 3566
Author: smash
Date: Saturday, October 5, 2019 9:15:39 PM
Message:
crash fix
----
Revision: 3565
Author: smash
Date: Saturday, October 5, 2019 2:55:43 PM
Message:
Reworked channels slightly
----
Revision: 3564
Author: Xinux
Date: Thursday, October 3, 2019 5:01:22 PM
Message:
Added: Pet's are now checked in social aggro
Update: Auto attack should now turn off for ranged characters
----
Revision: 3563
Author: Xinux
Date: Wednesday, October 2, 2019 2:45:46 PM
Message:
Update: Added cooldown tracking for NPC spells
Update: Adjusted a few lua functions to handle both pc and npc
Update: Player's Offensive target will now update if they heal
Added: SGOUnrealPawn::GetNPCAutoAttackDamage()
----
Revision: 3562
Author: Xinux
Date: Tuesday, October 1, 2019 10:37:06 AM
Message:
Added: LFM is now fully functional
Update: LFG is now fully functional
Update: changed GetCharacter() to match first name or full name
Update: Fixed error saying person declined your invite when they join
Update: Struct file
----
Revision: 3561
Author: Xinux
Date: Thursday, September 26, 2019 3:44:46 PM
Message:
Update: Change badword check to use exact spelling
----
Revision: 3560
Author: Xinux
Date: Thursday, September 26, 2019 11:41:20 AM
Message:
Update: Fix for auto attack not turning off when you die
----
Revision: 3559
Author: Xinux
Date: Wednesday, September 25, 2019 2:04:33 PM
Message:
Update: Removed class check when naming permanent pet's
----
Revision: 3558
Author: smash
Date: Saturday, September 7, 2019 6:23:52 PM
Message:
Changed the mutexing for Socket
----
Revision: 3557
Author: OncaLupe
Date: Monday, September 2, 2019 4:05:50 PM
Message:
Added Lua functions ClearItemCallbacks(Item, Spawn), ClearQuestCallbacks(Quest_ID, Spawn), ClearChunkCallbacks(Chunk, Spawn).
-Removes any callbacks on Item/Quest/Chunk for a specific spawn.
----
Revision: 3556
Author: Xinux
Date: Monday, August 26, 2019 10:03:12 AM
Message:
Update: Struct File
----
Revision: 3555
Author: Xinux
Date: Friday, August 23, 2019 2:31:07 PM
Message:
Added: Added crafting training based on tier
SQL Update: Rev 3555 - Crafting level change and tier addition
----
Revision: 3554
Author: Xinux
Date: Friday, August 23, 2019 11:01:51 AM
Message:
Added: Missing forge and smelter race ID
----
Revision: 3553
Author: Xinux
Date: Tuesday, August 6, 2019 12:58:04 PM
Message:
Update: Struct File
----
Revision: 3552
Author: Xinux
Date: Monday, August 5, 2019 12:11:02 PM
Message:
Added: .recipe copy command
----
Revision: 3551
Author: OncaLupe
Date: Saturday, July 27, 2019 8:13:46 PM
Message:
Forgot SQL.
----
Revision: 3550
Author: OncaLupe
Date: Saturday, July 27, 2019 8:12:28 PM
Message:
Quest dialog sometimes has different text when a player has taken a quest but not completed yet.
- Adds new column to 'quests' table and populates with initial quest text, then gets any text from raw dialog text for quests we had collected.
- DBE needs new field in the main Quest info page, between quest_text and turnin_text, for quest_active_text.
----
Revision: 3549
Author: Xinux
Date: Friday, July 12, 2019 9:06:20 AM
Message:
Added: Rangers will now learn how to make arrows when they level
Updated: Created to a function to handle all classes and sphere checks when they level
----
Revision: 3548
Author: OncaLupe
Date: Thursday, July 4, 2019 3:37:18 PM
Message:
Fix for PlayNonCombatAnimationLoop() not working with a target properly.
----
Revision: 3547
Author: OncaLupe
Date: Thursday, July 4, 2019 6:05:43 AM
Message:
Adjusted setup for NPC prespawn checks.
----
Revision: 3546
Author: OncaLupe
Date: Tuesday, July 2, 2019 7:35:14 PM
Message:
Minor change to an error players see when spawns are being reloaded. (Target lost to another plane.) Added to not report if a GM is online.
----
Revision: 3545
Author: OncaLupe
Date: Tuesday, July 2, 2019 6:06:13 PM
Message:
Fixed: Non attackable mobs will no longer social aggro players.
Added: Lua functions SetOffensiveTarget() and SetDefensiveTarget()
Added: prespawn flag for NPCs. Use new Lua function SetPrespawnFlag() in a NPC's spawn() function to cancel the spawn and prevent players from seeing the NPC for a second.
Added: When a hidden quest objective is set visible, a chat message will be sent to the player with quest name and new objective name.
----
Revision: 3544
Author: Xinux
Date: Tuesday, June 25, 2019 1:35:49 PM
Message:
Update: Interaction distance is now based off size of object
Update: fix for pet UI not being removed when pet dies
Update: Fix for fish not moving when caught
Update: Fix for pet's not attacking some yellow named mobs
----
Revision: 3543
Author: Xinux
Date: Monday, June 24, 2019 10:39:20 AM
Message:
Update: Fixed issue with item attachments and effects
Update: More work on fishing
Update: Struct file
SQL Update: Rev - 3543 all_fish_tables.sql
----
Revision: 3542
Author: OncaLupe
Date: Tuesday, June 11, 2019 9:21:00 PM
Message:
Fix for '.quest copy' after close on accept/close update.
----
Revision: 3541
Author: smash
Date: Sunday, June 2, 2019 10:19:34 AM
Message:
updated proj file
----
Revision: 3540
Author: Xinux
Date: Friday, May 31, 2019 11:28:54 PM
Message:
Update: More work on fishing
SQL Update: Rev 3540 - Fishes.sql
----
Revision: 3539
Author: Xinux
Date: Friday, May 31, 2019 1:12:19 AM
Message:
Added: More work on fishing
Added: .distance command
Update: Fixed issue with bait not stacking
SQL Update: Rev 3539 - distance command.sql
----
Revision: 3538
Author: Xinux
Date: Wednesday, May 29, 2019 4:34:56 PM
Message:
Added: Fish will now only appear if you have a fishing pole equipped
Added: Chat text line when learning ability from LUA script
----
Revision: 3537
Author: OncaLupe
Date: Sunday, May 26, 2019 3:42:36 PM
Message:
Moved the call to quest's 'completed' function to Quest::CompleteQuest() so it gets called regardless of how quest is completed.
Previously wasn't being called when done via '.quest complete' command.
----
Revision: 3536
Author: Xinux
Date: Friday, May 24, 2019 11:58:55 AM
Message:
Update: Remove timer from UI for druid summoned minion
----
Revision: 3535
Author: Xinux
Date: Wednesday, May 22, 2019 4:06:56 PM
Message:
Update: Fix for vanity pet causing minions to despawn
----
Revision: 3534
Author: Xinux
Date: Monday, May 20, 2019 9:41:53 AM
Message:
Update: Using MariaDB 10.3.15 and MySql 5.7.26
Update: Will change folder structure later
----
Revision: 3533
Author: smash
Date: Sunday, May 19, 2019 8:06:12 PM
Message:
SQL crash fix
----
Revision: 3532
Author: smash
Date: Sunday, May 19, 2019 6:03:56 PM
Message:
Deadlock fix
----
Revision: 3531
Author: smash
Date: Sunday, May 19, 2019 2:59:15 PM
Message:
Reverted previous changes on spawn reloading until it can be reworked better
Upped the Mutex timeout variable to 30 seconds
----
Revision: 3530
Author: smash
Date: Sunday, May 19, 2019 1:39:45 PM
Message:
reverted back to the Mutex class but left in some other changes
----
Revision: 3529
Author: smash
Date: Sunday, May 19, 2019 1:13:20 PM
Message:
freed up the mutexes in MasterSpawnList even more
----
Revision: 3528
Author: smash
Date: Sunday, May 19, 2019 12:54:33 PM
Message:
----
Revision: 3527
Author: smash
Date: Sunday, May 19, 2019 12:52:09 PM
Message:
changed the mutex types for MasterSpawnList
----
Revision: 3526
Author: smash
Date: Sunday, May 19, 2019 11:24:25 AM
Message:
More hate list tweaks
----
Revision: 3525
Author: smash
Date: Sunday, May 19, 2019 8:04:26 AM
Message:
Tweaked the timing on spawn reloading to reduce lock time
----
Revision: 3524
Author: smash
Date: Saturday, May 18, 2019 7:58:07 AM
Message:
Merged m_hated_by_list into m_hate_list
----
Revision: 3523
Author: OncaLupe
Date: Friday, May 17, 2019 8:43:25 PM
Message:
Updated: If a player is zoning or disconnecting, ignore any SendMessageToPlayer() calls as they'll just error out.
Updated: Dialog system to handle creating a conversation from an Item or Quest.
- Item/Quest dialogs can have convo options that trigger functions in the same Item/Quest, and show Quest options.
Updated: Quest info packet 'Unknown6' being split in the DB into two fields, 'close_on_accept' and 'close_on_complete'.
If '1', dialog will close when user accepts/cancels/completes a quest. If '0', will attempt to re-hail NPC. No longer forces rehail if NPC has more quests or on completing quests.
Updated: Repurposed turn_in_npc field of quest info. Instead of spawn ID for turnin (which stopped being used), it is now a flag.
If '1', player must be targetting an NPC that completes the quest to turn in. If '0', then can turn in anytime the quest info is shown if all objectives are done. This allows an item to finish quests.
Updated: Thrown weapons in ammo bags now give skillups.
----
Revision: 3522
Author: smash
Date: Tuesday, May 14, 2019 9:30:17 PM
Message:
deadlock fix
----
Revision: 3521
Author: smash
Date: Monday, May 13, 2019 6:33:34 PM
Message:
Moved this_thread::get_id() calls outside of the mutex lock for the thread watchdog (slight optimization just in case but not sure that it is a problem)
----
Revision: 3520
Author: Xinux
Date: Monday, May 13, 2019 11:46:38 AM
Message:
Update: Cutting down the console spam
----
Revision: 3519
Author: smash
Date: Monday, May 13, 2019 9:37:05 AM
Message:
hate list crash fix
----
Revision: 3518
Author: smash
Date: Sunday, May 12, 2019 9:56:43 AM
Message:
fixed a spawn copy query (it was using %i instead of %f for aggro_radius)
----
Revision: 3517
Author: smash
Date: Sunday, May 12, 2019 9:39:11 AM
Message:
crash fix
----
Revision: 3516
Author: Xinux
Date: Friday, May 10, 2019 12:45:14 PM
Message:
Update: Now sending current work orders on login
Update: Reworked how work orders are added and deleted
----
Revision: 3515
Author: Xinux
Date: Thursday, May 9, 2019 3:44:43 PM
Message:
Update: Removed extra function call on login
----
Revision: 3514
Author: Xinux
Date: Thursday, May 9, 2019 2:33:46 PM
Message:
Update: Fix for druid summon line pet's using previous summon timer if still up
----
Revision: 3513
Author: Xinux
Date: Thursday, May 9, 2019 1:07:19 PM
Message:
Update: Charmed pets no longer die if you camp
Update: Charmed pets should no longer keep roaming if they have a movement script
Update: Player AE spells will no longer hit charmed npc's
----
Revision: 3512
Author: Xinux
Date: Thursday, May 9, 2019 9:01:27 AM
Message:
Update: More hate list related mutex tweaks
----
Revision: 3511
Author: Xinux
Date: Wednesday, May 8, 2019 2:55:37 PM
Message:
Update: Mutex tweaks for hate list
----
Revision: 3510
Author: Xinux
Date: Tuesday, May 7, 2019 4:15:53 PM
Message:
Update: Class trainer and crafting trainer windows should now close after a few steps
----
Revision: 3509
Author: Xinux
Date: Tuesday, May 7, 2019 11:58:19 AM
Message:
Added: Dismount bool to spells
Update: race_type for spells is now loaded from the DB
Update: Levitate now acts correctly when cast under water and leaving the water
SQL Update: Rev 3509 - Spell Dismount.sql
----
Revision: 3508
Author: Xinux
Date: Monday, May 6, 2019 5:14:58 PM
Message:
Update: Fixed some tombstone removal issues
Update: Fixed loot bug when looting tombstones
----
Revision: 3507
Author: Xinux
Date: Monday, May 6, 2019 2:32:13 PM
Message:
Update: Removed excess function call
Update: How hate list is handled
----
Revision: 3506
Author: smash
Date: Sunday, May 5, 2019 12:30:43 PM
Message:
Changed FVector writing in bitstream to match the client
----
Revision: 3505
Author: Xinux
Date: Saturday, May 4, 2019 6:29:27 PM
Message:
Update: Wording when you can't mount in a location
----
Revision: 3504
Author: smash
Date: Saturday, May 4, 2019 3:45:08 PM
Message:
Fix for the previous crash....not sure why that fireball exemption made it back in
----
Revision: 3503
Author: smash
Date: Saturday, May 4, 2019 3:37:07 PM
Message:
crash bandaid (Fireball I's target vector is empty saved on a pawn via its casting_spell data member.
Once directly accessed such as in InterruptCastingObservers it's a crash)
----
Revision: 3502
Author: smash
Date: Saturday, May 4, 2019 6:27:28 AM
Message:
tombstone crash fix (null pointer in the tombstone map)
added thread yielding to WritePriorityLock
----
Revision: 3501
Author: Xinux
Date: Friday, May 3, 2019 2:27:08 PM
Message:
Update: Fixed Your pet attacking you if you damage yourself and pet is set to defend
Update: Fixed not being able to off auto attack if you have no target
Update: Fixed pet assist command
----
Revision: 3500
Author: Xinux
Date: Friday, May 3, 2019 1:15:17 PM
Message:
Update: Fixed mount speed doubling when equipping a mount while mounted
----
Revision: 3499
Author: Xinux
Date: Friday, May 3, 2019 10:28:13 AM
Message:
Added: Correct sending of character quests at login
Added: Checking and starting of destination rift chunk if not already loaded
Update: Commented out watchdog starting for now
----
Revision: 3498
Author: Xinux
Date: Thursday, May 2, 2019 10:56:35 AM
Message:
Update: changed packet order to match live
----
Revision: 3497
Author: Xinux
Date: Wednesday, May 1, 2019 5:05:47 PM
Message:
Update: More work on combat damage display
----
Revision: 3496
Author: smash
Date: Wednesday, May 1, 2019 4:37:33 PM
Message:
third times a charm (release build only bug)
----
Revision: 3495
Author: smash
Date: Wednesday, May 1, 2019 4:34:09 PM
Message:
----
Revision: 3494
Author: smash
Date: Wednesday, May 1, 2019 4:32:59 PM
Message:
Fix for WritePriorityLock
----
Revision: 3493
Author: Xinux
Date: Wednesday, May 1, 2019 1:36:05 PM
Message:
Update: Unknown5b in ServerSpell and servermeleedamage is spell_type
SQL Update: Rev 3492 - Spell Strike update.sql
----
Revision: 3492
Author: smash
Date: Wednesday, May 1, 2019 12:03:42 PM
Message:
Made the members of WritePriorityLock private
----
Revision: 3491
Author: smash
Date: Wednesday, May 1, 2019 11:38:14 AM
Message:
Added a new type of mutex WritePriorityLock and changed the ThreadWatchdog to use that
----
Revision: 3490
Author: Xinux
Date: Wednesday, May 1, 2019 9:03:00 AM
Message:
SQL Update: Rev 3489 - Starting_Diplo_card_update.sql *Helps if the data is there*
----
Revision: 3489
Author: Xinux
Date: Tuesday, April 30, 2019 11:14:07 AM
Message:
Update: Fix for double diplomacy cards being sent on login
Update: Added in class and race starting diplomacy cards
SQL Update: Rev 3489 - Starting_Diplo_card_update.sql
----
Revision: 3488
Author: Xinux
Date: Sunday, April 28, 2019 10:39:55 PM
Message:
Update: Had to change spawn ID
Update: Changed SQL insert order
----
Revision: 3487
Author: Xinux
Date: Sunday, April 28, 2019 10:34:54 PM
Message:
Added: Tombstone Implementation
Update: Now use IsCorpse() for a truly dead pawn
Update: Struct file
SQL Update: Rev 3487 - Tombstone.sql
----
Revision: 3486
Author: Xinux
Date: Wednesday, April 24, 2019 6:30:37 PM
Message:
Update: Commit to sync at home **Do not update to this revision to live**
----
Revision: 3485
Author: Xinux
Date: Tuesday, April 23, 2019 11:46:41 AM
Message:
Update: Fix for charmed mob following you between chunks
----
Revision: 3484
Author: Xinux
Date: Monday, April 22, 2019 11:37:11 PM
Message:
Update: Changes target_character to just target
Update: Stop same faction npc's from fighting each other
----
Revision: 3483
Author: Xinux
Date: Monday, April 22, 2019 5:59:15 PM
Message:
Update: Found better spot to clear effects from leashing mobs
----
Revision: 3482
Author: Xinux
Date: Monday, April 22, 2019 4:46:50 PM
Message:
Update: Fix for NPC not restoring health when they leash
Update: Fix for going back in combat after you res
----
Revision: 3481
Author: Xinux
Date: Sunday, April 21, 2019 8:31:22 PM
Message:
SQL Update: Adding FK to character quests progress table
----
Revision: 3480
Author: Xinux
Date: Sunday, April 21, 2019 8:29:01 PM
Message:
Added: LUA function to reset crafting class
Added: Multiple functions to support above addition
Added: Can no longer add stuff to bags that you are not suppose to have equipped
Added: No longer get benefits from gear that is not suppose to be equipped
Update: Mutex not being unlocked
Update: Changed quest copy string to escaped strings
----
Revision: 3479
Author: smash
Date: Sunday, April 21, 2019 3:45:23 PM
Message:
----
Revision: 3478
Author: smash
Date: Sunday, April 21, 2019 3:26:40 PM
Message:
Changed Mutex code to not use try_lock_shared_for/try_lock_for because I think it is bugged
----
Revision: 3477
Author: Xinux
Date: Monday, April 15, 2019 1:51:33 PM
Message:
Update: Ops forgot a `
----
Revision: 3476
Author: Xinux
Date: Monday, April 15, 2019 1:45:08 PM
Message:
Update: Fix for pawn loading incorrectly
----
Revision: 3475
Author: OncaLupe
Date: Sunday, April 14, 2019 8:57:11 PM
Message:
SQL query file was empty.
----
Revision: 3474
Author: smash
Date: Sunday, April 14, 2019 8:55:23 PM
Message:
Removed the possibility of writes via direct map access with operator[] for some spawn data maps while just inside a read lock
----
Revision: 3473
Author: OncaLupe
Date: Saturday, April 13, 2019 12:36:42 PM
Message:
Fix for quest objective hidden state not being saved to database.
----
Revision: 3472
Author: smash
Date: Friday, April 12, 2019 3:02:06 PM
Message:
potential deadlock fix
----
Revision: 3471
Author: OncaLupe
Date: Friday, April 12, 2019 1:31:11 PM
Message:
-Moved initial handling of players leaving chunk to single function.
-Force players to leave location proximity triggers when they start to rift out.
-Clear rest area icon from players when entering chunk, in case they rifted out from one. (Can't clear when leaving the chunk, player's client either doesn't get the message or doesn't process it.)
-Updated lua ReportAreasToPlayer() debug to allow dev/designer to get Area info on another player.
-Added lua GetFactionAmountByID(Player, FactionID)
----
Revision: 3470
Author: smash
Date: Thursday, April 11, 2019 9:19:43 PM
Message:
Potential deadlock fix (missing iterator increment)
Added a space in the ThreadWatchdog debug output
----
Revision: 3469
Author: Xinux
Date: Friday, April 5, 2019 2:00:26 PM
Message:
Added: Moving grafts to and from your pet
Added: Loading on grafts at login
Added: Adjusting graft slots based on character level
Update: Struct File
----
Revision: 3468
Author: smash
Date: Tuesday, April 2, 2019 3:08:38 AM
Message:
crash fix
----
Revision: 3467
Author: smash
Date: Tuesday, April 2, 2019 3:01:44 AM
Message:
changed the watchdog_thread to not use the ThreadManager since it is self contained - for clean shutdown
----
Revision: 3466
Author: smash
Date: Tuesday, April 2, 2019 2:49:03 AM
Message:
Added a ThreadWatchdog class to keep track of threads that may be deadlocked
(The ThreadWatchdog is enabled on chunk threads currently, feel free to add more)
Spawn replication functions now use unreal names when sending their class value
Added an example usage for the DatabaseTransaction class
Made some tweaks to spawning in a continued effort to speed up reloading
----
Revision: 3465
Author: smash
Date: Monday, April 1, 2019 12:20:11 AM
Message:
Changed our Mutex class to use std::shared_timed_mutex
Changed MUTEX_DEBUG define code to not be super duper slow for readlock debugging
----
Revision: 3464
Author: OncaLupe
Date: Tuesday, March 26, 2019 8:37:30 PM
Message:
Adding a note to quests without any recorded quest text, and updating some with 'missing' notes to be consistent.
----
Revision: 3463
Author: smash
Date: Saturday, March 23, 2019 1:38:55 PM
Message:
social aggro fix (missing !)
----
Revision: 3462
Author: smash
Date: Saturday, March 23, 2019 3:59:28 AM
Message:
Fix for threaded loading of npc appearances
----
Revision: 3461
Author: smash
Date: Saturday, March 23, 2019 3:46:17 AM
Message:
Reload spawns is now more threaded
----
Revision: 3460
Author: smash
Date: Saturday, March 23, 2019 3:09:11 AM
Message:
Fixed a couple warnings
----
Revision: 3459
Author: smash
Date: Saturday, March 23, 2019 2:54:04 AM
Message:
crash fix (same log from before copied, WorldCharacter.cpp)
----
Revision: 3458
Author: smash
Date: Saturday, March 23, 2019 2:42:18 AM
Message:
Forgot the table create query
----
Revision: 3457
Author: smash
Date: Saturday, March 23, 2019 2:36:19 AM
Message:
Added some geo code with a sample of collected data for it (the data is for Isle of Dawn and for pawn races, use .test in IOD while targetting something)
Script reloading can now be set to not preload all of the files via a rule - faster reloads but longer loading times for the first time a script gets read
UnrealNames will now be written correctly using the max name index value
Various other performance tweaks
----
Revision: 3456
Author: Xinux
Date: Thursday, March 21, 2019 11:42:44 AM
Message:
Update: Check to make sure chunk pointer is valid
----
Revision: 3455
Author: smash
Date: Thursday, March 21, 2019 3:24:29 AM
Message:
Crash fix (missing logger param strings)
----
Revision: 3454
Author: smash
Date: Wednesday, March 20, 2019 1:24:32 AM
Message:
Added a rule for whether to preload scripts (other related code not committed yet)
----
Revision: 3453
Author: OncaLupe
Date: Tuesday, March 19, 2019 6:46:36 PM
Message:
Updated Cower system to UnpauseMovement when exiting combat.
----
Revision: 3452
Author: Xinux
Date: Monday, March 18, 2019 3:15:24 PM
Message:
Update: Fix for Bad word check
----
Revision: 3451
Author: OncaLupe
Date: Monday, March 18, 2019 2:17:58 PM
Message:
Updated rifting (via stone or .rift) to send player to the rift's location. If the chunk has no rift (via dot command), will default to safe location as before.
----
Revision: 3450
Author: OncaLupe
Date: Monday, March 11, 2019 10:31:54 PM
Message:
Added Lua:ServerLog() - Allows creating server log messages.
Added extra debug logging to Mounts to attempt to track down rare issues with summoning mounts. All start with DebugMount.
----
Revision: 3449
Author: Xinux
Date: Monday, March 11, 2019 2:49:53 PM
Message:
Update: SetBagID to -1 when selling a item to a vendor
Update: Fix for check to see if item will fit when being swapped with another
----
Revision: 3448
Author: Xinux
Date: Friday, March 8, 2019 11:27:27 AM
Message:
Added: Check to see if irc is enabled when sending a message
----
Revision: 3447
Author: Xinux
Date: Thursday, March 7, 2019 2:02:58 PM
Message:
Update: Added location id to log
----
Revision: 3446
Author: Xinux
Date: Thursday, March 7, 2019 11:03:48 AM
Message:
Update: Adjusted WeaponDamageTargets and WeaponDamage to work off actual value 10% = 10 instead of .10
----
Revision: 3445
Author: OncaLupe
Date: Wednesday, March 6, 2019 2:36:13 PM
Message:
Added Cower bool to NPCs. When set, they will not fight back when aggro'd and just stand there, such as for escort quests.
Any anims are to be handled in Lua. If hostiles die first the NPC 'leashes' and reset to 100% HP.
----
Revision: 3444
Author: Xinux
Date: Tuesday, March 5, 2019 5:03:11 PM
Message:
Update: Added Melee Damage Rating and Spell Damage rating to NPC Attributes
Update: Changed GetModifiedBaseDamage() to add general and specific
SQL Update: Rev 3444 - Pawn Melee_Spell Damage Rating.sql
----
Revision: 3443
Author: Xinux
Date: Tuesday, March 5, 2019 1:44:13 PM
Message:
Updated: Added Melee and spell damage rating to .spawn stats
----
Revision: 3442
Author: Xinux
Date: Monday, March 4, 2019 4:27:13 PM
Message:
Update: Fixed IsDualWielding() function
Update: Moved class script call for weapon_changed to correct spots
----
Revision: 3441
Author: OncaLupe
Date: Monday, March 4, 2019 12:30:53 PM
Message:
Missing struct
----
Revision: 3440
Author: OncaLupe
Date: Monday, March 4, 2019 7:33:05 AM
Message:
Updated player Title handling. Titles are now loaded nicer from the DB on player login, and saved immediately on adding/removing titles.
----
Revision: 3439
Author: Xinux
Date: Friday, March 1, 2019 9:11:53 AM
Message:
Update: Forgot a file
----
Revision: 3438
Author: Xinux
Date: Friday, March 1, 2019 9:10:57 AM
Message:
Update: Changed heal function from uint to int
----
Revision: 3437
Author: OncaLupe
Date: Thursday, February 28, 2019 1:47:46 PM
Message:
Adjusted Lua ApplyForceTaunt and ApplyForceTauntTargets to return true/false on success.
----
Revision: 3436
Author: OncaLupe
Date: Tuesday, February 26, 2019 9:10:51 PM
Message:
Added Temporary value storage to Pawns (NPCs and PCs). Can be a Spawn ref, Item ref, or simple value (string/int/etc).
Each value had a string Key, so any amount of values can be stored.
Values are lost when the pawn despawns.
Lua functions:
-SetTempValue(), GetTempValue(), RemoveTempValue()
Added 1 point of hate when Force Targets are used, to make sure player is on the mob's hate list.
----
Revision: 3435
Author: Xinux
Date: Tuesday, February 26, 2019 9:24:16 AM
Message:
Update: commented out some logging
----
Revision: 3434
Author: Xinux
Date: Monday, February 25, 2019 5:08:35 PM
Message:
Update: fix for inventory getting out of sync when crafting
----
Revision: 3433
Author: Xinux
Date: Monday, February 25, 2019 1:39:00 PM
Message:
Added: Return bool on spell heal functions
Added: Race_type value to spell
SQL UPDATE: Rev 3433 - Spell race_type.sql
----
Revision: 3432
Author: smash
Date: Sunday, February 24, 2019 8:21:05 PM
Message:
changed some functions to static
----
Revision: 3431
Author: smash
Date: Sunday, February 24, 2019 8:17:39 PM
Message:
Changed Npc/WorldCharacter::CheckActiveSpells to ensure the casting_spell LuaSpell object remains valid until after use
----
Revision: 3430
Author: Xinux
Date: Saturday, February 23, 2019 12:57:36 PM
Message:
Update: Fix for not being able to auto attack for combat opener
----
Revision: 3429
Author: Xinux
Date: Saturday, February 23, 2019 10:45:08 AM
Message:
Added: .quest copy command
----
Revision: 3428
Author: Xinux
Date: Friday, February 22, 2019 10:40:12 AM
Message:
Added: Some lookup functions
----
Revision: 3427
Author: Xinux
Date: Thursday, February 21, 2019 3:02:18 PM
Message:
Added: Table for NPC stats
Added: Command .spawn stats
Added: stats from unreal_pawn_attributes table will be applied to NPC spawn
SQL Update: Rev 3427 - NPC Attributes.sql
----
Revision: 3426
Author: smash
Date: Monday, February 18, 2019 4:23:01 PM
Message:
lua_GetOffensiveTarget will now work on all pawns
----
Revision: 3425
Author: Xinux
Date: Monday, February 18, 2019 3:11:16 PM
Message:
Added: Check for adventure general trainer
----
Revision: 3424
Author: Faux
Date: Monday, February 18, 2019 10:45:04 AM
Message:
Fix to cast time type truncation.
----
Revision: 3423
Author: Xinux
Date: Monday, February 18, 2019 10:39:31 AM
Message:
Update: Changed some logging values
----
Revision: 3422
Author: Xinux
Date: Monday, February 18, 2019 10:37:08 AM
Message:
Update: Added some more logging and adjusted accuracy by 5%
----
Revision: 3421
Author: OncaLupe
Date: Monday, February 18, 2019 8:58:55 AM
Message:
Updated quest text replacer to include **NPCNAME** to replace player's offensive target.
----
Revision: 3420
Author: OncaLupe
Date: Sunday, February 17, 2019 6:41:42 PM
Message:
Fix for manually spawned NPCs constantly throwing Players out of combat.
----
Revision: 3419
Author: Xinux
Date: Sunday, February 17, 2019 2:16:37 PM
Message:
Update: Test dummy no longer move
Update: Test dummy will no longer melee you when out of melee range
----
Revision: 3418
Author: Xinux
Date: Sunday, February 17, 2019 1:30:01 PM
Message:
Update: Fix for mobs aggroing while Feign Death
----
Revision: 3417
Author: Faux
Date: Sunday, February 17, 2019 12:21:13 PM
Message:
Update to fix forms when a subclass id is set or removed.
Update to GetAETargets to support beneficial proc spells like Power of Renewal.
----
Revision: 3416
Author: Xinux
Date: Sunday, February 17, 2019 12:27:11 AM
Message:
Update: Adjusted hit rate some more
----
Revision: 3415
Author: Xinux
Date: Saturday, February 16, 2019 11:27:06 PM
Message:
Added: No movement for Target Dummy
Added: Leave combat once a certain distance away
----
Revision: 3414
Author: Xinux
Date: Saturday, February 16, 2019 8:50:58 PM
Message:
Update: Added caster check
----
Revision: 3413
Author: Faux
Date: Saturday, February 16, 2019 8:15:39 PM
Message:
Removed support for stacking buffs of the same spell line that get reactivated when a higher level buff fades.
Added a call to class lua scripts when you change weapons so we can script passive effects based on weapon configuration.
Added support for GMs and Devs to force rift anyone in a chunk that they want to lock for dev purposes. Those players are now put at the safe location in the nexus (272).
When a player tries to login to a locked chunk, they are ported to the nexus at the safe location.
----
Revision: 3412
Author: Xinux
Date: Saturday, February 16, 2019 4:55:38 PM
Message:
Added: Option to have hit result returned on ProccessAttack Function
----
Revision: 3411
Author: Xinux
Date: Saturday, February 16, 2019 11:36:43 AM
Message:
Update: Spinning movers should now spin
----
Revision: 3410
Author: smash
Date: Thursday, February 14, 2019 10:47:28 PM
Message:
added a missing null check (crash)
----
Revision: 3409
Author: smash
Date: Thursday, February 14, 2019 9:11:38 PM
Message:
removed FormatSpellDescriptionString()
----
Revision: 3408
Author: smash
Date: Thursday, February 14, 2019 8:49:45 PM
Message:
Attempted fix for crash..dunno looked weird might be memory corruption
----
Revision: 3407
Author: Xinux
Date: Thursday, February 14, 2019 3:55:10 PM
Message:
Added: Bad word check to pet naming
----
Revision: 3406
Author: Xinux
Date: Thursday, February 14, 2019 3:43:24 PM
Message:
Added: Bad Word list map and checking function
Added: Bad Word checking at character creation
Added: Defines for character creation response
Added: Badwords.cpp and Badwords.h please add to your project and rebuild your world and login server
SQL Update: Rev 3406 - Bad_Words.sql
----
Revision: 3405
Author: smash
Date: Thursday, February 14, 2019 2:28:22 AM
Message:
Level tokens will now be replaced in adventure spell descriptions
----
Revision: 3404
Author: OncaLupe
Date: Thursday, February 14, 2019 1:38:31 AM
Message:
Fixed: If a player is looting a corpse, other players attempting to loot will now get an error message as only one player can loot at a time.
Fixed: If player leaves interaction range with a loot window open, will now close the loot session.
----
Revision: 3403
Author: smash
Date: Wednesday, February 13, 2019 9:29:16 PM
Message:
crash fix
----
Revision: 3402
Author: Xinux
Date: Wednesday, February 13, 2019 4:05:28 PM
Message:
Added: Hate modifiers to combat code
----
Revision: 3401
Author: Xinux
Date: Wednesday, February 13, 2019 2:07:08 PM
Message:
Added: Melee Mitigation and Spell mitigation to damage
----
Revision: 3400
Author: Xinux
Date: Tuesday, February 12, 2019 4:55:40 PM
Message:
Added: Strike spell for NPC's
Added: Strike lua function
Added: Some safety checks
Update: Increased NPC auto attack damage
----
Revision: 3399
Author: smash
Date: Tuesday, February 12, 2019 1:32:08 PM
Message:
Fix for harvesting yields not resetting if a harvest is interrupted
----
Revision: 3398
Author: OncaLupe
Date: Monday, February 11, 2019 4:56:28 PM
Message:
Fixed: Players being killed via SetAttributeCurrentValue() were not properly being set as killed.
----
Revision: 3397
Author: Xinux
Date: Monday, February 11, 2019 3:32:45 PM
Message:
Update: Fixed being stuck in combat with mobs that have been despawned
Update: Fixed issue with super melee attack speed
----
Revision: 3396
Author: Xinux
Date: Monday, February 11, 2019 1:04:29 PM
Message:
SQL Update: Initial DB tables for fishing Rev 3396 - Fish.sql
----
Revision: 3395
Author: smash
Date: Sunday, February 10, 2019 3:44:48 PM
Message:
Added a 6th param to MoveToLocation : a second spawn param that can be added to the callback function on location arrival
----
Revision: 3394
Author: Xinux
Date: Friday, February 8, 2019 1:23:53 PM
Message:
Update: Fix for wrong slot value when selling to a vendor
----
Revision: 3393
Author: Xinux
Date: Friday, February 8, 2019 11:43:48 AM
Message:
Update: Struct file
----
Revision: 3392
Author: Xinux
Date: Friday, February 8, 2019 11:31:14 AM
Message:
Added: Handling to cast and reel in fishing line
Added: Handling to adjust wield preference from client
Added: Fishing() lua function
Added: Missing opcodes
Updated: Struct File
-- Changes to table: `opcodes`
UPDATE opcodes SET `opcode_name` = 'OP_AddBestFishAchievement' WHERE opcode_id = '1443';
UPDATE opcodes SET `opcode_name` = 'OP_RequestBestFishAchievement' WHERE opcode_id = '1444';
----
Revision: 3391
Author: Xinux
Date: Wednesday, February 6, 2019 10:05:27 AM
Message:
Update: Parser code
----
Revision: 3390
Author: smash
Date: Monday, February 4, 2019 5:47:26 PM
Message:
Added a null check
----
Revision: 3389
Author: Xinux
Date: Saturday, February 2, 2019 2:51:59 PM
Message:
Update: Still a issue with inventory and crafting some adding some logging
----
Revision: 3388
Author: OncaLupe
Date: Friday, February 1, 2019 9:24:27 PM
Message:
Reworked SetCurrentArea() and related functions to be a central setup for handling areas within chunks.
- Areas can have a label that shows when entering, and chat text for entering and exiting.
- Tracks overlapping areas so popup/chat text only shown on initial entry and final exit.
- Areas can restrict mounts and/or flying mounts, block lev(not yet in), and allow rest bonus when logged out.
Fixed character window's race display changing when using illusions.
Moved GM/Dev message when clicking on an object before distance check.
----
Revision: 3387
Author: Xinux
Date: Friday, February 1, 2019 11:40:30 AM
Message:
Update: Struct File
----
Revision: 3386
Author: OncaLupe
Date: Friday, February 1, 2019 11:30:49 AM
Message:
Fixed bug in previous SQL file.
----
Revision: 3385
Author: OncaLupe
Date: Thursday, January 31, 2019 5:20:02 PM
Message:
Forgot SQL from last update
----
Revision: 3384
Author: OncaLupe
Date: Thursday, January 31, 2019 5:19:25 PM
Message:
Added: Rest XP
-Each sphere has independent rest bonus with server rules for: Enabled, Gain rate, Max amount, XP Bonus
-Rest is gained as long as the player logs out in a town/outpost (Set via chunk script)
-Rest is used for Mob kills, crafting, and parleys
Expanded Brotherhood to track XP that can be used with Rest Bonus separate from other XP.
Reworked logic for XP bar so it shows death penalty better.
-Yellow is XP gained, death shrinks yellow and replaces with red. When reaching 0% of level, red grows.
-Blue bar shows rest bonus amount. Purple shows death penalty that is covered by XP bonus. Death penalty below 0% of level is always red.
Fixed: NPC Health Reactions now reset on leashing.
Update: Lua SetCurrentArea() now includes bool for setting if the area gives rest bonus.
Update: Command SetLevel clears Rest Bonus and Death Penalty
----
Revision: 3383
Author: Xinux
Date: Wednesday, January 30, 2019 3:59:11 PM
Message:
Update: Fix for splitting and combining items getting set to wrong bag_id
----
Revision: 3382
Author: Xinux
Date: Wednesday, January 30, 2019 11:43:14 AM
Message:
Update: More tweaks to inventory system
----
Revision: 3381
Author: smash
Date: Tuesday, January 29, 2019 9:02:44 AM
Message:
enabled KeepAlive on TCP sockets to prevent world from not realizing it has lost connection to the login server in case of an interruption
----
Revision: 3380
Author: Xinux
Date: Monday, January 28, 2019 3:15:42 PM
Message:
Update: Fix for inventory getting out of sync from crafting
----
Revision: 3379
Author: Xinux
Date: Monday, January 28, 2019 11:45:23 AM
Message:
Update: Tweak to inventory and added some logging
----
Revision: 3378
Author: smash
Date: Sunday, January 27, 2019 8:28:03 AM
Message:
deadlock fix
----
Revision: 3377
Author: smash
Date: Saturday, January 26, 2019 12:57:15 AM
Message:
Removed the class switch from SGOUnrealPawn::CalculateStrengthDamageBonus()
----
Revision: 3376
Author: Faux
Date: Friday, January 25, 2019 11:22:14 AM
Message:
Fix to a query that caused issues in MySQL 8.0
----
Revision: 3375
Author: smash
Date: Thursday, January 24, 2019 11:08:49 PM
Message:
Fixed a deadlock
----
Revision: 3374
Author: smash
Date: Thursday, January 24, 2019 5:10:05 AM
Message:
Fixed weak_ptr comparison
----
Revision: 3373
Author: smash
Date: Thursday, January 24, 2019 3:54:27 AM
Message:
Reverted change to a query I made
----
Revision: 3372
Author: smash
Date: Thursday, January 24, 2019 2:00:56 AM
Message:
Added support for NPC spells to GetAETargetsInRange
----
Revision: 3371
Author: smash
Date: Thursday, January 24, 2019 1:41:09 AM
Message:
----
Revision: 3370
Author: smash
Date: Thursday, January 24, 2019 1:01:16 AM
Message:
Fixed some memory leaks
Fixed a crash that happened sometimes from casting spell_line 2 or 3
Added Lua function GetAETargetsInRange
Random cleanup
----
Revision: 3369
Author: smash
Date: Tuesday, January 22, 2019 2:12:55 AM
Message:
Added a comment for WS_ServerShortBeneSpellEffect, opcode/packet should probably be renamed
----
Revision: 3368
Author: smash
Date: Tuesday, January 22, 2019 2:02:01 AM
Message:
----
Revision: 3367
Author: smash
Date: Tuesday, January 22, 2019 2:01:31 AM
Message:
update to WS_ServerShortBeneSpellEffect
----
Revision: 3366
Author: smash
Date: Tuesday, January 22, 2019 1:37:17 AM
Message:
updated WS_MaintainedEffects
----
Revision: 3365
Author: OncaLupe
Date: Monday, January 21, 2019 2:14:40 PM
Message:
Fixed: Yellow section of XP bar now lowers with death XP, and purple shows in place for debt amount.
Fixed: Death XP was not stacking with repeated deaths.
Fixed: XP bar was not updating on death.
Fixed: XP chat message was not showing 'recovered' while in XP debt.
----
Revision: 3364
Author: Xinux
Date: Monday, January 21, 2019 9:22:03 AM
Message:
Added: Handling adding and removing augments
Added: Item effects, spells, equipped effects and count of each is now created/loaded at startup
Update: Changed some effect_type naming to spell_type or type
Update: Struct File Update
SQL Update: Rev 3364 - Item Augment Update.sql
----
Revision: 3363
Author: Xinux
Date: Monday, January 14, 2019 9:06:45 AM
Message:
Update: Struct file
----
Revision: 3362
Author: Xinux
Date: Sunday, January 13, 2019 11:34:57 PM
Message:
Added: opcodes
Added: Handler for attaching augments
Added: Beginning work on attaching augments to items
Added: Augments are no longer stackable
Update: Fixed repairing items and what items you are able to repair
Update: Fix for item durability
Update: Fix for not being able to move your crafting tool after crafting
SQL Update: Rev 3362 - Item Augment.sql
----
Revision: 3361
Author: OncaLupe
Date: Saturday, January 12, 2019 9:05:50 PM
Message:
Updated NPC leashing.
-HP regen when reaching original aggro location now updates player's UI.
-Attacking a leashing mob re-enters combat but leaves return location so mobs can't be dragged across the chunk.
-leashing triggers on_leash(Npc, Player) lua event, with Player being the NPCs target.
-Removed super speed on leashing, NPCs should run at normal speed.
----
Revision: 3360
Author: Xinux
Date: Friday, January 11, 2019 11:34:18 AM
Message:
Update: Fix for not being able to swap items in your bags
----
Revision: 3359
Author: Xinux
Date: Friday, January 11, 2019 11:09:08 AM
Message:
Update: Added true for short_save on character item update where needed
----
Revision: 3358
Author: Xinux
Date: Thursday, January 10, 2019 4:56:25 PM
Message:
Update: Misc inventory fixes
Added: Bool for item saves to bypass attachment and modifiers
----
Revision: 3357
Author: Xinux
Date: Thursday, January 10, 2019 3:00:03 PM
Message:
Update: Fix for moving weapons between main hand and off hand
----
Revision: 3356
Author: Xinux
Date: Thursday, January 10, 2019 11:04:05 AM
Message:
Added: Check to see if NPC is alive when adding a encounter window
----
Revision: 3355
Author: Xinux
Date: Thursday, January 10, 2019 9:30:39 AM
Message:
Update: Fixed issue with moving items from appearance to normal equipped slot
----
Revision: 3354
Author: Xinux
Date: Wednesday, January 9, 2019 4:45:30 PM
Message:
Added: Message if not enough money to purchase a item via a script
Added: Check for DEV or GM when using cast command
Update: Fix for removing a item via script
----
Revision: 3353
Author: Xinux
Date: Wednesday, January 9, 2019 1:20:15 PM
Message:
Update: Fix for swapping items
Update: Added check to make sure item can go in to slot when swapping
Update: Added extra checks when swapping from 1H to 2H and back
----
Revision: 3352
Author: Xinux
Date: Tuesday, January 8, 2019 4:05:54 PM
Message:
Update: Fix comment error
----
Revision: 3351
Author: Xinux
Date: Tuesday, January 8, 2019 4:03:52 PM
Message:
Update: Adjusted value to account for slot 0
----
Revision: 3350
Author: Xinux
Date: Tuesday, January 8, 2019 3:54:40 PM
Message:
Update: Logging in brotherhood code
Update: Fix for swapping items with another item
Update: Added durability to vendor bought items
----
Revision: 3349
Author: Xinux
Date: Tuesday, January 8, 2019 1:04:27 PM
Message:
Update: Change save to update when looting a stackable item to a existing stack
----
Revision: 3348
Author: Xinux
Date: Tuesday, January 8, 2019 11:31:37 AM
Message:
Update: Change to SQL file added in bank_id under unique
----
Revision: 3347
Author: Xinux
Date: Tuesday, January 8, 2019 9:46:55 AM
Message:
Update: Changed item saves to happen as soon as a change happens
Update: Added message if failed to give item
Update: Fixed being able to pick a crafting recipe when you click back
SQL Update: Rev 3347 - Character Items Update.sql
----
Revision: 3346
Author: OncaLupe
Date: Monday, January 7, 2019 9:55:07 AM
Message:
Fixed: HandleQuestItem() not properly exiting when a duplicate ItemID is given.
Fixed: '.reload questscripts' was still loading scripts and running init() on quests out of chunk.
----
Revision: 3345
Author: OncaLupe
Date: Sunday, January 6, 2019 12:51:04 PM
Message:
Added option for HandleQuestItem() to only add number needed if the player already has some, such as for quests where items are kept between quests.
----
Revision: 3344
Author: OncaLupe
Date: Thursday, January 3, 2019 6:15:03 PM
Message:
Redid mob loot tables. Removed selection_type and added min/max counts to drop and option to allow repeat items. Item tests within a table are now weighted tests rather than percent chances.
----
Revision: 3343
Author: OncaLupe
Date: Thursday, January 3, 2019 6:11:38 PM
Message:
SQL file in preparation for loot table changes in next update.
DBE changes:
-Loot Table: Remove selection_type. Add min_count, max_count, allow_repeats
-Loot Item: Rename percent_chance to weighted_chance
----
Revision: 3342
Author: Xinux
Date: Thursday, January 3, 2019 4:43:15 PM
Message:
Update: Fix to GetSpellTargets change from character to caster
----
Revision: 3341
Author: Xinux
Date: Wednesday, January 2, 2019 10:23:53 AM
Message:
Update: Fix for invalid items appearing on crafting table
----
Revision: 3340
Author: Xinux
Date: Tuesday, January 1, 2019 5:02:31 PM
Message:
Update: Fix for dead mobs getting assigned current HP to max HP
----
Revision: 3339
Author: OncaLupe
Date: Sunday, December 30, 2018 8:23:56 AM
Message:
Fix for follower NPCs despawning when the leader dies. IsPet was returning true for nearly every NPC.
----
Revision: 3338
Author: OncaLupe
Date: Saturday, December 29, 2018 11:25:45 AM
Message:
Set AE Frontal and Cones to not needing a target to use.
----
Revision: 3337
Author: Xinux
Date: Saturday, December 29, 2018 9:07:14 AM
Message:
Update: Added check back in for facing target when starting cast
Update: Changed a GetHealth() to IsAlive()
----
Revision: 3336
Author: OncaLupe
Date: Friday, December 28, 2018 11:20:48 PM
Message:
Changed SGOUnrealPawn::IsAlive() to use actual pawn HP as 'health' is meant for UI display.
Changed usages of GetHealth() to IsAlive() where it was checking if the pawn was alive.
Added a check to NPC combat if the target is dead to remove hate.
----
Revision: 3335
Author: Xinux
Date: Friday, December 28, 2018 6:44:25 PM
Message:
Update: Removed left over includes for SpellProcess.h
----
Revision: 3334
Author: Faux
Date: Friday, December 28, 2018 5:16:14 PM
Message:
Overhaul to casting system. Worldcharacters now have a Process() function that is checked with each iteration of the ChunkServer process.
All Worldcharacter and npc spell timers are now stored at the SGOUnrealPawn level instead of within the SpellProcess. SpellProcess has been removed from the project. Make sure to add WorldCharacter_Spells and SGOUnrealPawn_Spells to your project
Right now NPC casting is checked within the ChunkServer::ProcessSpawnAi() function but it may need to be moved to another spot.
We could also create a global character thread that only checks the character->Process() function to handle energy and endurance regen along with casting and spell timers.
----
Revision: 3333
Author: Xinux
Date: Tuesday, December 18, 2018 2:28:27 PM
Message:
Added: Function to send wield preference
Update: Can no longer swap armor while in combat
Update: Fix for hand to hand weapons with visuals
----
Revision: 3332
Author: Xinux
Date: Sunday, December 16, 2018 4:25:51 PM
Message:
Update: Added check for recipe already set
----
Revision: 3331
Author: Xinux
Date: Friday, December 14, 2018 5:04:04 PM
Message:
Added: CRC checking on item links and catches for invalid links
Update: Complete rework on item linking
Update: Converted all manual item linking over to a function
----
Revision: 3330
Author: Xinux
Date: Friday, December 14, 2018 11:11:35 AM
Message:
Update: Adjusted logging
----
Revision: 3329
Author: Xinux
Date: Thursday, December 13, 2018 4:55:37 PM
Message:
Update: Adjust setlevel command to be self unless gm or dev
----
Revision: 3328
Author: Xinux
Date: Thursday, December 13, 2018 3:30:43 PM
Message:
Update: Item links now show the correct information not just the base item
----
Revision: 3327
Author: Xinux
Date: Wednesday, December 12, 2018 5:40:10 PM
Message:
Update: Fix for not being able to use 0 cost action while crafting
----
Revision: 3326
Author: Xinux
Date: Wednesday, December 12, 2018 4:05:49 PM
Message:
Update: Rework of Feign Death and replaced some GetIsDead() with GetHealth() checks for now
----
Revision: 3325
Author: Xinux
Date: Wednesday, December 12, 2018 9:58:49 AM
Message:
Update: Fixed typo
----
Revision: 3324
Author: Xinux
Date: Tuesday, December 11, 2018 4:21:50 PM
Message:
Added: Check to stop the crafting of a recipe with no level set
----
Revision: 3323
Author: Xinux
Date: Tuesday, December 11, 2018 4:13:35 PM
Message:
SQL Update: Rev 3323 - Crafting recipes level.sql
----
Revision: 3322
Author: Xinux
Date: Tuesday, December 11, 2018 3:59:15 PM
Message:
Update: Typo fix
----
Revision: 3321
Author: Xinux
Date: Tuesday, December 11, 2018 3:36:44 PM
Message:
Added: All skills and attributes now factor in to crafting
Added: All complications bonuses and penalties now factor in to crafting
Added: If recipe does not use a primary crafting skill it will do a extra check for the primary of that recipe
Added: Complications can now make you UN-complete a crafting step
Added: You will now un-equip your crafting tool if you cancel your crafting session
Added: Created server rules for tweaking values in regards to crafting
Added: **Temporary addition of the item ID to the item description for development**
Update: Will now make sure you have enough action points plus complications to do a action
Update: You can now change equipment up till you start adding to your crafting table
Update: Struct file
SQL Update: Rev 3321 - Crafting rules.sql
----
Revision: 3320
Author: Xinux
Date: Sunday, December 2, 2018 9:40:23 AM
Message:
Added: Check to see if spawn combine is already in progress
----
Revision: 3319
Author: Xinux
Date: Wednesday, November 28, 2018 9:16:36 PM
Message:
Update: Fix for crafting tool's not going back in the correct bag/slot after a action
----
Revision: 3318
Author: Xinux
Date: Wednesday, November 28, 2018 4:43:32 PM
Message:
Added: Harvest node owner/group owner when harvesting a node
Update: Replaced some values with defines
----
Revision: 3317
Author: Xinux
Date: Wednesday, November 28, 2018 3:39:42 PM
Message:
Update: Fixed dupe bug when trading stackable items
----
Revision: 3316
Author: Xinux
Date: Wednesday, November 28, 2018 3:12:47 PM
Message:
Update: Added extra check for being underwater
Update: Tweaked social aggro
----
Revision: 3315
Author: Xinux
Date: Wednesday, November 28, 2018 2:46:26 PM
Message:
Update: Fix for being able to single pull mobs with a range weapon
----
Revision: 3314
Author: Xinux
Date: Wednesday, November 28, 2018 2:29:28 PM
Message:
Added: Dismounting players when they enter the water while mounted
----
Revision: 3313
Author: Xinux
Date: Wednesday, November 28, 2018 2:03:11 PM
Message:
Added: Check to make sure you are not processing a action when you try and use one
Update: Not being able to move items after you finish crafting
Update: Removed unequipping tool after each action.
----
Revision: 3312
Author: Xinux
Date: Tuesday, November 27, 2018 12:15:28 PM
Message:
Added: Function to return tool name by tool type
Added: Tool name if missing a certain tool for crafting
Added: IRC will now disconnect and reconnect if no response from server after 5 minutes
Update: Moved check for equipped crafting tool
Update: Will now show all missing items and such when selecting a recipe
Update: Renamed HasCraftingActionItem() to HasCraftingActionTool()
----
Revision: 3311
Author: Xinux
Date: Monday, November 26, 2018 8:15:23 PM
Message:
Update: Tweaked Onca fix for swapping items
----
Revision: 3310
Author: OncaLupe
Date: Monday, November 26, 2018 7:37:11 PM
Message:
Fix for equipped items being lost when swapping with another.
----
Revision: 3309
Author: Xinux
Date: Monday, November 26, 2018 3:05:22 PM
Message:
Added: Handling and storing of crafting tool-belt
Added: Slowing of crafting actions sent to the client since we were sending to much at once to the client
Added: Can no longer equip/unequip items while crafting
Added: AP cost to change active tool-belt while crafting
Added: Players will now equip/unequip crafting tool based off crafting action
Added: Players will now unequip crafting tool after each action. (This fixes the animation issue live had)
Added: Storing of previous bag and slot value when equipping crafting tools while crafting
Added: Loading/Saving of active tool-belt and handling when equip/unequip
Update: Only tool-belt's will now be checked for crafting tools
Update: Fix for complications not removing after the correct amount of turns
Update: Fix for quality level jumping from D to A
Update: Removed excess check when sending attachments
Update: Struct file
Update: Opcodes
SQL Update: Rev 3309 - Active Tool Belt.sql
----
Revision: 3308
Author: Xinux
Date: Sunday, November 18, 2018 5:26:04 PM
Message:
Added: Special handling for crafting jewelry cause of course it can't work like all the other crafting
----
Revision: 3307
Author: Xinux
Date: Wednesday, November 7, 2018 10:13:24 AM
Message:
Added: Mutex lock when saving player inventory
Added: GetItemByCurrentEquippedSlot() function
Added: UnrealChannel::SetSequence() and UnrealChannel::GetSequenceNumber()
Added: Safety check to make sure the players attachments get sent when chunking
Update: Rework on how player attachments are handled
Update: Attachments, chunking and swapping between gear sets should hopefully be fixed now
Update: Adjusted client disconnect time in udpserver
Update: will now swap to adventure/appearance gear if you select appearance while not in adventure gear
Update: No longer sending remove spawn for self when chunking.
Update: Adjusted when attachments can be sent when chunking
----
Revision: 3306
Author: OncaLupe
Date: Wednesday, November 7, 2018 10:09:30 AM
Message:
Items copied with '.item copy [id]' now keep the description of the base item.
----
Revision: 3305
Author: OncaLupe
Date: Sunday, November 4, 2018 2:45:41 PM
Message:
Added chat command '.recipe pasteresults [id1] [id2]'. Pastes the recipe results from id1 onto 1d2.
----
Revision: 3304
Author: OncaLupe
Date: Monday, October 29, 2018 8:57:13 AM
Message:
Added Lua: HandleQuestItem(Quest, Item_ID, Add_Count, Remove_Count)
- Handles adding/removing quest items on quest accept/complete/abandon
----
Revision: 3303
Author: OncaLupe
Date: Sunday, October 28, 2018 6:14:10 PM
Message:
Fix for group and brotherhood XP not being distributed properly.
Fix for Cone and Frontal AoEs not hitting the proper targets.
Cone and Frontal AoEs no longer need a target to use.
Added max distance to buffs and heals, with option for spellscripts to set their own. Mainly for use by spells that have a secondary effect where the default distance limit check can't be used.
----
Revision: 3302
Author: Xinux
Date: Sunday, October 28, 2018 11:33:14 AM
Message:
Update: For for compiling login server
Update: Null check in BHGroup group
Update: Change character pointer to SGOUnrealPawn pointer in range check
----
Revision: 3301
Author: Xinux
Date: Wednesday, October 24, 2018 3:44:03 PM
Message:
Reverting files I didn't mean to commit
----
Revision: 3300
Author: Xinux
Date: Wednesday, October 24, 2018 3:34:15 PM
Message:
Update: Now checking to make sure you are facing your target when needed for spells
----
Revision: 3299
Author: Xinux
Date: Wednesday, October 24, 2018 2:18:16 PM
Message:
Update: Fix for not seeing damage from hitting more then 1 npc
----
Revision: 3298
Author: Xinux
Date: Tuesday, October 23, 2018 1:58:06 PM
Message:
Update: Fix for Disc finisher not going through the whole chain
----
Revision: 3297
Author: Xinux
Date: Monday, October 22, 2018 4:10:52 PM
Message:
Update: Fix for pet heals text appearing over target npc
Update: Fix for GetPet lua function not returning value if valid
----
Revision: 3296
Author: Xinux
Date: Monday, October 22, 2018 1:07:42 PM
Message:
Added: Skillup_type to spell table
Update: Adjusted skill check code to use skillup_type
SQL Update: Rev 3296 - Spell skillup_type.sql
----
Revision: 3295
Author: Xinux
Date: Saturday, October 20, 2018 5:48:33 PM
Message:
Update: nullptr check
----
Revision: 3294
Author: Xinux
Date: Friday, October 19, 2018 8:15:26 PM
Message:
Update: Fix for BH crash
----
Revision: 3293
Author: OncaLupe
Date: Friday, October 19, 2018 1:58:40 PM
Message:
Fix for Brotherhood XP not being split.
Fix for not getting all Brotherhood XP on login
Added NPC on_aggro() lua function.
----
Revision: 3292
Author: Xinux
Date: Friday, October 19, 2018 1:07:44 PM
Message:
Added: Command to reload Vendors item list
SQL Update: Rev 3292 - Vendor_Items and reload command.sql
----
Revision: 3291
Author: Xinux
Date: Thursday, October 18, 2018 4:27:13 PM
Message:
Update: Stop sending of non trainable packet if not needed
----
Revision: 3290
Author: Xinux
Date: Thursday, October 18, 2018 3:18:41 PM
Message:
Update: Fixed animation when changing from weapon to hand to hand.
Update: Critical damage should now be showing in the melee damage packet
----
Revision: 3289
Author: Xinux
Date: Thursday, October 18, 2018 12:34:10 PM
Message:
Update: Buff's should no longer disappear if you tab out while in full screen
----
Revision: 3288
Author: Xinux
Date: Wednesday, October 17, 2018 4:42:29 PM
Message:
Update: Fix for double scrolling combat numbers when a player gets melee hit
Update: Fix for proc damage not always showing above target
----
Revision: 3287
Author: Xinux
Date: Wednesday, October 17, 2018 12:52:06 PM
Message:
Update: Fix for stuns
----
Revision: 3286
Author: Xinux
Date: Wednesday, October 17, 2018 11:13:23 AM
Message:
Update: Addition update on sql query
----
Revision: 3285
Author: Xinux
Date: Wednesday, October 17, 2018 10:54:47 AM
Message:
Added: Learned abilities will now go to your main bar if there is room
Added: Learned high rank abilities will now over previous rank hotkey
Update: Struct File
SQL Update: Rev 3285 - Spell update previous_spell_id.sql
----
Revision: 3284
Author: Xinux
Date: Monday, October 15, 2018 6:33:57 PM
Message:
Update: Fix for random special chance when crafting
----
Revision: 3283
Author: Xinux
Date: Monday, October 15, 2018 3:24:27 PM
Message:
SQL Update: Rev 3283 - Crafting results quality and special
----
Revision: 3282
Author: Xinux
Date: Monday, October 15, 2018 3:09:42 PM
Message:
Added: Handler for item deconstruction *Not Implemented*
Added: Handling of crafted reward based on quantity
Added: Handling of crafting reward by special proc
Update: Struct changes
Update: Fix for still being able to harvest with a skill you no longer have after changing skills
----
Revision: 3281
Author: Xinux
Date: Friday, October 12, 2018 4:36:19 PM
Message:
Added: function to remove orphaned characters
Added: Combat forms will be removed when you die now
Update: Changed priority of quest icons and quests out of level range should not show
Update: adjust melee hit chance
Update: adjusted spell resist chance
Update: fix for item not going from boe to soulbound when using toolbelt
Update: Fix for parley indicator disappearing
Update: Fix for auto attack toggling off in combat *hopefully*
Update: Fix for going out of combat as soon as you pull a mob
Update: Fix for being able to cast while Harvesting
Update: Fix for gaining skill ups when casting combat form
Update: Dual wielding weapons will see a increase in damage over using one
----
Revision: 3280
Author: smash
Date: Wednesday, October 10, 2018 9:27:38 PM
Message:
Fixed a memory leak
Re-ordered a counting function for clients/characters
----
Revision: 3279
Author: smash
Date: Sunday, September 23, 2018 11:11:07 PM
Message:
Readlock debugging code (disabled by default)
----
Revision: 3278
Author: OncaLupe
Date: Saturday, September 22, 2018 3:05:14 PM
Message:
Fix for player not able to enter combat mode when AttackSpawn was used on them.
----
Revision: 3277
Author: smash
Date: Thursday, September 20, 2018 12:35:31 AM
Message:
Possible fix for a loot crash due to a dangling pointer to a deleted object
Fix for a possible memory leak
----
Revision: 3276
Author: OncaLupe
Date: Tuesday, September 11, 2018 5:08:21 PM
Message:
Added lua function: AddQuestObjectiveObtainItemNoDecrease() and hidden version. Will not reduce count when item(s) are removed. Useful for crafting quests that require making an item and then using it.
Added message when player uses .setlevel command that it may cause unexpected effects, and no support for level/ability issues if used.
----
Revision: 3275
Author: OncaLupe
Date: Saturday, September 8, 2018 7:32:17 PM
Message:
Added lua function: GetNpcDotValue(spawn). Returns the Dot value of the mob from 1 to 6.
Updated: .reload questscripts [all]. Using just '.reload questscripts' now only reloads the current chunk's quests with a chunk broadcast. Using the 'all' param reloads all quests with a world broadcast.
----
Revision: 3274
Author: Xinux
Date: Friday, August 31, 2018 9:59:39 AM
Message:
Update: Adjust session id size
----
Revision: 3273
Author: Xinux
Date: Tuesday, August 7, 2018 8:37:58 PM
Message:
Update: Removed a not needed check
----
Revision: 3272
Author: Xinux
Date: Tuesday, August 7, 2018 7:56:53 PM
Message:
Update: Minor optimization tweak
----
Revision: 3271
Author: Xinux
Date: Tuesday, August 7, 2018 7:15:14 PM
Message:
Update: Fix for items of different quality stacking.
----
Revision: 3270
Author: Xinux
Date: Tuesday, August 7, 2018 3:24:26 PM
Message:
Added: Dynamic starting and stopping of surrounding chunks as you move through chunks.
Added: ChunkIsLoaded() Function
----
Revision: 3269
Author: OncaLupe
Date: Friday, August 3, 2018 9:04:37 AM
Message:
Updated/fixed timed quest system.
----
Revision: 3268
Author: Xinux
Date: Tuesday, July 31, 2018 2:25:25 PM
Message:
Added: Ability for necromancer to name permanent pets
Update: Removed some logging
----
Revision: 3267
Author: Xinux
Date: Monday, July 30, 2018 4:45:31 PM
Message:
Update: Fix diplomacy strategy hand crash
Update: Fixed buyback issue
Update: Tweak to combat to remove orphaned worldcharacter
----
Revision: 3266
Author: OncaLupe
Date: Saturday, July 28, 2018 8:59:24 PM
Message:
Updated spells table to include is_passive and is_combo flags.
Updated checks on client attempting to use a spell. Now ends if either is_passive or is_combo are 1 and sends a message to the player.
----
Revision: 3265
Author: Xinux
Date: Tuesday, July 17, 2018 1:35:37 PM
Message:
Update: Fixed strategy hand and diplomacy cards not loading
Update: Attempt to fix npc's stuck attacking invalid target
----
Revision: 3264
Author: Xinux
Date: Tuesday, July 17, 2018 8:37:54 AM
Message:
Update: Null check
----
Revision: 3263
Author: Xinux
Date: Tuesday, July 17, 2018 12:31:19 AM
Message:
Update: Code cleanup and optimization
Update: Removed excess if's
----
Revision: 3262
Author: Xinux
Date: Saturday, July 14, 2018 5:10:35 PM
Message:
Update: Added final crafting step output to chat
----
Revision: 3261
Author: OncaLupe
Date: Thursday, July 12, 2018 6:25:49 PM
Message:
Tweaked how autoattack is started. All melee attacks that do damage should now start autoattack.
----
Revision: 3260
Author: Xinux
Date: Wednesday, July 11, 2018 10:54:51 AM
Message:
Added: Option to connect/disconnect to IRC server from server console window
----
Revision: 3259
Author: Xinux
Date: Wednesday, July 11, 2018 10:09:20 AM
Message:
Update: Fix for array size crash
----
Revision: 3258
Author: Xinux
Date: Monday, July 9, 2018 8:28:31 PM
Message:
Update: Adjusting who see's LUA error messages
----
Revision: 3257
Author: Xinux
Date: Sunday, July 8, 2018 3:12:50 PM
Message:
Added: Ability to assign crafting experience per recipe
Update: Changed crafting stage messages for GM/DEV
----
Revision: 3256
Author: Xinux
Date: Thursday, July 5, 2018 11:43:13 AM
Message:
Added: More opcodes
Added: Reload Mail command
----
Revision: 3255
Author: Xinux
Date: Thursday, July 5, 2018 9:05:28 AM
Message:
Update: Adjusted max number of available ports
Update: Added new opcode
----
Revision: 3254
Author: Xinux
Date: Wednesday, July 4, 2018 2:57:31 PM
Message:
Update: Fix for Mez
Update: Fix for NPC attacking you if you zone back in to a chunk that you just ran from while being attacked
Update: Added some variables to .spawn details for defensive target
----
Revision: 3253
Author: OncaLupe
Date: Sunday, July 1, 2018 2:02:47 PM
Message:
Added 'DO NOT BUG REPORT' to message when completing a crafting recipe with no result.
----
Revision: 3252
Author: Xinux
Date: Thursday, June 28, 2018 10:49:35 AM
Message:
Update: Tweaked the loading Process
Update: Removed some packets that didn't need to be sent
----
Revision: 3251
Author: OncaLupe
Date: Wednesday, June 27, 2018 9:17:41 PM
Message:
Fix for being able to get infinite copies of an item if there was an unique item after it that you already have in corpse loot.
Fix for sparklies not vanishing for group members after a player looted the last item from a corpse.
----
Revision: 3250
Author: Xinux
Date: Wednesday, June 27, 2018 1:21:44 PM
Message:
Update: Tamed mobs with a script attached to it now follow you correctly
Update: UI window now goes away when your tamed mob dies.
----
Revision: 3249
Author: Xinux
Date: Monday, June 25, 2018 1:07:32 PM
Message:
Update: Adjust resist rate some more
----
Revision: 3248
Author: Xinux
Date: Monday, June 25, 2018 12:49:26 PM
Message:
Update: Exchange now loads all items from the DB until we are ready for release
Update: Added .exchange command for content/dev team
Update: Removed some left over logging
----
Revision: 3247
Author: Xinux
Date: Sunday, June 24, 2018 1:44:51 AM
Message:
Update: Added in bonus to help not get resisted with spells when higher level than target
----
Revision: 3246
Author: Xinux
Date: Thursday, June 21, 2018 2:36:13 PM
Message:
Update: Fix for wrong unreal_type getting used for spawn copy command
----
Revision: 3245
Author: Xinux
Date: Thursday, June 21, 2018 1:44:10 PM
Message:
Update: Moved character item list over to worldcharacter
----
Revision: 3244
Author: Xinux
Date: Wednesday, June 20, 2018 11:16:31 PM
Message:
Added: command to reload movers scripts
Added: Mover scripts are now being loaded
Update: Fixed EmuMover::DoPreInteractCheck() so it would accept the return bool
----
Revision: 3243
Author: Xinux
Date: Tuesday, June 19, 2018 4:38:45 PM
Message:
Update: Moved parley rewards and faction hits in to the complete function to fix exploit
----
Revision: 3242
Author: Xinux
Date: Tuesday, June 19, 2018 4:19:16 PM
Message:
Update: Fix for aggressive mobs attacking you when charmed or themselves
----
Revision: 3241
Author: Xinux
Date: Tuesday, June 19, 2018 12:10:40 PM
Message:
Update: Added bonus to hit if higher level then your target.
----
Revision: 3240
Author: Xinux
Date: Saturday, June 16, 2018 12:43:51 AM
Message:
Added: Rule define for Parachute
----
Revision: 3239
Author: OncaLupe
Date: Thursday, June 14, 2018 10:01:35 PM
Message:
Struct file for FeatherFall
----
Revision: 3238
Author: OncaLupe
Date: Thursday, June 14, 2018 9:23:27 PM
Message:
Fixed: Falling damage after dismounting from a flying mount. Can't tell if player has landed, so can't properly apply Parachute buff right now.
Added: Lua:SetParachute()
Added: Per-player loot. Lua:AddLoot() now takes an optional Spawn param. If set, only that player will see the item. Sparklies react as expected.
Fixed: Items will only stack to max amount (currently 100) in loot window. Non-stackable items will no longer stack.
Tweaked: Attribute skillup checks in spell casting moved to inside a 'if(!from_script)' check, so item uses shouldn't trigger them.
----
Revision: 3237
Author: Xinux
Date: Wednesday, June 13, 2018 3:45:14 PM
Message:
Added: Additional work on ships
----
Revision: 3236
Author: smash
Date: Sunday, June 10, 2018 5:54:46 PM
Message:
----
Revision: 3235
Author: OncaLupe
Date: Friday, June 8, 2018 7:31:38 PM
Message:
Fixed: Class point changes for Monk/Disc were not being saved on level change.
Fixed: Unscripted mounts can no longer be summoned while in combat.
Updated: Reworked how corpse loot is being handled. No longer uses an Inventory object as that has more stuff than needed. Also this is a first step to allowing things like per-player loot.
----
Revision: 3234
Author: smash
Date: Thursday, June 7, 2018 10:26:27 PM
Message:
Changed harvesting to either end harvest if atleast half the node has been consumed or reset if less than half has been consumed
----
Revision: 3233
Author: Xinux
Date: Thursday, June 7, 2018 2:48:38 PM
Message:
Added: Caravan system (Could still use a few tweaks but functional now)
Added: caravan_restricted flag to chunks
Update: Brotherhood and Caravan list only to be sent on login
Update: Fixed crafted arrow's check
Update: Struct file
SQL Update: Rev 3233 - Caravan Updates.sql
----
Revision: 3232
Author: OncaLupe
Date: Tuesday, June 5, 2018 8:39:32 PM
Message:
Fixed quests set to Harvesting sphere not showing up on NPCs.
----
Revision: 3231
Author: Xinux
Date: Saturday, June 2, 2018 2:51:49 PM
Message:
Update: changed procs to only hit on a successful hit
----
Revision: 3230
Author: Xinux
Date: Thursday, May 31, 2018 4:58:35 PM
Message:
Added: Logging for caravan's
Added: proc damage messages to be sent to the client
----
Revision: 3229
Author: Xinux
Date: Sunday, May 6, 2018 1:34:01 PM
Message:
Update: Crafting arrows and throwing weapons stack is based off crafting results now
Update: Crafting arrows and throwing weapons stats are no longer adjusted
----
Revision: 3228
Author: Xinux
Date: Friday, May 4, 2018 9:17:54 AM
Message:
Update: Added id of a crafting action to it's name
----
Revision: 3227
Author: Xinux
Date: Thursday, May 3, 2018 3:21:16 PM
Message:
Added: Brotherhood's should now be working.
Added: Cleanup of brotherhoods on server start
SQL Update: Rev 3226 - Brotherhood character updates.sql
----
Revision: 3226
Author: Xinux
Date: Monday, April 23, 2018 10:53:24 AM
Message:
Update: Fixed handling of trade window when no inventory space available
----
Revision: 3225
Author: Xinux
Date: Friday, April 20, 2018 5:09:38 PM
Message:
Added: Container restrictions ie... No more non-ammo in your ammo bag
Added: Checking target character has enough open space when trading.
Updated: Should see less non-crafting items in your crafting table list
SQL Update: Rev 3225 - Item add item_fit.sql
----
Revision: 3224
Author: OncaLupe
Date: Thursday, April 19, 2018 9:54:27 PM
Message:
Added Lua:AddQuestPrereqSubClass(Quest, Sub_Class)
----
Revision: 3223
Author: OncaLupe
Date: Tuesday, April 17, 2018 10:17:52 AM
Message:
Fix for using .poicreate command for locations or chunks with special characters in them.
----
Revision: 3222
Author: Xinux
Date: Monday, April 16, 2018 3:43:15 PM
Message:
Update: logging
----
Revision: 3221
Author: Xinux
Date: Monday, April 16, 2018 3:22:24 PM
Message:
Update: More packet order work when logging in
----
Revision: 3220
Author: Xinux
Date: Monday, April 16, 2018 2:05:00 PM
Message:
Update: Changed how items are initially sent to the client since it appears to want them in a certain order
----
Revision: 3219
Author: Xinux
Date: Monday, April 16, 2018 11:02:40 AM
Message:
Update: Adjusted loading packet flow
Update: Replaced same values with defines.
----
Revision: 3218
Author: smash
Date: Sunday, April 15, 2018 9:27:10 AM
Message:
Added timed assembly callbacks
----
Revision: 3217
Author: Faux
Date: Sunday, April 15, 2018 7:05:32 AM
Message:
Function to remove all subclass spells from lua.
Check for whether a character is dead when they attempt to cast a spell. Some disciple reported being able to res himself after he died.
----
Revision: 3216
Author: Xinux
Date: Saturday, April 14, 2018 10:15:35 PM
Message:
Update: Removed stack size from assembly component display window on icon.
----
Revision: 3215
Author: Xinux
Date: Saturday, April 14, 2018 5:25:54 PM
Message:
Added: Couple of safety checks for invalid items
----
Revision: 3214
Author: Xinux
Date: Friday, April 13, 2018 1:05:45 PM
Message:
Update: Fix for crafting results overwriting vector entry
----
Revision: 3213
Author: Xinux
Date: Thursday, April 12, 2018 7:03:07 PM
Message:
Added: Reload command for assembly options and recipes
----
Revision: 3212
Author: Xinux
Date: Thursday, April 12, 2018 4:07:50 PM
Message:
Added: Sending of new assembly recipes to the client
Added: LUA Function AddAssemblyRecipe()
Added: Rogue poisons to show back on the assembly list
Update: Test command for assembly recipes
Update: Changed sending POI's from multiple if's to a while() statement
Updated: Struct File
SQL Update: Rev 3212 - Assembly options and recipes table.sql
----
Revision: 3211
Author: Xinux
Date: Wednesday, April 11, 2018 10:32:29 AM
Message:
SQL Update: Rev 3209 - Crafting_results adjustment.sql added in stage_0 change
----
Revision: 3210
Author: Xinux
Date: Wednesday, April 11, 2018 10:29:23 AM
Message:
Added: Option to allow multiple comma separated values for stage_0_id in crafting_results
----
Revision: 3209
Author: Xinux
Date: Tuesday, April 10, 2018 4:09:39 PM
Message:
SQL Update: Rev 3209 - Crafting_results adjustment.sql
----
Revision: 3208
Author: Xinux
Date: Tuesday, April 10, 2018 4:02:11 PM
Message:
Added: Initial work on Assembly
Updated: Had to change how crafting results were handled since crafting in VG is basically 3 different systems combined in to one
Update: Fix for action points going negative
Update: Fix for adjustments being calculated when adding a secondary ingredient to a recipe while crafting
Update: Struct File
SQL Update: Rev 3208 - Assembly_tables.sql
----
Revision: 3207
Author: smash
Date: Friday, April 6, 2018 2:38:00 PM
Message:
Added a mutex around WorldCharacter::recipes, added_recipes, update_recipes
----
Revision: 3206
Author: Xinux
Date: Thursday, April 5, 2018 9:28:57 PM
Message:
Update: Fix for vector erase going out of range
----
Revision: 3205
Author: Xinux
Date: Wednesday, April 4, 2018 10:49:59 PM
Message:
Update: slight change to remove recipe function
----
Revision: 3204
Author: Xinux
Date: Tuesday, April 3, 2018 5:01:23 PM
Message:
Update: NPC should now attack you once you reach -8000 faction
----
Revision: 3203
Author: smash
Date: Tuesday, April 3, 2018 4:18:06 PM
Message:
compile fix
----
Revision: 3202
Author: Xinux
Date: Tuesday, April 3, 2018 2:28:45 PM
Message:
Update: Fix to get the project to compile.
----
Revision: 3201
Author: Xinux
Date: Tuesday, April 3, 2018 11:30:39 AM
Message:
Update: Fix for forms that are subclass specific
----
Revision: 3200
Author: smash
Date: Monday, April 2, 2018 8:30:57 PM
Message:
Changed the lifecycle of Crafting
----
Revision: 3199
Author: Xinux
Date: Monday, April 2, 2018 7:53:15 PM
Message:
Update: fix for complication description
----
Revision: 3198
Author: Xinux
Date: Monday, April 2, 2018 7:06:10 PM
Message:
Added: NULL check on continue action function
----
Revision: 3197
Author: Xinux
Date: Monday, April 2, 2018 9:37:20 AM
Message:
Update: Changed what level you get extra table slots
----
Revision: 3196
Author: Xinux
Date: Sunday, April 1, 2018 5:01:55 PM
Message:
Update: Fixed training on Generic crafting trainers
----
Revision: 3195
Author: Xinux
Date: Saturday, March 31, 2018 6:16:53 PM
Message:
Update: Ignore buyback items as available crafting items
----
Revision: 3194
Author: Xinux
Date: Friday, March 30, 2018 8:48:05 PM
Message:
Updated: compile fixes
----
Revision: 3193
Author: Xinux
Date: Friday, March 30, 2018 6:40:41 PM
Message:
Update: Fixed no available work order message showing when there is some
Update: Spelling error
----
Revision: 3192
Author: Xinux
Date: Friday, March 30, 2018 6:27:04 PM
Message:
Update: Fix for skinning type mobs not aggroing
----
Revision: 3191
Author: Xinux
Date: Friday, March 30, 2018 1:19:21 PM
Message:
Added: Channel password option when joining irc.
----
Revision: 3190
Author: Xinux
Date: Thursday, March 29, 2018 11:54:40 PM
Message:
Update: Ok think it is fixed now
----
Revision: 3189
Author: Xinux
Date: Thursday, March 29, 2018 11:49:03 PM
Message:
Update: Crafting item removal adjustment
----
Revision: 3188
Author: Xinux
Date: Thursday, March 29, 2018 11:42:58 PM
Message:
Update: Turned on some logging
----
Revision: 3187
Author: Xinux
Date: Thursday, March 29, 2018 11:37:52 PM
Message:
Update: Adjusted item quantity check while crafting
----
Revision: 3186
Author: Xinux
Date: Thursday, March 29, 2018 11:09:46 PM
Message:
Update: Tweak to the crafting flow
----
Revision: 3185
Author: Xinux
Date: Thursday, March 29, 2018 9:29:55 PM
Message:
Update: Fix for workorder window not showing.
----
Revision: 3184
Author: Xinux
Date: Thursday, March 29, 2018 8:38:28 PM
Message:
Added: Reward to be used for quest turn in for introductory work order quest
----
Revision: 3183
Author: Xinux
Date: Thursday, March 29, 2018 8:19:08 PM
Message:
Update: Added more types to show on your crafting table
----
Revision: 3182
Author: Xinux
Date: Thursday, March 29, 2018 7:14:45 PM
Message:
Update: fix for being stuck in combat if someone else kills your target
----
Revision: 3181
Author: Xinux
Date: Thursday, March 29, 2018 6:41:09 PM
Message:
Update: Workorder window will display even if you don't have any work orders.
Update: Reworking how invis is handled
----
Revision: 3180
Author: Xinux
Date: Thursday, March 29, 2018 2:16:05 PM
Message:
Added: Workorders will not display till introductory quest is done
----
Revision: 3179
Author: Xinux
Date: Thursday, March 29, 2018 10:46:17 AM
Message:
Updated: Change order of packets sent for crafting actions
----
Revision: 3178
Author: Xinux
Date: Wednesday, March 28, 2018 3:36:01 PM
Message:
Update: Struct filw
----
Revision: 3177
Author: Xinux
Date: Wednesday, March 28, 2018 3:30:20 PM
Message:
Added: Crafting actions will now display the name of the missing item
Added: Some logging for complications
SQL Update: Rev 3177 - Crafting actions item name.sql
----
Revision: 3176
Author: Xinux
Date: Wednesday, March 28, 2018 1:49:45 PM
Message:
Update: Fix for crafting table getting out of sync
Update: Can no longer select a recipe unless you have all the required tools/items
----
Revision: 3175
Author: Xinux
Date: Tuesday, March 27, 2018 8:04:41 PM
Message:
Update: auto attack fix
Update: fix for group exp
----
Revision: 3174
Author: Xinux
Date: Tuesday, March 27, 2018 4:54:00 PM
Message:
Added: Now clearing current complications when you succeed or fail crafting a item.
----
Revision: 3173
Author: Xinux
Date: Tuesday, March 27, 2018 3:01:48 PM
Message:
Added: Learning crafting actions based off skill level
Updated: WorldCharacter::CheckSkillUpdate() to return true/false
SQL Update: Rev 3173 - Crafting learned actions.sql
----
Revision: 3172
Author: Xinux
Date: Tuesday, March 27, 2018 10:18:04 AM
Message:
Added: Quantity based off action chosen if there is one.
SQL Update: Rev 3172 - Crafting Action updates.sql
----
Revision: 3171
Author: Xinux
Date: Tuesday, March 27, 2018 9:26:08 AM
Message:
Update: Reworked auto attack toggle
----
Revision: 3170
Author: Xinux
Date: Monday, March 26, 2018 9:23:38 PM
Message:
Update: updated return value
----
Revision: 3169
Author: Xinux
Date: Monday, March 26, 2018 8:59:41 PM
Message:
Update: ops misspelled db query
----
Revision: 3168
Author: Xinux
Date: Monday, March 26, 2018 8:57:11 PM
Message:
updated: SQL query
----
Revision: 3167
Author: Xinux
Date: Monday, March 26, 2018 8:47:16 PM
Message:
Added: Level_required field for all sphere quests
Added: LUA function GetContinentByRace
Updated: Changed GetRaceID() calls to GetOriginalRaceId() where needed
SQL Update: Rev 3167 - Quest level_required.sql
----
Revision: 3166
Author: Xinux
Date: Monday, March 26, 2018 7:18:09 PM
Message:
Update: fix for monk's jin not going past 5
----
Revision: 3165
Author: Xinux
Date: Monday, March 26, 2018 12:26:41 PM
Message:
Added: Special handling for crafting recipes in IOD
Added: Check for crafting recipes that require a certain grade if you don't meet that grade you get destroyed materials
SQL Update: 3165 - Crafting Recipe grade addition.sql
----
Revision: 3164
Author: OncaLupe
Date: Monday, March 26, 2018 10:30:20 AM
Message:
Added ability for quest objectives to be locked, so their state can't change. Made for quests where players have to collect items and then use them, thus normally uncompleting the collect objective. Now objectives can be locked just before taking the items.
Lua function SetObjectiveLockState(Player, QuestID, ObjectiveID, Set_Lock, Ignore_Group)
SQL update file to add 'locked' column to character_quests_progress
----
Revision: 3163
Author: Xinux
Date: Sunday, March 25, 2018 4:06:20 PM
Message:
Update: Training at generic crafting trainer should work
Update: Adding bandages, cleaner etc etc to the crafting should work now
Update: No more complications on the first and last stage
----
Revision: 3162
Author: Xinux
Date: Sunday, March 25, 2018 12:35:14 AM
Message:
Update: Started work on being able to drop and take a new crafting class
Update: Removed a invalid check when training.
----
Revision: 3161
Author: Xinux
Date: Saturday, March 24, 2018 4:43:30 PM
Message:
Update: fix for icon changing to not usable when equipping items
----
Revision: 3160
Author: Xinux
Date: Saturday, March 24, 2018 4:11:37 PM
Message:
Added: Items with charges should no longer stack
----
Revision: 3159
Author: Xinux
Date: Saturday, March 24, 2018 3:34:57 PM
Message:
Added: Quest Crafting experience and Crafting success experience
Added: Flag to allow or not allow complications on a recipe
SQL Update: Rev 3159 - Crafting Recipe and Exp update.sql
----
Revision: 3158
Author: Xinux
Date: Friday, March 23, 2018 11:51:56 PM
Message:
Update: Changed some Read locks/unlocks
----
Revision: 3157
Author: Xinux
Date: Friday, March 23, 2018 9:36:31 PM
Message:
Added: You should no longer get a crafting complication while clearing a crafting complication
----
Revision: 3156
Author: Xinux
Date: Friday, March 23, 2018 9:26:14 PM
Message:
Added: The reloading of results and ingredients
----
Revision: 3155
Author: Xinux
Date: Friday, March 23, 2018 5:15:26 PM
Message:
Added: You pet/minon should now disappear when you log or DC
Added: Range check for getting exp in a group
Added: Get/Set for CanLevitate,IsWalking and SimulateGravity
Update: Fix for some skills giving skill hits when they should not.
Update: Vendor items are now listed by required level and name
Update: Levitating should no longer cause you to clip up and down.
----
Revision: 3154
Author: Faux
Date: Thursday, March 22, 2018 7:53:28 PM
Message:
Quick fix for spells with duration -1 or 0 being immediately removed.
----
Revision: 3153
Author: Xinux
Date: Thursday, March 22, 2018 1:31:13 PM
Message:
Update: Crash fix
----
Revision: 3152
Author: Faux
Date: Wednesday, March 21, 2018 7:57:12 PM
Message:
Added support for shaman and cleric subclass training.
Made it so spell lines with -1 won't show a stacking conflict when you call CheckBeneficialConflict.
----
Revision: 3151
Author: Xinux
Date: Wednesday, March 21, 2018 10:27:06 AM
Message:
Added: Command to cast any spell by ID
Added: Command to search for a spell by id or name
Added: Changed how mounts are summoned to be live live now (Only flying Mounts scripted currently)
Updated: LuaInterface::CallSpellScript replaced target pointer (Not used anymore) with item pointer
Updated: If there is no cast animation then no server spell packet will be sent
Updated: Struct File
----
Revision: 3150
Author: Xinux
Date: Monday, March 19, 2018 1:00:01 PM
Message:
Added: Initial work on crafting complications (WIP)
SQL Update: Rev 3150 - Crafting Complications.sql
----
Revision: 3149
Author: OncaLupe
Date: Sunday, March 18, 2018 7:10:37 PM
Message:
Added missing define for a cleric subclass
----
Revision: 3148
Author: Faux
Date: Saturday, March 17, 2018 11:22:46 AM
Message:
Lua support for subclassing and granting spells from quests or item usage. GetAdventureSubclass(Caster), SetAdventureSubClass(Caster, id), AddSpellToPlayer(Caster, id), RemoveSpellFromPlayer(Caster, id)
Adding support in for maintained effects like Paladin Auras. Not working satisfactorily so don't script anything using the ApplyMaintainedEffect or RemoveMaintainedEffect lua functions yet.
Bard songs set out to a range of 40 now rather than 10.
Added in a db column to spell table to allow for a visible duration and an actual duration. Run the .sql script to add it in and get the right initial values.
----
Revision: 3147
Author: OncaLupe
Date: Saturday, March 10, 2018 12:19:11 PM
Message:
Fixed naming of new function from last commit. ChunkServer::PlayNonCombatSpellAnimation should have been PlayNonCombatAnimation.
Added new param to Lua:PlayNonCombatAnimationLoop and Lua:PlayAnimationLoop for triggering the first animation right away.
----
Revision: 3146
Author: smash
Date: Friday, March 9, 2018 1:08:01 PM
Message:
crash fix (uninitialized pointer being deleted)
----
Revision: 3145
Author: OncaLupe
Date: Tuesday, March 6, 2018 5:40:31 PM
Message:
~~Added Animation callback system.
Allows one or more animations to be played randomly with a random delay between a min and max time. Works for both PlayAnimation and PlayNonCombatAnimation. Can repeat indefinitely or for a limited count. Can optionally be played even while mob is in combat.
~Added: Lua:PlayAnimationLoop() and Lua:PlayNonCombatAnimationLoop()
~Moved: packet construction code from Lua:PlayNonCombatAnimation to ChunkServer::PlayNonCombatSpellAnimation() so it can be called from multiple places.
~Added struct AnimationCallback and class AnimationCallbackList within ChunkServer.h
~Added: ChunkServer::CheckAnimationCallbacks()
----
Revision: 3144
Author: OncaLupe
Date: Saturday, February 24, 2018 7:07:33 PM
Message:
Lua::RemoveItem() will now by default call the item script's deleted() function. New optional parameter can be used to not call it if desired.
----
Revision: 3143
Author: Faux
Date: Sunday, February 18, 2018 1:43:49 PM
Message:
Support for stacking of components in a bard song. Use GetSongScaleFactor from within a script to get the total number of times that spell_id is used in the song.
----
Revision: 3142
Author: Faux
Date: Sunday, February 18, 2018 10:52:12 AM
Message:
Change to how songs are updated. The values will now not be removed and reapplied at each pulse. Only the delta applied for each song component will be updated, so unless are you equipping and unequipping instruments, most of the time the delta is zero.
----
Revision: 3141
Author: Xinux
Date: Saturday, February 17, 2018 7:13:22 PM
Message:
Added: Ability to only spawn 1 mob if it is set is_unique
Added: Is_Spawned to UnrealPawn Class
SQL update: Rev 3141 - Unreal Pawn add Is_Unique.sql
----
Revision: 3140
Author: Xinux
Date: Friday, February 16, 2018 9:55:20 PM
Message:
Update: Fix for finishers repeating endlessly
----
Revision: 3139
Author: Xinux
Date: Friday, February 16, 2018 4:31:49 PM
Message:
Update: Crash fix
----
<------ old Updates ---------->
Revision: 3138
Author: Xinux
Date: Friday, February 16, 2018 11:08:36 AM
Message:
Added: Pickpocketing
Added: Loot messages to other members in your group
Update: Struct File
SQL Update: Rev 3138 - Pickpocket loot table.sql
----
Revision: 3137
Author: Xinux
Date: Wednesday, February 14, 2018 9:00:07 AM
Message:
Update: No longer get weapon skill hit's when using Forage
----
Revision: 3136
Author: Xinux
Date: Tuesday, February 13, 2018 10:16:16 AM
Message:
Added: Forage LUA function
Added: Forage supporting code
SQL Update: Rev 3136 - Forage loot table.sql
----
Revision: 3135
Author: Xinux
Date: Sunday, February 11, 2018 9:16:46 PM
Message:
Update: Fix for timed quest rolling in to the next quest fixed
Update: Macro safety check
----
Revision: 3134
Author: Xinux
Date: Sunday, February 11, 2018 8:56:53 PM
Message:
Update: Various optimizations and fixes
----
Revision: 3133
Author: Xinux
Date: Sunday, February 11, 2018 5:58:47 PM
Message:
Added: LUA Function to give a character a quest without a dialog window.
----
Revision: 3132
Author: Faux
Date: Saturday, February 10, 2018 12:21:18 PM
Message:
Minor fixes that make bard healing songs possible.
----
Revision: 3131
Author: Faux
Date: Saturday, February 10, 2018 9:31:31 AM
Message:
Fix for bard's logging in and having their song components not be correct until they level up.
Fix for mutex locking during some song actions.
----
Revision: 3130
Author: Faux
Date: Friday, February 09, 2018 12:04:17 PM
Message:
Voice and instrument modifiers will now only use the highest modifier that is equipped rather than stacking them. Unequipping a modifier will reactivate the next highest modifier.
----
Revision: 3129
Author: Xinux
Date: Thursday, February 08, 2018 3:29:48 PM
Message:
Update: Targets vector size check
----
Revision: 3128
Author: Xinux
Date: Thursday, February 08, 2018 12:11:31 PM
Message:
Update: Loot bug fix number 2
----
Revision: 3127
Author: Xinux
Date: Thursday, February 08, 2018 11:34:32 AM
Message:
Update: Fix for looting empty corpse and getting the loot bug.
----
Revision: 3126
Author: Faux
Date: Thursday, February 08, 2018 10:30:04 AM
Message:
Initial handler of equipping and unequipping items that modify Voice and Instrument stats.
Still need to implement usage of only the highest modifier.
----
Revision: 3125
Author: Xinux
Date: Wednesday, February 07, 2018 4:12:48 PM
Message:
SQL Update: Rev 3125 - spell line updates.sql
----
Revision: 3124
Author: Xinux
Date: Wednesday, February 07, 2018 3:56:13 PM
Message:
Update: Changed some logging
----
Revision: 3123
Author: Xinux
Date: Wednesday, February 07, 2018 3:49:49 PM
Message:
Update: Fixed chains not trigger for all ranks of a spell/ability
----
Revision: 3122
Author: Xinux
Date: Wednesday, February 07, 2018 12:56:50 PM
Message:
Added: Ability to gain crafting experience
Added: Handling of completing work orders. (Still have item reward and faction hits to workout)
Added: Handling of abandoning work orders.
Update: Can no longer stack different quality items
Updated: Struct File
----
Revision: 3121
Author: Faux
Date: Wednesday, February 07, 2018 11:08:45 AM
Message:
SQL update file to address song component stacking rules.
Song component stacking is now checked when a song is attempted to be saved.
Removing a maintained effect if the character logs off or crashes.
----
Revision: 3120
Author: Faux
Date: Tuesday, February 06, 2018 7:45:02 PM
Message:
Changed how song targetting is handled.
Added support for assigning bard song components based on level.
Added energy cost per second for songs so it decrements properly.
----
Revision: 3119
Author: Xinux
Date: Monday, February 05, 2018 8:09:37 PM
Message:
Added: Stub handler for IRC command
----
Revision: 3118
Author: Xinux
Date: Monday, February 05, 2018 4:25:09 PM
Message:
Update: Fixed rogues not being removed from stealth when they take damage.
----
Revision: 3117
Author: Xinux
Date: Monday, February 05, 2018 2:20:50 PM
Message:
Added: Option to send Nick password when joining IRC global Server
Added: IRCNickPass rule
----
Revision: 3116
Author: Xinux
Date: Monday, February 05, 2018 1:28:55 PM
Message:
Added: In-game command to connect and disconnect to the global IRC channel
----
Revision: 3115
Author: OncaLupe
Date: Sunday, February 04, 2018 7:16:01 PM
Message:
--Added optional repeatable mode to all callbacks. Two new params to each Add*Callback(): repeating and repeat_count
--repeating is a bool for if the callback should repeat. Default false.
--repeat_count is an integer for how many times the callback should trigger. Default -1 for no limit.
--Added optional spawn2 parameter to chunk callbacks to match all other callbacks
--Added Lua: AddChunkCallback(chunk_ref, spawn, function_name, delay, spawn2[optional], repeating[optional], repeat_count[optional])
--Disabled Lua: AddCallback(), was not used and is not needed now with the specific callback functions.
--Added Lua: CallQuestScript(quest_id, spawn1, function_name, spawn2[optional])
--Added Lua: CallItemScript(item_id, spawn1, function_name, spawn2[optional])
--Added Lua: CallChunkScript(chunkserver_ref, spawn1, function_name, spawn2[optional])
----
Revision: 3114
Author: OncaLupe
Date: Sunday, February 04, 2018 9:42:54 AM
Message:
Typo fix.
----
Revision: 3113
Author: OncaLupe
Date: Saturday, February 03, 2018 8:15:43 PM
Message:
Fix for Quest faction prereqs not using effective value.
Added Lua Item functions: preequip(), equip(), and unequip(). Preequip uses new character flag item_prereq_flag so Lua script can test if the player should be able to use it.
----
Revision: 3112
Author: Faux
Date: Saturday, February 03, 2018 7:22:07 PM
Message:
Added scripting support for spells like Aum of the Harmonious Path (i.e. getting a Subclass spell to learn).
Initial support for songs. Still lots to do, but functional at a basic level to apply and remove songs to groupmates within a given range. Currently, if bard dies, the song will end on next tick, but not properly return groupmates stats to the correct levels.
----
Revision: 3111
Author: Xinux
Date: Saturday, February 03, 2018 9:54:24 AM
Message:
Added: If client is not valid then remove character in combat function
Update: Changed the logger level in multiple locations to slow the console spam
----
Revision: 3110
Author: OncaLupe
Date: Friday, February 02, 2018 8:51:43 PM
Message:
Enabled second spawn param to be used in Lua function AddQuestCallback.
----
Revision: 3109
Author: OncaLupe
Date: Friday, February 02, 2018 6:49:02 PM
Message:
Fixed quest script's completed() function being called even if quest couldn't be completed such as when inventory full and trying to give items.
----
Revision: 3108
Author: OncaLupe
Date: Friday, February 02, 2018 3:08:47 PM
Message:
Removed lua error on QuestCurrentGroup() and QuestObjectiveGroupNeeds() if spawn's character data not found. It's just an NPC getting the kill.
----
Revision: 3107
Author: Xinux
Date: Friday, February 02, 2018 12:16:20 PM
Message:
Update: Added logger
----
Revision: 3106
Author: Xinux
Date: Friday, February 02, 2018 10:37:35 AM
Message:
Added: Initial work on work orders (Not fully implemented yet)
Update: Opcodes
Update: Check to make sure pet is valid when removing it
Update: Struct file update
SQL Update: Rev 3106 - Opcode Update and WorkOrder Tables.sql
----
Revision: 3105
Author: Xinux
Date: Friday, February 02, 2018 9:43:06 AM
Message:
Update: Update project files
----
Revision: 3104
Author: OncaLupe
Date: Friday, February 02, 2018 9:20:06 AM
Message:
Fix for player titles not being saved when set to None.
----
Revision: 3103
Author: OncaLupe
Date: Wednesday, January 31, 2018 7:27:08 PM
Message:
Fix issue of quests that were force completed in an objective triggered action would cause quest to be reset to 'ready for turnin' state from normal objective complete code. Also fixes the completed() function in quest scripts not being called when force completed.
----
Revision: 3102
Author: OncaLupe
Date: Tuesday, January 30, 2018 5:18:00 PM
Message:
Removing an item used in a quest objective now un-completes the objective if going below the required count.
----
Revision: 3101
Author: smash
Date: Tuesday, January 30, 2018 3:41:38 AM
Message:
another missing Lua stackcheck
----
Revision: 3100
Author: smash
Date: Tuesday, January 30, 2018 2:14:16 AM
Message:
Added a couple missing lua checks
----
Revision: 3099
Author: Xinux
Date: Monday, January 29, 2018 11:48:18 AM
Message:
Update: Project files/filters
----
Revision: 3098
Author: Xinux
Date: Monday, January 29, 2018 10:51:31 AM
Message:
Update: Rework of PlaySoundFile() function
----
Revision: 3097
Author: OncaLupe
Date: Sunday, January 28, 2018 12:46:48 PM
Message:
Added lua function GetPlayersInRangeFromPoint(Chunk_ID, Loc_X, Loc_Y, Loc_Z, Dist, Include_Z)
Added Include_Z param to GetNPCsInRangeFromPoint()
----
Revision: 3096
Author: OncaLupe
Date: Sunday, January 28, 2018 12:03:31 PM
Message:
Added deleted(Item, Player) function call to item scripts when deleted by the player.
----
Revision: 3095
Author: OncaLupe
Date: Saturday, January 27, 2018 8:27:52 PM
Message:
Adjusted DialogManager::CheckCloseDialogWindow(), so it'll still send the command to the client even if no active dialogs are stored.
----
Revision: 3094
Author: OncaLupe
Date: Saturday, January 27, 2018 9:08:49 AM
Message:
Spawn callbacks are no longer automatically removed if the NPC is in combat. The Lua script should decide that.
----
Revision: 3093
Author: JohnAdams
Date: Thursday, January 25, 2018 3:44:52 PM
Message:
PatchServer:
Small change to max_data_version to add support for DISABLED data downloads
if table_versions.max_data_version is NULL, do not download data for that specific schema change
Fixed output file for linux build
----
Revision: 3092
Author: JohnAdams
Date: Thursday, January 25, 2018 10:51:50 AM
Message:
Added PatchServer support for the backend (still a WIP for me and Xinux, so leave it disabled in your worlds for now)
See post: https://www.vgoemulator.net/phpBB3/viewtopic.php?f=4&t=4104 for details
Fixed Log issues in world loggers for patch
Renamed the patcher classes from eve to vgo for world
----
Revision: 3091
Author: OncaLupe
Date: Sunday, January 21, 2018 11:46:43 AM
Message:
Prevent interacting with clickable objects if player is looting.
----
Revision: 3090
Author: Xinux
Date: Monday, January 15, 2018 8:47:43 AM
Message:
SQL Update Fix
----
Revision: 3089
Author: smash
Date: Saturday, January 13, 2018 9:30:05 PM
Message:
whoops
----
Revision: 3088
Author: smash
Date: Saturday, January 13, 2018 9:28:08 PM
Message:
Fixed a small var error when loading a large array
----
Revision: 3087
Author: Xinux
Date: Friday, January 12, 2018 12:51:08 PM
Message:
Added: Number of uses showing on recipes and loading from character recipe table
Added: Sending and updating of number of uses for crafting recipes
Added: Removal of crafting recipes when they hit 0 number of uses
Added: LUA to remove crafting recipe
Update: Struct File
SQL Update: Rev 3087 - Character Recipe Update.sql
----
Revision: 3086
Author: Xinux
Date: Wednesday, January 10, 2018 3:42:02 PM
Message:
Update: Can now get multiple levels at a time in the diplomacy sphere
----
Revision: 3085
Author: Xinux
Date: Wednesday, January 10, 2018 2:20:50 PM
Message:
SQL UPDATE: Rev 3080 - Initial Crafting Training.sql ** Check for changes since file was wrong **
----
Revision: 3084
Author: Xinux
Date: Wednesday, January 10, 2018 2:01:44 PM
Message:
Added: Base accuracy chance to hit
Update: Fixed crash bug with npc casting
----
Revision: 3083
Author: OncaLupe
Date: Wednesday, January 10, 2018 12:47:24 PM
Message:
Updated Parley prereqs so a nil can be sent for quest ID, applying the prereq to all linked quests.
----
Revision: 3082
Author: Xinux
Date: Wednesday, January 10, 2018 11:26:20 AM
Message:
Added: Check to make sure you can use crafting station
Added: Can now get skill hits while crafting
Added: Will now show what is missing when you click on a crafting recipe from your list
Added: Crafting Table slots available are now based off your crafting level
Update: Adjusted CheckSkillUpdate() to allow for chance and max value bypass
Update: Struct File
----
Revision: 3081
Author: OncaLupe
Date: Tuesday, January 09, 2018 5:35:36 PM
Message:
Updated parley system.
-Moved lua_state from Parley to ParleyInfo, so it's available outside of an actual parley.
-Parley Script init() is called when parleys are (re)loaded instead of on parley start, to allow prereqs.
-Parley start() is now called on parley start.
-Added Parley Script farewell() function when player cancels parleys.
-Parleys call stageX() functions as each stage is reached in the parley.
-Added per-quest prerequisites in a parley. One parley can have different prereqs for different linked quests.
--AddParleyPrereqClass(), AddParleyPrereqCraftingClass(), AddParleyPrereqRace(), AddParleyPrereqItem(), AddParleyPrereqItemGroup(), AddParleyPrereqFaction, AddParleyPrereqPlayerFlag()
-Added WorldCharacter::GetParleyAvailability() to check if a player can see a parley
----
Revision: 3080
Author: Xinux
Date: Monday, January 08, 2018 10:29:59 AM
Message:
Added: Code to support training crafting recipes from trainers
Added: Classes::GetCraftingSubClassName , Classes::GetCraftingClassArchetype , Races::GetContinentByRace
Added: LUA functions GetCraftingSubClass, GetCraftingSubClassName , SetCraftingSubClass
Update: Struct File
SQL Update: Rev 3080 - Initial Crafting Training.sql
----
Revision: 3079
Author: Xinux
Date: Sunday, January 07, 2018 5:56:44 PM
Message:
Update: commented out flush command on login since the chunk issue fixed
----
Revision: 3078
Author: Xinux
Date: Saturday, January 06, 2018 7:41:21 PM
Message:
Update: Fix for strategy hand map going null or invalid
----
Revision: 3077
Author: Xinux
Date: Saturday, January 06, 2018 3:41:31 PM
Message:
Update: Size check on removal of diplomacy_strategy
----
Revision: 3076
Author: Xinux
Date: Saturday, January 06, 2018 3:21:09 PM
Message:
Update: Check for invalid client with summon command
----
Revision: 3075
Author: Xinux
Date: Saturday, January 06, 2018 3:02:04 PM
Message:
Update: Diplo logging
----
Revision: 3074
Author: Xinux
Date: Saturday, January 06, 2018 2:04:33 PM
Message:
Update: More checks on strategy size
----
Revision: 3073
Author: Xinux
Date: Saturday, January 06, 2018 1:15:49 PM
Message:
Update: Added a size check on diplomacy deck save
----
Revision: 3072
Author: Xinux
Date: Friday, January 05, 2018 8:17:09 PM
Message:
Update: Changed IncreaseFaction function to AdjustFaction
Update: Fixed getting positive faction when it should be negative
----
Revision: 3071
Author: Xinux
Date: Tuesday, January 02, 2018 1:18:04 PM
Message:
Update: Druid's will regen 1 class point every 30 seconds as a base amount
----
------- Old Revisions ---------
Revision: 3070
Author: OncaLupe
Date: Monday, December 25, 2017 8:36:23 PM
Message:
-Added Lua:GetNpcsInRangeFromPoint(Chunk_ID, Loc_X, Loc_Y, Loc_Z, Distance, Only_Attackable)
Ignores clickables, harvest nodes, corpses.
----
Revision: 3069
Author: Xinux
Date: Saturday, December 23, 2017 9:38:57 PM
Message:
Update: logger change
----
Revision: 3068
Author: OncaLupe
Date: Saturday, December 23, 2017 7:58:51 PM
Message:
Updated Lua InteractsWith*() functions. Checks for QuestID and ObjectiveID validity on appropriate functions. Also tweaked error messages.
Updated Lua PlaySoundFile().
----
Revision: 3067
Author: Xinux
Date: Saturday, December 23, 2017 6:36:33 PM
Message:
Update: Code cleanup and optimization
----
Revision: 3066
Author: smash
Date: Friday, December 22, 2017 10:02:54 PM
Message:
bug fix for bad tool level requirement check
----
Revision: 3065
Author: Xinux
Date: Wednesday, December 20, 2017 11:17:11 PM
Message:
Update: Fixed a few memory warning's
----
Revision: 3064
Author: OncaLupe
Date: Tuesday, December 19, 2017 8:06:57 PM
Message:
Added '.poicreate [sphere]' command.
----
Revision: 3063
Author: Xinux
Date: Tuesday, December 19, 2017 1:05:11 PM
Message:
Update: Adjusted logger
----
Revision: 3062
Author: Xinux
Date: Tuesday, December 19, 2017 12:11:06 PM
Message:
Added: Command to reload the npc spell list
----
Revision: 3061
Author: Xinux
Date: Tuesday, December 19, 2017 11:41:36 AM
Message:
Update: Npc Spells if class ID equals 255 under spell table it will not be added to the list
----
Revision: 3060
Author: Xinux
Date: Monday, December 18, 2017 9:02:47 PM
Message:
Added: Monks and Disc's will now lose class points every 30 seconds
Update: Fixed some misc issues with class points
----
Revision: 3059
Author: Xinux
Date: Monday, December 18, 2017 4:52:55 PM
Message:
Update: Temp fix for class specific points
----
Revision: 3058
Author: Xinux
Date: Monday, December 18, 2017 4:21:12 PM
Message:
Update: Npc Spell's are now under spell_list in the unreal pawn table
Update: Changed all relevant code to match the above change
Added: Spell list value to spawn details
SQL Update: Rev 3058 - Npc Spell Update.sql
----
Revision: 3057
Author: Xinux
Date: Monday, December 18, 2017 12:15:25 PM
Message:
Update: Fixed some enum's
----
Revision: 3056
Author: Xinux
Date: Monday, December 18, 2017 11:47:56 AM
Message:
Added: Npc spell list files
----
Revision: 3055
Author: Xinux
Date: Sunday, December 17, 2017 9:42:57 PM
Message:
Added: Interrupt from melee and push back for npc's while casting
Added: NPC spell list by class
Added: NPC spell casting check will only happen if they have a class assigned
SQL Update: Rev 3055 - NPC spell list.sql
----
Revision: 3054
Author: Xinux
Date: Sunday, December 17, 2017 4:47:40 PM
Message:
Update: Fix for casters getting counter reaction on dodges and such
Update: Fixed typo
Update: Fix for spawn copy command
----
Revision: 3053
Author: OncaLupe
Date: Friday, December 15, 2017 6:10:24 PM
Message:
Removed forced NPC movement pausing in dialogs. The Lua script can pause movement if desired. Also fixes NPCs stopping on a second hail, even if player is out of range.
----
Revision: 3052
Author: Xinux
Date: Wednesday, December 13, 2017 4:27:16 PM
Message:
Update: Fixed class specific points for paladins and clerics
----
Revision: 3051
Author: Xinux
Date: Wednesday, December 13, 2017 2:40:27 PM
Message:
Update: Should no longer be stuck in combat once a mob despawns while in combat with it
----
Revision: 3050
Author: OncaLupe
Date: Wednesday, December 13, 2017 1:07:21 PM
Message:
~~Updated player interaction sparklies. Can now show always, for eligible quests, or based on player flags.
Added lua functions:
InteractsWithEligibleQuest(Npc, QuestID)
InteractsWithPlayerFlag(Npc, FlagName, FlagMin, FlagMax)
InteractsAlways(Npc)
Added Struct in Npc.h to hold interactions.
Changed interaction functions around in Npc and ChunkServer classes.
ChunkServer::UpdateNearbyInteractionIcons() now handles updating sparklies on nearby NPCs when quest accepted/complete/abandon, flag updates, and level up.
~~Removed Combat::ProcessPCDeath(), was duplicate of WorldCharacter::Kill()
~~Added spell interrupt on death. Previously if player released before cast time ended, it would still cast.
~~Added death check in lua RecallBindLocation()
----
Revision: 3049
Author: Xinux
Date: Tuesday, December 12, 2017 9:18:09 AM
Message:
Update: Changed some logging
----
Revision: 3048
Author: Xinux
Date: Monday, December 11, 2017 4:59:36 PM
Message:
Added: Guards that have been marked as is_guard will now assist against aggressive mobs
Added: If the mob is above 50% health when it assist you will get no exp below that you will get a portion
Added: npc_aggro with this set other npc's will attack it
SQL Update: Rev 3048 - Unreal_Pawn Update npc_aggro.sql
----
Revision: 3047
Author: Xinux
Date: Monday, December 11, 2017 11:27:44 AM
Message:
Update: More logging
----
Revision: 3046
Author: Xinux
Date: Monday, December 11, 2017 10:55:55 AM
Message:
Update: Adjust logging to remove some console spam
----
Revision: 3045
Author: smash
Date: Sunday, December 10, 2017 9:56:45 AM
Message:
deadlock fix #2
----
Revision: 3044
Author: smash
Date: Sunday, December 10, 2017 9:43:42 AM
Message:
deadlock fix
----
Revision: 3043
Author: Xinux
Date: Saturday, December 09, 2017 8:05:32 PM
Message:
Update: Chunking crash bug fixed
Update: Flush command only being sent on initial login
----
Revision: 3042
Author: Xinux
Date: Friday, December 08, 2017 12:10:53 PM
Message:
Update: Fix for aggressive mobs not attacking you after you kill one
SQL Update: Rev 3042 - Faction default table update.sql
----
Revision: 3041
Author: Xinux
Date: Thursday, December 07, 2017 3:27:30 PM
Message:
Update: Fix for charm not working
Update: Fixed some copy and paste typo's
Update: Fix for gaining weapon skill gains using Dreadful Countenance
Update: Will be dismounted when starting a parley
----
---- Old Revisons ----
Revision: 3040
Author: Xinux
Date: Wednesday, December 06, 2017 11:46:08 AM
Message:
Update: Spawn combine command to display NPC name if the NPC has already been combined.
----
Revision: 3039
Author: Xinux
Date: Wednesday, December 06, 2017 11:01:13 AM
Message:
Update: slight change to the spawn combine check
----
Revision: 3038
Author: Xinux
Date: Wednesday, December 06, 2017 9:54:23 AM
Message:
Update: Check to see if a spawn has already been spawned combined.
----
Revision: 3037
Author: Jabantiz
Date: Sunday, December 03, 2017 5:32:53 PM
Message:
Added: DB Patcher
Fixed: Crash on server startup when rules table was empty
----
Revision: 3036
Author: OncaLupe
Date: Friday, December 01, 2017 1:07:44 PM
Message:
Updated RemoveTempFactionOverride() so it also removes from SetTempFactionAdjustment().
----
Revision: 3035
Author: OncaLupe
Date: Wednesday, November 29, 2017 2:09:39 PM
Message:
Added functions to allow temporary faction adjustments, such as while wearing an item to infiltrate a NPC camp.
Lua functions:
SetTempFactionAdjustment(Player, Faction_ID, Amount)
AddTempFactionOverride(Player, Faction_ID, Amount)
RemoveTempFactionOverride(Player, Faction_ID)
SGOUnrealPawn:
Updated GetFactionEffectiveValue() to get a faction with the temp faction(if any) in effect
Added AdjustFactionEffectiveValue() to adjust a value with the temp factions, to avoid m_faction locks.
Fixed a few functions using uints for faction values.
WorldCharacter_Factions:
Added UpdateFactionDisplay(faction_id) - Updates the player's faction list in their character sheet diplo tab.
Updated IncreaseFaction()/SetFaction() to use UpdateFactionDisplay() to reduce duplicate code.
----
Revision: 3034
Author: smash
Date: Sunday, November 26, 2017 2:20:23 PM
Message:
Added an optional 3rd target param to the Lua function PlayNonCombatAnimation
----
Revision: 3033
Author: smash
Date: Wednesday, November 22, 2017 9:20:56 PM
Message:
Added ZLib to the windows build (will be using it later)
----
Revision: 3032
Author: smash
Date: Sunday, November 12, 2017 8:19:03 PM
Message:
fix for clean shutdowns
----
Revision: 3031
Author: smash
Date: Sunday, November 12, 2017 9:12:57 AM
Message:
removed an unused var in harvesting
----
Revision: 3030
Author: smash
Date: Sunday, November 12, 2017 8:45:22 AM
Message:
----
Revision: 3029
Author: smash
Date: Sunday, November 12, 2017 8:43:45 AM
Message:
Added a system for auto setting skinnable NPC's harvesting node based on their adventure level
----
Revision: 3028
Author: smash
Date: Wednesday, November 08, 2017 1:54:13 PM
Message:
crash fix
----
Revision: 3027
Author: Xinux
Date: Wednesday, November 08, 2017 11:09:02 AM
Message:
Update: Opcode 615
SQL Update: Rev 3027 - Crafting_actions table update.sql
----
Revision: 3026
Author: OncaLupe
Date: Monday, November 06, 2017 10:54:53 AM
Message:
Updated .goto to accept a NPC Location ID within the chunk. Only works if the NPC is spawned.
----
Revision: 3025
Author: OncaLupe
Date: Friday, November 03, 2017 8:18:25 PM
Message:
Added SGOUnrealPawn::InterruptCastingObservers()
Updated SGOUnrealPawn::SetNPCHiddenState() and Combat::ProcessNPCDeath() to use InterruptCastingObservers()
----
Revision: 3024
Author: OncaLupe
Date: Thursday, November 02, 2017 9:47:43 PM
Message:
Updated Lua error message in Quest::ObjectiveComplete() to show quest ID that errored.
---
Added functions to fully hide a NPC from players and freeze them from combat. Useful in events when the NPC should 'despawn', then reappear later with the same health and aggro. Removes all buffs/debuffs/etc.
Added lua function: SetNPCHiddenState(NPC, true/false)
Added:
SGOUnrealPawn::SetNPCHiddenState(bool set_hidden)
SGOUnrealPawn::IsHidden()
SGOUnrealPawn::IsCombatFrozen()
Updated SGOUnrealPawn::RemoveTimedPawnEffects()
- Removes all Buffs/Debuffs/Stuns/Etc from an NPC. Ignores stances.
Added ChunkServer::RemoveSingleSpawnFromPlayers()
- Removes a specific NPC from nearby players rendering
Added ChunkServer::SendSingleSpawnToPlayers()
- Adds a specific NPC to nearby players after RemoveSingleSpawnFromPlayers() was used on it.
Updated NpcList::GetTargetsWithinDistance() to ignore NPCs hidden from SetNPCHiddenState() so they aren't targeted by AoEs
Updated ChunkServer::CheckShouldSendSpawn() and CheckShouldRemoveSpawn() to handle NPCs hidden by SetNPCHiddenState()
Updated ChunkServer::ProcessSpawnAi() to ignore NPCs that are combat frozen from SetNPCHiddenState()
----
Revision: 3023
Author: Xinux
Date: Monday, October 30, 2017 10:09:18 AM
Message:
Update: Adjusted slots on crafting table
Update: Fixed where recipe wouldn't continue even tho you had what was required
----
Revision: 3022
Author: smash
Date: Sunday, October 29, 2017 10:28:39 AM
Message:
deadlock fix
----
Revision: 3021
Author: OncaLupe
Date: Saturday, October 28, 2017 12:57:14 PM
Message:
Fix for equipped stacks (like ammo not in a bag) being unequipped when using part of the stack.
----
Revision: 3020
Author: Xinux
Date: Friday, October 27, 2017 3:00:26 PM
Message:
Added: Huge update to crafting almost there.
SQL Update: Rev - 3020 Crafting Tables.sql
----
Revision: 3019
Author: smash
Date: Thursday, October 26, 2017 5:15:46 PM
Message:
* "Attack" will now display a meaningful value on the character sheet (offhand still needs some work but the value it shows now also has some meaning)
* After a player changes levels the CanEquip check will now run on equipment in their inventory to once again check equip requirements
* WorldCharacter::SendCharacterUpdate now sets a bool to let the ChunkServer know to send an update later, rather than send the packet outright. This will limit updates to roughly 2 per minute.
*General housekeeping for functions supporting what I added, merged some, removed some duplicate code etc
----
Revision: 3018
Author: OncaLupe
Date: Thursday, October 26, 2017 3:22:38 PM
Message:
Added some checks to avoid phantom quests/objectives being added if incorrect values were sent.
data_var = unordered_map_var[key_check]; // Adds an entry if key_check did not exist. Can cause quests to not complete.
----
Revision: 3017
Author: smash
Date: Wednesday, October 25, 2017 11:45:22 AM
Message:
Forgot to commit Timer::GetInterval
----
Revision: 3016
Author: Xinux
Date: Wednesday, October 25, 2017 9:37:30 AM
Message:
Update: Fix for item type being declared wrong
----
Revision: 3015
Author: smash
Date: Tuesday, October 24, 2017 9:23:04 PM
Message:
Added a quick scale to str bonus damage for melee weapons before I forget (check the in game description, it mentions the bonus being based on weapon speed)
----
Revision: 3014
Author: Xinux
Date: Tuesday, October 24, 2017 2:20:24 PM
Message:
Update: to crafting add secondary ingredient
----
Revision: 3013
Author: Xinux
Date: Tuesday, October 24, 2017 10:50:54 AM
Message:
Update: to crafting new complication popup struct
----
Revision: 3012
Author: Xinux
Date: Monday, October 23, 2017 2:26:02 PM
Message:
Update: to crafting complication struct
----
Revision: 3011
Author: Faux
Date: Monday, October 23, 2017 9:49:21 AM
Message:
Update for Forms table to shorten ranger and paladin cooldowns.
ServerFormCooldown will no longer be sent if cooldown is 0.
----
Revision: 3010
Author: Faux
Date: Monday, October 23, 2017 6:35:36 AM
Message:
Support for cooldown for changing forms. Cooldown data pulled from packet collects for each class so they should be pretty accurate.
----
Revision: 3009
Author: OncaLupe
Date: Sunday, October 22, 2017 9:37:41 PM
Message:
Added NPC health reactions. Calls Lua function when NPC passes specified HP %
Added Lua:AddHealthReactionPct(Npc, HealthPct, Repeatable, FunctionName)
Added HealthReaction struct, Npc::AddHealthReactionPct(), and Npc::CheckForHealthReaction()
Combat::ProcessDamage() will call Npc::CheckForHealthReaction() if target is Npc and health above 0.
----
Revision: 3008
Author: smash
Date: Saturday, October 21, 2017 10:23:43 PM
Message:
Cleanup of some comments
----
Revision: 3007
Author: smash
Date: Saturday, October 21, 2017 8:31:35 PM
Message:
Finalizing Lua changes
----
Revision: 3006
Author: Faux
Date: Saturday, October 21, 2017 8:29:38 PM
Message:
Adjusted weapon damage equations to be in line with how the client calculates the range.
Dodge/Block/Parry skill ups and percent chance checks should work again now.
Started putting in some groundwork for form cooldowns.
----
Revision: 3005
Author: smash
Date: Saturday, October 21, 2017 7:06:18 PM
Message:
Slight cleanup of last commit, will continue to investigate this issue
----
Revision: 3004
Author: smash
Date: Saturday, October 21, 2017 6:43:46 PM
Message:
Added some Lua checks
----
Revision: 3003
Author: smash
Date: Saturday, October 21, 2017 6:10:16 PM
Message:
defined lua_assert
----
Revision: 3002
Author: smash
Date: Wednesday, October 18, 2017 6:03:26 PM
Message:
Added a nullptr check
----
Revision: 3001
Author: smash
Date: Tuesday, October 17, 2017 7:42:23 PM
Message:
Deadlock fix
----
Revision: 3000
Author: Xinux
Date: Tuesday, October 17, 2017 5:44:33 PM
Message:
Update: change to item copy command
----
Revision: 2999
Author: OncaLupe
Date: Monday, October 16, 2017 9:48:39 PM
Message:
Added: Lua function HasTitle(Player, TitleID)
----
Revision: 2998
Author: smash
Date: Monday, October 16, 2017 6:34:01 PM
Message:
Added WorldCharacter::HandleLevelChange to perform common functions on level change
Strategy deck size will now update on the client upon level change
----
Revision: 2997
Author: Faux
Date: Sunday, October 15, 2017 6:29:32 PM
Message:
Fix to low level mobs resisting low level PCs.
----
Revision: 2996
Author: smash
Date: Sunday, October 15, 2017 11:11:24 AM
Message:
division by 0 check
----
Revision: 2995
Author: Faux
Date: Sunday, October 15, 2017 5:35:14 AM
Message:
Implemented dex based resist chances, melee mitigation from AC and spell mitigation from AC.
Display of melee mit and spell mit on stats page is multiplied by 100 (90% instead of 0.9%). Known issue with how the client displays some things.
Also there may be an issue with how AC is updated when equipping or unequipping pieces with AC. In most cases though, the mitigation number matches what the client shows.
----
Revision: 2994
Author: smash
Date: Saturday, October 14, 2017 10:55:18 PM
Message:
Moved InitCombatTuningInfo unknown1 values to the class_values table
Added dummy checks for MakeRandomInt and MakeRandom for cases where the low input is greater than the high input
----
Revision: 2993
Author: Faux
Date: Saturday, October 14, 2017 1:33:24 PM
Message:
Lots of combat code changes.
Incorporation of appropriate stat/attribute based crit chance, mitigation, crit mitigation, total and partial resists.
Base heals now taking into account vitality heal bonus.
----
Revision: 2992
Author: Xinux
Date: Friday, October 13, 2017 2:29:07 PM
Message:
Update: Fix for item modifiers getting messed up at save
Update: Crafting code cleanup
----
Revision: 2991
Author: Xinux
Date: Thursday, October 12, 2017 4:45:36 PM
Message:
Update: Character items now go off unique_id instead of item_id
SQL Update: Rev 2991 - Character_items update and crafting_recipes.sql
----
Revision: 2990
Author: Xinux
Date: Wednesday, October 11, 2017 3:34:10 PM
Message:
Update: Complete rework on how items are loaded and saved in order to continue work on crafting and for future work on runes and such
Update: Removed a few unnecessary loggers
SQL Update: Rev 2990 - char_items_and_item_update.sql
----
Revision: 2989
Author: Xinux
Date: Monday, October 09, 2017 11:37:00 AM
Message:
Added: Code for parley's giving faction hit's (Data still needs to be added)
----
Revision: 2988
Author: smash
Date: Sunday, October 08, 2017 3:19:59 PM
Message:
reload spells crash bandaid not really a fix...race condition on spells_list.GetSpell(), got a nullptr here but could be a deleted object
----
Revision: 2987
Author: OncaLupe
Date: Thursday, October 05, 2017 5:57:36 PM
Message:
- Added Lua: GetObjectiveHiddenState(Player, QuestID, ObjectiveID)
- Added Quest::GetObjectiveHiddenState()
----
Revision: 2986
Author: OncaLupe
Date: Thursday, October 05, 2017 4:11:32 PM
Message:
- Added Lua: SetObjectiveHiddenState(Player, QuestID, ObjectiveID, SetHidden)
Sets a quest objective as either hidden or visible during quest.
- Added Quest::SetObjectiveHiddenState()
- Changed ObjectiveProgress struct; 'override_hidden' to 'hidden'
----
Revision: 2985
Author: OncaLupe
Date: Monday, October 02, 2017 10:13:45 PM
Message:
Uncommented out string replacers for Character Race and Adventure Class in Parleys.
----
Revision: 2984
Author: Xinux
Date: Monday, October 02, 2017 11:03:46 AM
Message:
Added: Faction hits via quests
SQL update: Rev 2984 - faction_adjustments_table.sql
----
***** Old Revisions *****
Revision: 2983
Author: Xinux
Date: Thursday, September 28, 2017 4:41:42 PM
Message:
Added: No more auto attacking while casting
Update: Auto attacks will trigger on when using abilities if offensive or defensive archtypes
----
Revision: 2982
Author: Xinux
Date: Thursday, September 28, 2017 3:42:26 PM
Message:
Update: You will now change to your adventure gear set at start of using adventure abilities
----
Revision: 2981
Author: Xinux
Date: Thursday, September 28, 2017 2:55:13 PM
Message:
Added: Yellow con mobs will now turn red when attacked
Added: Non-Agressive mobs will go back to a yellow name if they leash
----
Revision: 2980
Author: Xinux
Date: Thursday, September 28, 2017 11:41:31 AM
Message:
Update: Packets to targeters now has additional parameters
Update: Removed regen for NPC's excluding player pet's and charmed mobs
Update: Defensive Buff's should no longer appear under offensive target also
----
Revision: 2979
Author: OncaLupe
Date: Wednesday, September 27, 2017 10:24:39 PM
Message:
-Added: Lua:GiveMoney(Player, Amount)
-Added: Lua:TakeMoney(Player, Amount)
----
Revision: 2978
Author: Xinux
Date: Wednesday, September 27, 2017 1:57:20 PM
Message:
Update: Fix for movement speed not reseting if you die while casting
----
Revision: 2977
Author: Xinux
Date: Wednesday, September 27, 2017 11:16:13 AM
Message:
Added: Faction gain/loss on npc kill
Added: Column to unreal_pawn table to adjust faction multiplier
Updated: Faction reload command to include faction adjustment table
SQL Update: Rev 2977 - faction_adjustments_table.sql
----
Revision: 2976
Author: Faux
Date: Wednesday, September 27, 2017 10:47:08 AM
Message:
Following character sheet dependencies are now active:
Wis -> Energy bonus
Wis -> Spell Crit Rating
Dex -> Melee Crit Rating.
Update your dependencies table!
----
Revision: 2975
Author: OncaLupe
Date: Sunday, September 24, 2017 3:06:50 PM
Message:
-Added Lua::SendMessageToPlayersInRange(message, chunk_id, loc_x, loc_y, loc_z, distance, include_z)
-Added Lua::PopupMessageToPlayersInRange(color_string, size_string, message, chunk_id, loc_x, loc_y, loc_z, distance, include_z, ticks, window)
-Added ChunkServer::GetClientsInRangeFromPoint(FVector loc, uint32_t distance, bool include_z)
----
Revision: 2974
Author: Faux
Date: Sunday, September 24, 2017 2:22:25 PM
Message:
Fix for npcs having way higher dodge/block/parry chances than they should have had. Default is 10% chance for even con attacker.
----
Revision: 2973
Author: smash
Date: Sunday, September 24, 2017 1:54:06 PM
Message:
crash fix
----
Revision: 2972
Author: Faux
Date: Sunday, September 24, 2017 12:40:13 PM
Message:
Initial support for correct block/dodge/parry chances based on the appropriate attributes. If you mouse over strength and desk on the character sheet, you should see the appropriate block/dodge/parry chance for an even con mob.
----
Revision: 2971
Author: Xinux
Date: Saturday, September 23, 2017 11:44:49 AM
Message:
Update: Can now have as many quest options display on a npc that you want
----
Revision: 2970
Author: smash
Date: Saturday, September 23, 2017 11:14:53 AM
Message:
----
Revision: 2969
Author: smash
Date: Thursday, September 21, 2017 3:28:05 PM
Message:
common files for last commit
----
Revision: 2968
Author: smash
Date: Thursday, September 21, 2017 3:23:02 PM
Message:
Changed .spawn uncombine to instantly update spawns in game rather than requiring a spawn repop
Created a templated version of BitStreamWriter that uses a static sized buffer rather than a dynamically allocated one
----
Revision: 2967
Author: Xinux
Date: Thursday, September 21, 2017 7:47:47 AM
Message:
Update: Crash fix
----
Revision: 2966
Author: OncaLupe
Date: Wednesday, September 20, 2017 10:27:10 PM
Message:
Added message if ability has no script attached, and prevents casting.
----
Revision: 2965
Author: Xinux
Date: Friday, September 15, 2017 10:40:59 AM
Message:
Added: LUA function GetOriginalRotation()
----
Revision: 2964
Author: Faux
Date: Sunday, September 10, 2017 9:46:37 AM
Message:
Added a custom text column to the forms table so we can specify what we want the server to tell the client on form change.
Made one small change to the AdjustHate function to eliminate an error from spells that try to adjust hate at the same time as the mob is killed.
----
Revision: 2963
Author: smash
Date: Saturday, September 09, 2017 8:50:43 AM
Message:
Adding a Stop function to IRC for clean server shutdowns
----
Revision: 2962
Author: Faux
Date: Saturday, September 09, 2017 7:52:26 AM
Message:
Update to WeaponDamage and WeaponDamageTargets so allow for damage_type override.
----
Revision: 2961
Author: OncaLupe
Date: Friday, September 08, 2017 4:17:34 PM
Message:
Updated: Lua function ItemRefreshTimer now sets an actual cooldown rather than just client side visual.
Updated: Item::Use() now checks for cooldown.
----
Revision: 2960
Author: Faux
Date: Friday, September 08, 2017 10:54:52 AM
Message:
Update to combat routines to allow splitting of main hand and off hand damage components throughout for proper chat parsing. New Lua function WeaponDamageTargets and WeaponDamage.
----
Revision: 2959
Author: smash
Date: Wednesday, September 06, 2017 3:12:16 PM
Message:
.spawn combinelist and .spawn uncombine commands
----
Revision: 2958
Author: OncaLupe
Date: Monday, September 04, 2017 8:40:02 AM
Message:
Fix for spell DoTs ticking every frame after first delay.
----
Revision: 2957
Author: Faux
Date: Sunday, September 03, 2017 1:26:50 PM
Message:
Probable fix for inability to train spells.
----
Revision: 2956
Author: smash
Date: Wednesday, August 30, 2017 3:41:15 PM
Message:
Fix for potential race condition with tick timers
----
Revision: 2955
Author: Xinux
Date: Wednesday, August 30, 2017 2:07:49 PM
Message:
Update: No longer stuck in combat when a reload spawn happens
Update: Fixed being stuck in combat while feign death
Update: Fixed being stuck in combat after resurrecting
Update: Removed excess checks
----
Revision: 2954
Author: Xinux
Date: Tuesday, August 29, 2017 8:56:01 AM
Message:
Update: Code cleanup
----
Revision: 2953
Author: Xinux
Date: Monday, August 28, 2017 4:37:58 PM
Message:
Update: Added in a extra hate check
----
Revision: 2952
Author: Xinux
Date: Monday, August 28, 2017 4:03:14 PM
Message:
Update: Added more hate logging
----
Revision: 2951
Author: Xinux
Date: Monday, August 28, 2017 11:55:56 AM
Message:
Added: Hate list check function
Update: Fixed melee going in and out of combat issue.
----
Revision: 2950
Author: OncaLupe
Date: Monday, August 28, 2017 10:21:33 AM
Message:
Fix for AddQuestPrereqCurrentQuest() working on completed quests instead of only currently active.
Added Lua functions Get/SetInteractedWithItem()
Added intitial functions to support players within areas (city/dungeon). Designed to be used with chunkscript location triggers. Tracks if summoning and mounts are allowed (currently scripts need to check, may extend to server code later). Handles overlapping trigger areas.
Lua functions:
-SetCurrentArea(Player, Area_Name, Allow_Summon, Allow_Mount)
-GetCurrentAreaName(Player)
-SetCurrentAreaAllowsSummon(Player, Area_Name, Allow_Summon)
-GetCurrentAreaAllowsSummon(Player)
-SetCurrentAreaAllowsMount(Player, Area_Name, Allow_Mount)
-GetCurrentAreaAllowsMount(Player)
-LeaveCurrentArea(Player, Area_Name)
-ReportAreasToPlayer(Player) -Debug function to make sure area changes are handled properly.
----
Revision: 2949
Author: Xinux
Date: Sunday, August 27, 2017 4:39:39 PM
Message:
Added: Being removed from combat is now being handled by the hating/hated by lists
Added: Heals will now add aggro to anyone on your targets hate list
Added: IsHated() and AddHateToAll()
Update: you will now go in to combat when you heal another players pet
Update: Fixed health % value display on a target mob that is not attacking you.
----
Revision: 2948
Author: Xinux
Date: Saturday, August 26, 2017 6:41:45 PM
Message:
Update: Added hating check
----
Revision: 2947
Author: Xinux
Date: Saturday, August 26, 2017 5:42:07 PM
Message:
Update: Added a few set's for a killed npc and added some combat checks
----
Revision: 2946
Author: Xinux
Date: Saturday, August 26, 2017 5:07:32 PM
Message:
Added: NPC's quest icons should now reappear after a reload spawns command
----
Revision: 2945
Author: Xinux
Date: Friday, August 25, 2017 11:21:46 AM
Message:
Update: Changed a logger
----
Revision: 2944
Author: Xinux
Date: Wednesday, August 23, 2017 7:41:52 PM
Message:
Update: Combined spell, spell_details and spell_text into one table (Spell)
Update: Changed most values in spell from uint to a int
Update: There is now no more unknows in regards to spell's
Update: Struct File
SQL Update: Rev 2944 - New Spell Table w drop to obsolete tables.sql
SQL Update: Rev 2944 - New Spell chains with drop.sql
----
Revision: 2943
Author: Xinux
Date: Wednesday, August 23, 2017 9:21:51 AM
Message:
Update: Removed logger after fix
----
Revision: 2942
Author: Xinux
Date: Wednesday, August 23, 2017 9:16:01 AM
Message:
Update: Struct file
----
Revision: 2941
Author: Xinux
Date: Tuesday, August 22, 2017 6:24:38 PM
Message:
Update: Spelling error and else statement
----
Revision: 2940
Author: Xinux
Date: Tuesday, August 22, 2017 4:54:31 PM
Message:
Updated: Changed a little with hate and added some logging
----
Revision: 2939
Author: Xinux
Date: Tuesday, August 22, 2017 4:10:56 PM
Message:
Update: Fixed being able to multiply character stats
Update: Added logging to every spot that puts you in combat
----
Revision: 2938
Author: Xinux
Date: Tuesday, August 22, 2017 11:04:31 AM
Message:
Added: Check to see if a character is stuck in combat and remove them
Update: Removed excess logger
----
Revision: 2937
Author: Xinux
Date: Monday, August 21, 2017 5:59:22 PM
Message:
Update: Struct file
----
Revision: 2936
Author: Xinux
Date: Monday, August 21, 2017 4:48:28 PM
Message:
Update: change to sql query
Rev 2935 - Item_column_update.sql
----
Revision: 2935
Author: Xinux
Date: Monday, August 21, 2017 12:26:37 PM
Message:
Update: Cleaned up item struct and DB columns
SQL update: Rev 2935 - Item_column_update.sql
----
Revision: 2934
Author: Xinux
Date: Monday, August 21, 2017 10:47:59 AM
Message:
Added: Class specific values list
Update: Fixed dodge and block action value
SQL Update: Class_Values.sql
----
Revision: 2933
Author: smash
Date: Monday, August 21, 2017 7:01:30 AM
Message:
Reduced server load of ProcessSpawnAggro
Merged the regen and spell threads into the combat thread, as well as moved ProcessSpawnAggro to this thread
Fixed a bug caused by see_stealth not being initialized for WorldCharacters
----
Revision: 2932
Author: smash
Date: Saturday, August 19, 2017 11:15:31 PM
Message:
temporarily moved sggro processing to its own thread for testing
----
Revision: 2931
Author: Xinux
Date: Friday, August 18, 2017 8:15:37 PM
Message:
Update: Finally fixed being able to leave combat in the middle of combat
Update: NPC's should no longer appear on your encounter list if they don't belong.
----
Revision: 2930
Author: Xinux
Date: Friday, August 18, 2017 5:41:08 PM
Message:
Update: Reverted change to remove combat
----
Revision: 2929
Author: Xinux
Date: Friday, August 18, 2017 10:44:51 AM
Message:
Added: Sending of defensive possible packet
Update: Struct file
----
Revision: 2928
Author: Xinux
Date: Friday, August 18, 2017 8:02:34 AM
Message:
Update: Tweaks to spawn copy command
----
Revision: 2927
Author: Xinux
Date: Thursday, August 17, 2017 3:55:03 PM
Message:
Added: Vitality bonus now added to heal amount
Update: Fixed issue with leaving combat early
----
Revision: 2926
Author: Xinux
Date: Thursday, August 17, 2017 12:53:48 PM
Message:
Added: Damage bonus from Strength, Intelligence and Dexterity
----
Revision: 2925
Author: Xinux
Date: Thursday, August 17, 2017 7:46:25 AM
Message:
Update: Tweak to item copy command
----
Revision: 2924
Author: smash
Date: Wednesday, August 16, 2017 8:19:25 PM
Message:
more aggro work
----
Revision: 2923
Author: smash
Date: Wednesday, August 16, 2017 7:36:21 PM
Message:
Fixed a bug that would cause unwanted Npc->Npc combat
Optimized aggro checks
----
Revision: 2922
Author: smash
Date: Wednesday, August 16, 2017 4:36:24 PM
Message:
Disabled aggro checks in zones without any players
----
Revision: 2921
Author: smash
Date: Wednesday, August 16, 2017 3:49:55 PM
Message:
----
Revision: 2920
Author: smash
Date: Wednesday, August 16, 2017 3:46:15 PM
Message:
tweak for aggro on multiple clients in a zone
----
Revision: 2919
Author: smash
Date: Wednesday, August 16, 2017 3:34:00 PM
Message:
Changed replication to use the chunk's LoadedUnrealFileList
Moved some stealth aggro checks around so that mobs are added to the client's current mob list for replication etc
Moved some aggro checks from the ChunkServer class to Npc
----
Revision: 2918
Author: OncaLupe
Date: Wednesday, August 16, 2017 2:43:08 PM
Message:
Added: Lua function InteractsWithQuestByLocID(), allows a specific spawn to interact with a quest objective, rather than all of a spawnID.
Added: Quest::AddInteractionNpcByLocID() and Quest::GetQuestInteractionsByLocID()
Added: ChunkServer::AddQuestInteractionIconsByLocID() and RemoveQuestInteractionIconsByLocID()
Updated: Quest and ChunkServer functions that handle interaction sparklies
----
Revision: 2917
Author: Xinux
Date: Wednesday, August 16, 2017 7:42:35 AM
Message:
Update: Fix for buying alternate currency items
----
Revision: 2916
Author: Xinux
Date: Tuesday, August 15, 2017 9:45:30 PM
Message:
Update: character replacement on spawn duplicate
----
Revision: 2915
Author: Xinux
Date: Tuesday, August 15, 2017 9:22:13 PM
Message:
Update: Ok fixed this time
----
Revision: 2914
Author: Xinux
Date: Tuesday, August 15, 2017 9:03:24 PM
Message:
Update: Fix for spawn duplicate command
----
Revision: 2913
Author: Xinux
Date: Tuesday, August 15, 2017 2:54:32 PM
Message:
Added: Pet's HP will now update in the UI when out of combat
----
Revision: 2912
Author: Xinux
Date: Tuesday, August 15, 2017 1:08:28 PM
Message:
Update: Added endurance to spawn details
Added: NPC energy level will now scale
Added: Base NPC movement rate on spawn
----
Revision: 2911
Author: smash
Date: Tuesday, August 15, 2017 12:15:46 PM
Message:
deadlock fix
----
Revision: 2910
Author: OncaLupe
Date: Tuesday, August 15, 2017 9:43:48 AM
Message:
Update: Optional delay for AddObjectiveCompleteAction.
----
Revision: 2909
Author: Xinux
Date: Monday, August 14, 2017 4:06:02 PM
Message:
Update: Adjust Z on warpbehind function
----
Revision: 2908
Author: Xinux
Date: Monday, August 14, 2017 3:46:43 PM
Message:
Update: Fixed client movewornitem struct
Added: Energy to spawn details
Update: summon command 1 will write to the DB while 0 will not
Update: Struct File
----
Revision: 2907
Author: Xinux
Date: Monday, August 14, 2017 2:35:02 PM
Message:
Update: Harvesting has been fixed
SQL Update: Rev 2905 - Pawn table changes.sql
----
Revision: 2906
Author: Xinux
Date: Monday, August 14, 2017 11:51:42 AM
Message:
Added: Spawn duplicate command
Update: Fixed NPC with 0 Hit Points
Update: Item copy command to show created for category
SQL update: Rev 2905 - Pawn table changes.sql
----
Revision: 2905
Author: Xinux
Date: Sunday, August 13, 2017 8:50:40 PM
Message:
Added: Moved NPC base health to the DB
Added: Update NPC class code
Update: Npc's HP's should scale better
SQL Update: Rev 2905 - Pawn table changes.sql
----
Revision: 2904
Author: Xinux
Date: Sunday, August 13, 2017 2:28:40 PM
Message:
Update: Adjusted some timers
----
Revision: 2903
Author: Xinux
Date: Sunday, August 13, 2017 12:29:12 PM
Message:
Update: Adjusted logic on character save poi function
----
Revision: 2902
Author: Xinux
Date: Sunday, August 13, 2017 12:25:06 PM
Message:
Update: No longer saving poi's with the ID of 0
----
Revision: 2901
Author: Xinux
Date: Sunday, August 13, 2017 12:11:37 PM
Message:
Updated: Added new item id to the log when copy item is used
----
Revision: 2900
Author: Xinux
Date: Sunday, August 13, 2017 12:06:38 PM
Message:
Update: Removed excess logger
----
Revision: 2899
Author: Xinux
Date: Sunday, August 13, 2017 12:04:18 PM
Message:
Update: Added in more help info for top level commands
----
Revision: 2898
Author: Xinux
Date: Sunday, August 13, 2017 11:37:16 AM
Message:
Added: NPC spawn copy command
Added: Item copy command
Update: Fixed EAIStrategy enum
Update: added attachment_slot and slot_id to SGOAttachmentGroupInfoPair
----
Revision: 2897
Author: Xinux
Date: Friday, August 11, 2017 9:44:42 AM
Message:
Added: Humans will now get 14 attribute points instead of 10
----
Revision: 2896
Author: Xinux
Date: Friday, August 11, 2017 8:12:42 AM
Message:
Update: Fix for looted items not stacking
----
Revision: 2895
Author: Xinux
Date: Thursday, August 10, 2017 4:06:21 PM
Message:
Update: Awareness Skill check is now on a timer.
Update: Stealthed mob will now aggro correctly.
Update: Stealthed mobs will appear when you awareness skill meets or exceeds theirs.
Update: Removed excess mobs/objects from aggro check list.
Update: Removed aggro check for mobs of the same faction.
Update: Target buff's should now be removed when the player dies.
Update: Moved Quest and Parley Experience to the DB instead of hard-coded.
Update: Corrected and added missing pawn entity type bit-mask values.
Added: IsXXXX()for all entity types
SQL Update: Rev 2895 - Experience for quests_parleys.sql
----
Revision: 2894
Author: Xinux
Date: Tuesday, August 08, 2017 1:44:51 PM
Message:
Update: Issue with proc not being valid still added a log and a return
----
Revision: 2893
Author: OncaLupe
Date: Monday, August 07, 2017 8:18:55 PM
Message:
Added Lua AddQuestLockoutQuest(Quest, Lockout_Quest)
- If player has or completed Lockout_Quest, Quest will not be available
----
Revision: 2892
Author: Xinux
Date: Sunday, August 06, 2017 3:35:03 PM
Message:
Update: Added is_dead check when processing a proc
----
Revision: 2891
Author: OncaLupe
Date: Wednesday, August 02, 2017 3:55:01 PM
Message:
Fix for SetObjectiveIncomplete not resetting objective quantity.
----
Revision: 2890
Author: OncaLupe
Date: Sunday, July 30, 2017 9:47:21 PM
Message:
Updated item prereqs for quests. Now works like quest prereqs, where multiple AddQuestPrereqItem() lua calls add more required items, and a new AddQuestPrereqItemGroup() lua function for needing one out of a list.
----
Revision: 2889
Author: smash
Date: Tuesday, July 25, 2017 8:35:34 PM
Message:
Forgot file from previous commit
----
Revision: 2888
Author: smash
Date: Friday, July 21, 2017 11:56:50 PM
Message:
Reworked the PendulumMoverProcessor slightly
Added comments explaining the RotatingProcessor
----
Revision: 2887
Author: smash
Date: Friday, July 21, 2017 6:28:00 PM
Message:
Added negative direction rotation rate to the RotatingProcessor
----
Revision: 2886
Author: smash
Date: Friday, July 21, 2017 6:16:08 PM
Message:
reverted accidental commit
----
Revision: 2885
Author: smash
Date: Friday, July 21, 2017 6:14:43 PM
Message:
Added a new processor for movers (RotatingProcessor) where the mover just spins in a constant direction
----
Revision: 2884
Author: smash
Date: Friday, July 21, 2017 5:10:13 PM
Message:
Fixed a couple bugs in actor replication
----
Revision: 2883
Author: Xinux
Date: Thursday, July 20, 2017 5:05:37 PM
Message:
Update: Changes to movers
----
Revision: 2882
Author: Xinux
Date: Thursday, July 20, 2017 3:22:15 PM
Message:
Update: Removed rotation
----
Revision: 2881
Author: Xinux
Date: Thursday, July 20, 2017 1:14:20 PM
Message:
Update: Added more components to movers
SQL update: Rev 2881 - Mover Update.sql
----
Revision: 2880
Author: Xinux
Date: Wednesday, July 19, 2017 10:29:30 AM
Message:
Update: Added more values for movers
----
Revision: 2879
Author: Xinux
Date: Monday, July 17, 2017 11:18:50 PM
Message:
Update: Project code cleanup to make everything more uniformed
Update: Fixed a few compile warnings
----
Revision: 2878
Author: smash
Date: Monday, July 17, 2017 6:35:15 PM
Message:
nullptr crash fix
----
Revision: 2877
Author: OncaLupe
Date: Sunday, July 16, 2017 2:37:37 PM
Message:
Fix for server crash due to AddItem change.
----
Revision: 2876
Author: Xinux
Date: Saturday, July 15, 2017 2:15:29 PM
Message:
Update: Added in crafting result bonus to progress and quality also removed hardcoded response
----
Revision: 2875
Author: Xinux
Date: Saturday, July 15, 2017 10:49:30 AM
Message:
Update: More crafting work
SQL Update: Rev 2875 - character_items update.sql
----
Revision: 2874
Author: Xinux
Date: Thursday, July 13, 2017 4:42:11 PM
Message:
Update: Fix for crafting crash
----
Revision: 2873
Author: Xinux
Date: Thursday, July 13, 2017 10:37:49 AM
Message:
Update: Even more crafting work and barely scratched the surface
Update: Fixed issue with items not being removed if quest fails to complete on turn in
SQL Update: Rev 2873 - crafting_tables_update.sql
----
Revision: 2872
Author: OncaLupe
Date: Thursday, July 13, 2017 7:15:45 AM
Message:
Added Lua function IsDevOrGM(Player). Returns true/false.
----
Revision: 2871
Author: OncaLupe
Date: Friday, July 07, 2017 12:20:37 PM
Message:
Added Lua function SetObjectiveIncomplete()
Updated Lua::UpdateQuestObjectiveQuantity and Quest::UpdateObjectiveQuantity() to work with negative amounts.
----
Revision: 2870
Author: Xinux
Date: Thursday, July 06, 2017 5:04:18 PM
Message:
Update: More work on crafting
Update: change to remove charges function
Update: Struct file
----
Revision: 2869
Author: Xinux
Date: Tuesday, July 04, 2017 1:37:59 PM
Message:
Added: Quest reward Override option
SQL: Rev 2869 - Quest Reward Override.sql
----
Revision: 2868
Author: Xinux
Date: Tuesday, July 04, 2017 10:57:20 AM
Message:
Added: Can no longer hail dead npc's
Update: More crafting work
SQL - Rev 2867 - Crafting tables.sql
----
Revision: 2867
Author: Faux
Date: Saturday, July 01, 2017 12:51:37 PM
Message:
Turning down one logger.
----
Revision: 2866
Author: Faux
Date: Saturday, July 01, 2017 12:50:23 PM
Message:
Slight rewrite to the GetBaseAccuracy function given the last commit.
----
Revision: 2865
Author: Faux
Date: Saturday, July 01, 2017 10:37:24 AM
Message:
Moved the check on skill ups from using abilities to the SpellProcess code. Now any spell can trigger its associated skill up including non-combat abilities like buffs. Weapon specialization skills will now skill up on use as well. Also boosted chance to skill up to a minimum of 80% so people can get their skills caught up quickly. Next up is to make weapon spec skills affect base damage of an attack.
----
Revision: 2864
Author: Ratief
Date: Saturday, July 01, 2017 6:08:14 AM
Message:
Fixed linux compile errors.
Fixed the makefile to work with the new LUA files.
----
Revision: 2863
Author: OncaLupe
Date: Thursday, June 29, 2017 4:48:11 PM
Message:
Updated SpellProcess::CastProcessedSpell() to check if target is alive.
Added GetFollowing(Spawn) lua function, returns spawn ref or null.
Updated SGOUnrealPawn::GetFollowingTarget() to return pointer or null based on is_following. Previously always returned pointer; if spawn was following then stopped, would still return pointer.
----
Revision: 2862
Author: Faux
Date: Wednesday, June 28, 2017 6:57:39 PM
Message:
Support for weaknesses. Known bug right now is that applying a weakness right at combat start makes the icon appear and disappear. The weakness is still there, but you don't see it. If you apply a weakness even a second or two into combat, its fine.
Two .sql files to run to update your database.
----
Revision: 2861
Author: Xinux
Date: Wednesday, June 28, 2017 11:58:14 AM
Message:
Update: struct file
----
Revision: 2860
Author: Xinux
Date: Tuesday, June 27, 2017 2:38:10 PM
Message:
Update: Struct file
Update: Some more work on crafting
Update: Only the recipes that will work at your crafting station will appear
Update: Added in the rest of the crafting station race's
Added: reload command for crafting recipes
SQL Update - C:\vgoemu\trunk\dev\test_data\Rev 2860 - crafting_recipes.sql
----
-------- Older Commits ---------
Revision: 2859
Author: smash
Date: Sunday, June 25, 2017 8:49:29 PM
Message:
holy commits batman!
----
Revision: 2858
Author: smash
Date: Sunday, June 25, 2017 8:48:25 PM
Message:
Removed stealth checks from ChunkServer:::SendSpawn (they are already performed in ChunkServer::CheckShouldSendSpawn)
----
Revision: 2857
Author: smash
Date: Sunday, June 25, 2017 8:34:07 PM
Message:
fix for movers/sounds not sending
----
Revision: 2856
Author: smash
Date: Sunday, June 25, 2017 8:01:16 PM
Message:
Added a bunch of missing Mutex unlocks
----
Revision: 2855
Author: smash
Date: Sunday, June 25, 2017 6:37:17 PM
Message:
Changed the readlock counter to atomic on my last commit
----
Revision: 2854
Author: smash
Date: Sunday, June 25, 2017 6:14:54 PM
Message:
added lock counting/checking in our Mutex class because one is not being unlocked before a thread ends
----
Revision: 2853
Author: smash
Date: Sunday, June 25, 2017 5:15:51 PM
Message:
Temporary debugging messages when a thread begins and ends
----
Revision: 2852
Author: smash
Date: Saturday, June 24, 2017 2:06:24 PM
Message:
makefile
----
Revision: 2851
Author: smash
Date: Saturday, June 24, 2017 2:04:36 PM
Message:
Fixed a return not unlocking a VGOLuaState in CallSpellScript()
Removed the dependence on a specific LuaInterface object to obtain a LuaSpell ptr for a lua_State, these are now saved as a lightuserdata within the state itself
----
Revision: 2850
Author: Faux
Date: Saturday, June 24, 2017 7:18:14 AM
Message:
Moved all Effects code into SGOUnrealPawn_Effects so make sure to add it to your solutions. The effects list global value may get re-purposed to handle saving of pawn effect structs to minimize database calls.
----
Revision: 2849
Author: smash
Date: Tuesday, June 20, 2017 1:22:22 PM
Message:
added a copy constructor for our Mutex class
----
Revision: 2848
Author: smash
Date: Tuesday, June 20, 2017 1:05:11 PM
Message:
Moved stealth remove/send spawn checks to CheckShouldSendSpawn and CheckShouldRemoveSpawn
----
Revision: 2847
Author: Xinux
Date: Friday, June 16, 2017 1:08:10 PM
Message:
Update: Quest related parleys will no longer have a cool-down
----
Revision: 2846
Author: Xinux
Date: Friday, June 16, 2017 9:29:14 AM
Message:
Update: Slight change to packet flow when logging in
Update: Struct file
Update: Change to AccountInfo Packet
----
Revision: 2845
Author: Xinux
Date: Thursday, June 15, 2017 4:22:00 PM
Message:
Update: Struct file
----
Revision: 2844
Author: Xinux
Date: Tuesday, June 13, 2017 4:55:10 PM
Message:
Update: Fixed a bad return
----
Revision: 2843
Author: Xinux
Date: Tuesday, June 13, 2017 4:51:05 PM
Message:
Update: to the ActivateMover LUA function
----
Revision: 2842
Author: Xinux
Date: Tuesday, June 13, 2017 4:38:46 PM
Message:
Added: Option to single out movers
SQL Update: Rev 2842 - Unreal Mover - SingleMover.sql
----
Revision: 2841
Author: Xinux
Date: Friday, June 09, 2017 4:59:22 PM
Message:
Added: Parleys will now have a 5 minute cool-down if you win/lose or cancel the parley
----
Revision: 2840
Author: smash
Date: Friday, June 09, 2017 4:52:49 PM
Message:
changed spell callbacks to use a copy of a LuaSpell instead of the current object
----
Revision: 2839
Author: Xinux
Date: Friday, June 09, 2017 10:30:43 AM
Message:
Update: Major update to charmed mobs
----
Revision: 2838
Author: Xinux
Date: Thursday, June 08, 2017 11:17:44 AM
Message:
Added: Can now interact with objects and vendor with Levitate effect on.
Update: Fix for traded items not saving correctly
----
Revision: 2837
Author: Xinux
Date: Wednesday, June 07, 2017 2:36:36 PM
Message:
Update: fix for summoning a minion when you already have one duplicate window bug
----
Revision: 2836
Author: Xinux
Date: Wednesday, June 07, 2017 2:17:29 PM
Message:
Update: Minion window should now remove when your minion dies
Update: Players pets/minions will no longer be casting in prep for actual spell list
Update: Adjusting bind Z value 500
Update: Added a PC death logger
----
Revision: 2835
Author: smash
Date: Wednesday, June 07, 2017 12:25:05 PM
Message:
Offensive/defensive observers will no longer be added to their own list's
----
Revision: 2834
Author: smash
Date: Wednesday, June 07, 2017 12:16:55 PM
Message:
If someone gains more than 1 adventure level through xp gain, they will now gain the correct number of levels
----
Revision: 2833
Author: smash
Date: Tuesday, June 06, 2017 8:39:52 PM
Message:
Fixed a readlock that was supposed to be a writelock...
----
Revision: 2832
Author: smash
Date: Tuesday, June 06, 2017 1:46:00 PM
Message:
Added UModel::LineCheck
Added missing files to Makefile
Linux fixes
fixed a bad logger
partial cleanup of recent water detection code
----
Revision: 2831
Author: Xinux
Date: Monday, June 05, 2017 11:40:22 AM
Message:
Update: Fix for group quest credit and slight change to eligible exp character
----
Revision: 2830
Author: smash
Date: Sunday, June 04, 2017 6:55:49 PM
Message:
added PointCheck stuff to makefile
----
Revision: 2829
Author: smash
Date: Sunday, June 04, 2017 5:16:04 PM
Message:
commented out some spammy logs
----
Revision: 2828
Author: smash
Date: Sunday, June 04, 2017 5:13:52 PM
Message:
Added: Better water detection, more collision stuff and probably a re-factor coming in the next weeks
----
Revision: 2827
Author: OncaLupe
Date: Thursday, June 01, 2017 9:11:04 PM
Message:
Added Lua function: ClearSpawnCallbacks(Spawn)
- Cancels any pending callbacks on the spawn.
Added LuaCallbackList::RemoveLuaCallbackBySpawn() for use by the Lua function.
----
Revision: 2826
Author: Xinux
Date: Thursday, June 01, 2017 11:00:10 AM
Message:
Update: More spam logging
----
Revision: 2825
Author: Xinux
Date: Thursday, June 01, 2017 10:46:18 AM
Message:
Update: More console spam clean up
----
Revision: 2824
Author: Xinux
Date: Thursday, June 01, 2017 10:36:44 AM
Message:
Update: Removed some console spam
----
Revision: 2823
Author: Xinux
Date: Thursday, June 01, 2017 10:34:58 AM
Message:
Update: Fix for spawns not respawning if they have been looted but still have items on them.
----
Revision: 2822
Author: Xinux
Date: Thursday, June 01, 2017 9:31:08 AM
Message:
Update: Added clear for character loot when you cancel the loot window
----
Revision: 2821
Author: Xinux
Date: Wednesday, May 31, 2017 12:06:31 PM
Message:
Added: ForceDespawn() check if the pawn has loot under CheckSpawnRemovals()
Added: SetForceDespawn(), GetForceDespawn(), AddCharacterLoot() and OpenLootSession() LUA functions
----
Revision: 2820
Author: Xinux
Date: Monday, May 29, 2017 1:46:16 PM
Message:
Added: InstaKill LUA function
----
Revision: 2819
Author: OncaLupe
Date: Sunday, May 28, 2017 1:01:48 PM
Message:
lua AddItem now returns the new item's Unique ID
----
Revision: 2818
Author: OncaLupe
Date: Saturday, May 27, 2017 9:08:40 PM
Message:
Added support for Repeatable quests.
New DB column: Quests/repeatable.
Any quest set to 1 will complete like normal, then be deleted from the player's quest list so it can be done again.
----
Revision: 2817
Author: OncaLupe
Date: Saturday, May 27, 2017 1:50:37 PM
Message:
- Fixed using AddItem with stacking items would not give chat feedback after the first item.
- Fixed calling lua AddItem without a quantity would not give stacking items after the first.
----
Revision: 2816
Author: smash
Date: Saturday, May 27, 2017 12:10:08 PM
Message:
deadlock fix
----
Revision: 2815
Author: smash
Date: Saturday, May 27, 2017 8:23:14 AM
Message:
Loot/exp ownership is now granted when using .instakill
----
Revision: 2814
Author: smash
Date: Friday, May 26, 2017 9:14:21 PM
Message:
slight rework of NPC loot/experience ownership
fixed a bad logger (std::string for %s)
----
Revision: 2813
Author: Xinux
Date: Thursday, May 25, 2017 10:39:12 AM
Message:
Added: Tracking and setting if a spell triggers global cooldown
SQL Update: Rev 2813 - Spell_Details - Global.sql
----
Revision: 2812
Author: OncaLupe
Date: Tuesday, May 23, 2017 8:45:32 PM
Message:
- Added lua AddQuestPrereqPlayerFlag(Quest, Flag_Key, Flag_Value)
Player must have a flag that matches Flag_Key with value equal or higher than Flag_Value.
- NPCs no longer respawn if they were manually spawned by their LocID, such as if done for a quest.
----
Revision: 2811
Author: Xinux
Date: Tuesday, May 23, 2017 1:58:30 PM
Message:
Added: Ownership mechanics
Update: Changed where player is put in to combat
Update: Tweaked group exp since values were off
----
Revision: 2810
Author: OncaLupe
Date: Tuesday, May 23, 2017 11:58:17 AM
Message:
-Fixed Feign Death while on a mount would keep the speed boost.
----
Revision: 2809
Author: smash
Date: Monday, May 22, 2017 8:11:34 PM
Message:
re-factored a couple GetGroupID calls to the more direct GetGroup
----
Revision: 2808
Author: smash
Date: Monday, May 22, 2017 8:04:04 PM
Message:
potential deadlock fix (not confirmed but only place I saw where Group::m_members could possibly not be unlocked)
----
Revision: 2807
Author: OncaLupe
Date: Monday, May 22, 2017 5:30:42 PM
Message:
-Item use now checks for active AccessTimer.
----
Revision: 2806
Author: OncaLupe
Date: Sunday, May 21, 2017 10:54:50 PM
Message:
- NPCs pause movement in Diplomacy when player Speaks a card or Listens
- AddItem and RemoveItem default to 'true' on show message parameter, to match Live.
----
Revision: 2805
Author: smash
Date: Saturday, May 20, 2017 11:25:56 PM
Message:
experimental re-ordering of ChunkServer::CheckSpawnAggro
----
Revision: 2804
Author: smash
Date: Saturday, May 20, 2017 7:25:19 PM
Message:
Added some missing read locks in the master spawn list
----
Revision: 2803
Author: smash
Date: Saturday, May 20, 2017 3:44:00 PM
Message:
Tweak to how long MasterChunkList::InitChunkNPCs holds a mutex lock
----
Revision: 2802
Author: Xinux
Date: Friday, May 19, 2017 4:05:51 PM
Message:
Added: Pet's can now be set to auto assist
Added: Pet's can now be set to guard
Added: Pet's can now be set to defend self
Update: Character's should no longer get stuck in combat if they do no damage to a target but their pet kills it
Update: Bumped pet's HP some
Update: New Struct File
----
Revision: 2801
Author: smash
Date: Friday, May 19, 2017 11:54:32 AM
Message:
crash fix
----
Revision: 2800
Author: Xinux
Date: Thursday, May 18, 2017 11:55:49 AM
Message:
Update: Cleric Aegis of Blades line should work correctly now
----
Revision: 2799
Author: Xinux
Date: Wednesday, May 17, 2017 12:37:42 PM
Message:
Update: Disabling drowning for the time being.
----
Revision: 2798
Author: smash
Date: Tuesday, May 16, 2017 8:55:37 PM
Message:
Fix for water breathing stacking
----
Revision: 2797
Author: Xinux
Date: Tuesday, May 16, 2017 10:18:56 AM
Message:
Added: Icon usable check on quest reward packet
----
Revision: 2796
Author: Xinux
Date: Tuesday, May 16, 2017 9:45:31 AM
Message:
Update: Possible fix to not being able to select a quest reward.
----
Revision: 2795
Author: smash
Date: Sunday, May 14, 2017 1:58:54 PM
Message:
optimizations
----
Revision: 2794
Author: smash
Date: Saturday, May 13, 2017 9:34:59 PM
Message:
cleanup of last commit
----
Revision: 2793
Author: smash
Date: Saturday, May 13, 2017 5:37:52 PM
Message:
crash fix/rework for TellAllFriends
----
Revision: 2792
Author: Xinux
Date: Friday, May 12, 2017 9:39:40 AM
Message:
Added: Vendor window will now close if you move
----
Revision: 2791
Author: Xinux
Date: Friday, May 12, 2017 9:15:44 AM
Message:
Update: Sql table creation file changes
----
Revision: 2790
Author: Xinux
Date: Friday, May 12, 2017 8:59:56 AM
Message:
Added: Forcing a client /flush when logging in.
----
Revision: 2789
Author: Xinux
Date: Thursday, May 11, 2017 4:29:28 PM
Message:
Added: Leashing NPC's should now return to there spawn point and face the correct direction.
Added: NPC's should now return to there spawn point if a player DC's
Added: NPC vs NPC combat all parties should reset correctly now and no longer appear to be in combat once combat is over
Update: .quest complete command to now accept 0/1 value to show the reward window
----
Revision: 2788
Author: OncaLupe
Date: Wednesday, May 10, 2017 9:17:09 PM
Message:
Added a way for spawns to automatically follow others when they spawn, without needing scripts.
----
Revision: 2787
Author: Xinux
Date: Friday, May 05, 2017 9:10:18 AM
Message:
Added: Handling of setting a AFK message
----
Revision: 2786
Author: Xinux
Date: Thursday, May 04, 2017 12:24:44 PM
Message:
Update: Added quest eligibility check to quest sharing.
----
Revision: 2785
Author: Xinux
Date: Thursday, May 04, 2017 12:10:47 PM
Message:
Added: Response to the client requesting recipe info
Update: Struct file
----
Revision: 2784
Author: Xinux
Date: Thursday, May 04, 2017 10:35:53 AM
Message:
Update: Fixed second error message when bags are full or trying to loot a unique item.
----
Revision: 2783
Author: Xinux
Date: Wednesday, May 03, 2017 4:23:53 PM
Message:
Added: /forcecombatstance will now change your characters combat stance
----
Revision: 2782
Author: Xinux
Date: Wednesday, May 03, 2017 3:43:12 PM
Message:
Added: /showfactionbyname will now return the faction name and value requested
----
Revision: 2781
Author: Xinux
Date: Wednesday, May 03, 2017 1:22:37 PM
Message:
Added: Quests marked as shareable are now shareable to your group
update: Struct File
SQL Update: Rev 2781 - Quest not_shareable update.sql
----
Revision: 2780
Author: Faux
Date: Wednesday, May 03, 2017 1:06:02 PM
Message:
Can't block or parry an attack if your attacker is behind you now.
Can't miss when attacking yourself
----
Revision: 2779
Author: Faux
Date: Wednesday, May 03, 2017 12:19:49 PM
Message:
Lua functions to allow setting a timed fade for a beneficial or detrimental effect. Useful for spells like invisibility that had a chance to drop, but wouldn't drop immediately.
----
Revision: 2778
Author: Faux
Date: Tuesday, May 02, 2017 10:03:02 AM
Message:
Fixed a bug with a recurring error message on Break_Root scripts
Added support in for Blood Union UI updates for blood mages.
----
Revision: 2777
Author: Xinux
Date: Monday, May 01, 2017 4:02:58 PM
Message:
Update: Fixed some logging
----
Revision: 2776
Author: Xinux
Date: Monday, May 01, 2017 1:43:30 PM
Message:
Update: Added some extra logging for buyback
----
Revision: 2775
Author: Faux
Date: Monday, May 01, 2017 12:41:42 PM
Message:
Initial support for progressive combat forms with a focus on rogue Stalking.
Also added optional argument to ToggleHotbarIcon to allow for specifying a spell_id. This should have no effect on any existing lua usage of the function.
----
Revision: 2774
Author: Xinux
Date: Monday, May 01, 2017 12:14:02 PM
Message:
Update: HasItem() function to includes checks for buyback and Bank
Added: Items in your buyback will no longer count towards quests
Added: Buying quest items back from buyback will count toward your quest
----
Revision: 2773
Author: Xinux
Date: Monday, May 01, 2017 10:52:11 AM
Message:
Update: Moving while interacting with a object is currently bypassed when underwater.
----
Revision: 2772
Author: Xinux
Date: Sunday, April 30, 2017 1:11:10 PM
Message:
SQL Update to character_details table
----
Revision: 2771
Author: Xinux
Date: Sunday, April 30, 2017 11:26:14 AM
Message:
Added: Character will now load with the last strategy desk they camped with
Update: The deck clear and load command should no longer leave a card on your cursor
----
Revision: 2770
Author: OncaLupe
Date: Saturday, April 29, 2017 8:45:08 PM
Message:
-Updated parleys to have an optional objective ID that must be completed before the parley will show.
-SQL file to add needed column to DB. (parley_quests > objective_req_id)
-Added Location ID to debug text when GM/Dev interacts with a clickable object.
----
Revision: 2769
Author: Xinux
Date: Saturday, April 29, 2017 7:41:38 PM
Message:
Update: Forgot a few files
----
Revision: 2768
Author: Xinux
Date: Saturday, April 29, 2017 7:24:41 PM
Message:
Update: LUA to version 5.3.4
----
Revision: 2767
Author: Faux
Date: Saturday, April 29, 2017 4:27:42 AM
Message:
Query to update opcodes table. Already updated in dbe.
----
Revision: 2766
Author: Faux
Date: Saturday, April 29, 2017 4:23:02 AM
Message:
----
Revision: 2765
Author: OncaLupe
Date: Friday, April 28, 2017 7:11:52 PM
Message:
-Added Lua functions:
AddHiddenQuestObjectiveKill()
AddHiddenQuestObjectiveObtainItem()
-Fixed lua_register for AddHiddenQuestObjectiveLocation()
Was registering as AddQuestObjectiveLocation()
----
Revision: 2764
Author: Faux
Date: Friday, April 28, 2017 9:13:03 AM
Message:
Added in two functions so you can apply an effect to a target by effect ID.
----
Revision: 2763
Author: Faux
Date: Friday, April 28, 2017 7:23:53 AM
Message:
Accidentally reverted some pointer changes by Foof.
----
Revision: 2762
Author: Faux
Date: Friday, April 28, 2017 6:53:25 AM
Message:
Added in better handling for UI updates regarding beneficial and detrimental effects. Turned inactivation of beneficial effects into a rule based system. Tested as best I could with no crashes or deadlocks.
----
Revision: 2761
Author: OncaLupe
Date: Thursday, April 27, 2017 2:53:37 PM
Message:
-Updated RemoveBeneficialEffect and RemoveDetrimentalEffect. Reordered checks so they can be used outside of spellscripts as long as a spell_id is passed.
----
Revision: 2760
Author: Xinux
Date: Thursday, April 27, 2017 11:32:09 AM
Message:
Added: /targetnearestpccorpse now works
Update: struct file
----
Revision: 2759
Author: Xinux
Date: Wednesday, April 26, 2017 2:48:21 PM
Message:
Added: Proper responses when a invite is declined
Update: Struct file
----
Revision: 2758
Author: Xinux
Date: Tuesday, April 25, 2017 3:38:58 PM
Message:
Update: Struct file
----
Revision: 2757
Author: Xinux
Date: Tuesday, April 25, 2017 3:37:48 PM
Message:
Update: Fixed some wrong opcode values
Added: /decaytime will now return the time left on a corpse
----
-------- Older Commits ---------
Revision: 2756
Author: Xinux
Date: Tuesday, April 25, 2017 1:04:20 PM
Message:
Update: If you have a unique item in your buyback and go to loot another the one in your buyback will be removed.
----
Revision: 2755
Author: Xinux
Date: Tuesday, April 25, 2017 10:22:20 AM
Message:
Update: Modified AddItem() unique check to ignore buyback
----
Revision: 2754
Author: Xinux
Date: Tuesday, April 25, 2017 10:03:53 AM
Message:
Update: New project files
----
Revision: 2753
Author: Ratief
Date: Tuesday, April 25, 2017 9:54:55 AM
Message:
Moved the title stuff into separate files.
----
Revision: 2752
Author: OncaLupe
Date: Monday, April 24, 2017 9:20:22 PM
Message:
- Updated EffectsList::AddBeneficialEffect(). Spells with default spell_line value (4294967295) will now only conflict with same spell_id.
----
Revision: 2751
Author: Ratief
Date: Monday, April 24, 2017 6:26:59 PM
Message:
No falling damage if you are on a flying mount.
----
Revision: 2750
Author: OncaLupe
Date: Monday, April 24, 2017 6:09:50 PM
Message:
-Changed call to lua death() function in NPCs. If a pet gets the killshot, the owning player is sent.
----
Revision: 2749
Author: smash
Date: Sunday, April 23, 2017 8:08:26 PM
Message:
fix for LuaSpell pointers going bad in SpellProcess
----
Revision: 2748
Author: Xinux
Date: Sunday, April 23, 2017 4:08:29 PM
Message:
Update: Temp fix for invalid lua_spell crash
----
Revision: 2747
Author: Xinux
Date: Sunday, April 23, 2017 3:19:40 PM
Message:
Update: Inventory clear command will only clear your general inventory now
----
Revision: 2746
Author: Xinux
Date: Sunday, April 23, 2017 1:10:13 PM
Message:
Update: Added item check
----
Revision: 2745
Author: Xinux
Date: Saturday, April 22, 2017 9:49:11 PM
Message:
Added: Stats from items in the appearance tab will no longer be applied to your character
----
Revision: 2744
Author: Xinux
Date: Saturday, April 22, 2017 9:21:04 PM
Message:
Added: Appearance gear should now display in-game and at character select
----
Revision: 2743
Author: Ratief
Date: Friday, April 21, 2017 2:14:57 PM
Message:
Added doxygen documentation.
----
Revision: 2742
Author: Ratief
Date: Friday, April 21, 2017 12:45:37 AM
Message:
-Added doxygen config file for world.
-Added doxygen target in makefile.
-Updated SVN ignore lists for trunk/bin/linux and trunk/doc.
----
Revision: 2741
Author: Ratief
Date: Thursday, April 20, 2017 11:52:46 PM
Message:
Fixed a compile error.
----
Revision: 2740
Author: Ratief
Date: Thursday, April 20, 2017 11:45:52 PM
Message:
-Added some logging
-Fixed a mutex bug
----
Revision: 2739
Author: Ratief
Date: Thursday, April 20, 2017 11:08:50 PM
Message:
Fixed some compile errors.
----
Revision: 2738
Author: Ratief
Date: Thursday, April 20, 2017 9:17:59 PM
Message:
Changed a uint32 to a int32.
----
Revision: 2737
Author: Ratief
Date: Thursday, April 20, 2017 9:17:08 PM
Message:
-Fixed an issues with the symlinks.
-Enhanced the clean targets so that LUA isn't always cleaned.
----
Revision: 2736
Author: smash
Date: Tuesday, April 18, 2017 8:31:47 PM
Message:
Tweaked a check for Lua callbacks
----
Revision: 2735
Author: Xinux
Date: Monday, April 17, 2017 4:43:57 PM
Message:
Added: GetActiveSkin(), SetActiveSkin() and GetOriginalActiveSkin() LUA functions
Added: ActiveSkin and OriginalActiveSkin to spawn details
----
Revision: 2734
Author: smash
Date: Friday, April 14, 2017 10:36:24 AM
Message:
added missing null check
----
Revision: 2733
Author: smash
Date: Monday, April 10, 2017 8:48:15 AM
Message:
added missing column used in query
----
Revision: 2732
Author: smash
Date: Monday, April 10, 2017 8:35:00 AM
Message:
fix for division by 0
----
Revision: 2731
Author: OncaLupe
Date: Sunday, April 09, 2017 9:09:06 PM
Message:
- Reverted a change from Rev 2724: HandleClientHail() was passing directly to HandleNPCInteractionRequest(), however that made trying to hail with 'H' to start attacking if mob was hostile. Manually hailing should not trigger attacking.
- Also made it so if a NPC does not have a hailed function, the hail animation does not play.
----
Revision: 2730
Author: Faux
Date: Sunday, April 09, 2017 4:18:52 PM
Message:
Fixed a memory leak in spell training.
Added functions to remove a whole beneficial or detrimental spell line via lua script.
----
Revision: 2729
Author: Faux
Date: Friday, April 07, 2017 6:26:57 PM
Message:
Initial support for force crit mods and some other minor things.
----
Revision: 2728
Author: Xinux
Date: Thursday, April 06, 2017 2:24:59 PM
Message:
Update: fixed typo
----
Revision: 2727
Author: Xinux
Date: Thursday, April 06, 2017 1:14:44 PM
Message:
Added: LUA function MovePlayer()
----
Revision: 2726
Author: Xinux
Date: Wednesday, April 05, 2017 3:39:34 PM
Message:
Added: Some defines in regards to group loot
----
Revision: 2725
Author: Xinux
Date: Wednesday, April 05, 2017 2:03:01 PM
Message:
Added: Comments on unknown portion of play animation packet
----
Revision: 2724
Author: Xinux
Date: Wednesday, April 05, 2017 1:45:27 PM
Message:
Added: Default hail animation for all hailable npc's
Added: Hail animation value in spawn details
SQL Update: Rev 2724 - Unreal_Pawn Update - Copy.sql
----
Revision: 2723
Author: Xinux
Date: Wednesday, April 05, 2017 10:18:59 AM
Message:
Update: Fix for cancelling when interacting with objects/spawns and moving
----
Revision: 2722
Author: Faux
Date: Wednesday, April 05, 2017 6:36:27 AM
Message:
Changed base accuracy to always be 95% for characters less than level 6.
Added GetGroupSize() Lua function.
----
Revision: 2721
Author: Xinux
Date: Tuesday, April 04, 2017 8:19:43 PM
Message:
Added: Same faction npc's should no longer fight each other
----
Revision: 2720
Author: Xinux
Date: Tuesday, April 04, 2017 6:49:01 PM
Message:
Update: Few changes to wield preference and spawn details command
----
Revision: 2719
Author: Xinux
Date: Tuesday, April 04, 2017 6:25:41 PM
Message:
Added: update to NPC pawn table
SQL update: Rev 2719 - Unreal Pawn table update.sql
----
Revision: 2718
Author: Xinux
Date: Tuesday, April 04, 2017 3:47:14 PM
Message:
Added: Interrupt to items if moving.
----
Revision: 2717
Author: Xinux
Date: Tuesday, April 04, 2017 2:50:57 PM
Message:
Added: Interacting with objects should stop if the player moves
Added: Player last location tracking
----
Revision: 2716
Author: OncaLupe
Date: Tuesday, April 04, 2017 2:20:36 PM
Message:
Updated Get/Set/UpdateClassPoints functions to work with Blood Mage, as it uses different attribute.
----
Revision: 2715
Author: Xinux
Date: Monday, April 03, 2017 10:00:24 PM
Message:
Added: Starting work on interrupting a player when they have a access timer to a object
----
Revision: 2714
Author: Xinux
Date: Monday, April 03, 2017 9:36:03 PM
Message:
Update: Added pointer check
----
Revision: 2713
Author: Xinux
Date: Monday, April 03, 2017 9:27:24 PM
Message:
Update: Needed to move the check into the if check
----
Revision: 2712
Author: Xinux
Date: Monday, April 03, 2017 9:26:09 PM
Message:
Update: Pawns with animations should now stop doing them when in combat.
----
Revision: 2711
Author: Ratief
Date: Monday, April 03, 2017 6:13:11 PM
Message:
Added a new makefile and build folder for linux.
----
Revision: 2710
Author: Ratief
Date: Monday, April 03, 2017 6:09:08 PM
Message:
Removed an old unused file.
----
Revision: 2709
Author: Faux
Date: Monday, April 03, 2017 2:21:32 PM
Message:
Support for Force Taunts is live. Known issue with casting a second time on same target, but that will get fixed as we fix the packet flow of effects (Not a force taunt issue).
----
Revision: 2708
Author: Xinux
Date: Monday, April 03, 2017 12:23:47 PM
Message:
Update: Struct file
Update: Opcodes
Update: Function names and structs
SQL UPDATE: Rev 2708 - Opcode Update.sql
----
Revision: 2707
Author: smash
Date: Monday, April 03, 2017 11:44:27 AM
Message:
m_npc_list deadlock fix
----
Revision: 2706
Author: Xinux
Date: Monday, April 03, 2017 10:18:25 AM
Message:
Update: Fix for irc ping response
----
Revision: 2705
Author: OncaLupe
Date: Monday, April 03, 2017 8:32:36 AM
Message:
Added max value check to Get/UpdateClassPoints.
----
Revision: 2704
Author: OncaLupe
Date: Monday, April 03, 2017 7:51:44 AM
Message:
New Lua functions to easily handle class specific points.
-GetClassPoints(Player)
-SetClassPoints(Player, Amount)
-UpdateClassPoints(Player, ChangeAmount)
----
Revision: 2703
Author: smash
Date: Sunday, April 02, 2017 10:29:22 PM
Message:
Added IRC files to Makefile
fixed some linux errors
cleaned up some memory
----
Revision: 2702
Author: Xinux
Date: Sunday, April 02, 2017 10:16:09 PM
Message:
Update: you should now see other messages from players that are sent to irc
----
Revision: 2701
Author: Xinux
Date: Sunday, April 02, 2017 9:48:16 PM
Message:
Update: ingame irc message should echo to the sender now
----
Revision: 2700
Author: smash
Date: Sunday, April 02, 2017 9:16:38 PM
Message:
linux compile fix
----
Revision: 2699
Author: Xinux
Date: Sunday, April 02, 2017 8:52:46 PM
Message:
Update: Project files
----
Revision: 2698
Author: Xinux
Date: Sunday, April 02, 2017 8:46:12 PM
Message:
Added: You can now talk back and forth to a IRC server
SQL Update: Rev 2698 - Ruleset Update.sql
----
Revision: 2697
Author: OncaLupe
Date: Saturday, April 01, 2017 5:17:03 PM
Message:
Added Lua-QuestObjectiveGroupNeeds(Player, Quest_ID, Objective_ID)
- Checks all nearby (85m) group members of Player for ones that are currently on Quest_ID, and then of those that need Objective_ID. (Combines QuestCurrentGroup and ObjectiveNeedGroup)
- Returns table of pointers for eligible group members.
----
Revision: 2696
Author: Xinux
Date: Saturday, April 01, 2017 3:43:11 PM
Message:
update: fixed return error
----
Revision: 2695
Author: Xinux
Date: Saturday, April 01, 2017 3:29:03 PM
Message:
Update: more values to defines
----
Revision: 2694
Author: Xinux
Date: Saturday, April 01, 2017 3:14:11 PM
Message:
Update: Replaced values with defines
----
Revision: 2693
Author: Xinux
Date: Saturday, April 01, 2017 11:04:08 AM
Message:
Added: Guild creation is now like live was
----
Revision: 2692
Author: Faux
Date: Saturday, April 01, 2017 4:34:12 AM
Message:
Update to Default Attributes table for Melee/Spell Refresh Hate, and Melee/Spell Hate Modifier. Sync your attributes table with the dbe so that you have those attributes added too.
Support for ranger combos is in.
----
Revision: 2691
Author: Xinux
Date: Friday, March 31, 2017 4:46:49 PM
Message:
Added: Checks for diplomacy exp and visual when you level in diplomacy
----
Revision: 2690
Author: Xinux
Date: Friday, March 31, 2017 4:34:17 PM
Message:
Added: Left over exp will now roll over to your next level
Added: Aggro range now scales based off npc and pc level
----
Revision: 2689
Author: Xinux
Date: Friday, March 31, 2017 1:09:44 PM
Message:
Update: Fix for datastruct crash
----
Revision: 2688
Author: smash
Date: Thursday, March 30, 2017 9:03:27 PM
Message:
Expanded the Lua function AddQuestObjectiveObtainItem to allow for multiple item IDs
----
Revision: 2687
Author: Xinux
Date: Thursday, March 30, 2017 6:00:27 PM
Message:
Update: Struct file
Update: Removed a few unnecessary function calls
Added: Defines for item error responses
Update: Fixed issue with some classes not being able to use finishers
update: Correct response if you try to get a lore item you already have
Update: correct response for inventory full
Added: function to send item error responses
** change opcode 484 to OP_ServerItemErrorResponse in your DB **
----
Revision: 2686
Author: Xinux
Date: Thursday, March 30, 2017 3:59:36 PM
Message:
Update: Fixed finisher check
Update: Moved code out of worldcharacter to reaction
----
Revision: 2685
Author: Xinux
Date: Thursday, March 30, 2017 3:18:41 PM
Message:
Update: Project Files
Update: Makefile
Update: Fixed some compile warnings
----
Revision: 2684
Author: Xinux
Date: Thursday, March 30, 2017 3:11:46 PM
Message:
Added: New source files Reaction.cpp & .h
Added: Bridge and finishers should act better then before
----
Revision: 2683
Author: OncaLupe
Date: Thursday, March 30, 2017 1:43:29 PM
Message:
Added bool is_interacted_with to SGONPCPawn.
Added SGONPCPawn::SetInteractedWith() and SGONPCPawn::GetInteractedWith()
Added Lua-SetInteractedWith(Npc, State) and Lua-GetInteractedWith(Npc)
Allows NPCs and clickable objects to bet set that they have been interacted with, to prevent spam clicking or triggering without needing spawn swapping or hidden objectives.
----
Revision: 2682
Author: Faux
Date: Thursday, March 30, 2017 7:27:59 AM
Message:
Added support for combo effects. Currently disciple combos are supported, but not ranger.
Altered SpellProcess code such that effects with duration -1 that have a frequency will receive DoT/HoT support.
Changed base accuracy calculations to be a sqrt function to ease the lower skill miss rate.
----
Revision: 2681
Author: Xinux
Date: Tuesday, March 28, 2017 10:36:13 PM
Message:
Update: Adjusted exp per kill for mobs level 1 - 10 with 11+ still being a base value for now
----
Revision: 2680
Author: Xinux
Date: Tuesday, March 28, 2017 10:51:24 AM
Message:
Added: No longer sending cast messages on procs
----
Revision: 2679
Author: Xinux
Date: Tuesday, March 28, 2017 10:40:25 AM
Message:
Added: Replaced some hard coded values with defines
Added: Initial work to stop finishers being used when not available
Added: Some common used races
----
Revision: 2678
Author: Xinux
Date: Sunday, March 26, 2017 7:19:01 PM
Message:
Added: Diplomacy Experience for quests and parleys
----
Revision: 2677
Author: OncaLupe
Date: Sunday, March 26, 2017 5:26:43 PM
Message:
Removed Z limit on .move that I added when changing .move earlier.
----
Revision: 2676
Author: smash
Date: Sunday, March 26, 2017 3:50:59 PM
Message:
EffectsList::m_special deadlock fix
----
Revision: 2675
Author: Xinux
Date: Sunday, March 26, 2017 2:53:29 PM
Message:
Update: Fix for feign death but if you log out while FD you log back in dead.
----
Revision: 2674
Author: Xinux
Date: Sunday, March 26, 2017 2:00:09 PM
Message:
Update: Fix for regen while being feign
----
Revision: 2673
Author: Xinux
Date: Sunday, March 26, 2017 12:57:25 PM
Message:
Update: Quest credit should now be applied if your pet get's the kill shot
Update: Quest credit should now be applied if the mob dies to a damage shield
----
Revision: 2672
Author: Faux
Date: Sunday, March 26, 2017 10:41:53 AM
Message:
Added handling for percent based damage bonuses. Usage described in combat subforum.
----
Revision: 2671
Author: Xinux
Date: Sunday, March 26, 2017 10:37:40 AM
Message:
Update: Struct file
----
Revision: 2670
Author: Xinux
Date: Sunday, March 26, 2017 10:28:03 AM
Message:
Added: POPup to shutdown message
----
Revision: 2669
Author: Xinux
Date: Sunday, March 26, 2017 10:20:49 AM
Message:
Added: No longer able to attack while Feign Death
Update: Should be able to just move to remove Feign Death now
----
Revision: 2668
Author: Faux
Date: Saturday, March 25, 2017 9:46:26 PM
Message:
Some fixes to AE targeting.
----
Revision: 2667
Author: OncaLupe
Date: Saturday, March 25, 2017 7:25:59 PM
Message:
Added feedback to '.chunk shutdown ' on success.
Added a line to '.chunk' top level command to mention the shutdown command.
----
Revision: 2666
Author: Xinux
Date: Saturday, March 25, 2017 4:34:16 PM
Message:
Update: Temp to stop npc's from attacking each other
----
Revision: 2665
Author: smash
Date: Saturday, March 25, 2017 4:07:45 PM
Message:
Missed a couple of threads on my last commit
Added ThreadManager::ThreadStartWithFuture which returns a std::future instead of std::thread
----
Revision: 2664
Author: Xinux
Date: Saturday, March 25, 2017 3:52:52 PM
Message:
Update: Removed some console spam
----
Revision: 2663
Author: Xinux
Date: Saturday, March 25, 2017 3:46:37 PM
Message:
Update: some combat changes
----
Revision: 2662
Author: Xinux
Date: Saturday, March 25, 2017 3:20:50 PM
Message:
Update: One more time more logging
----
Revision: 2661
Author: Xinux
Date: Saturday, March 25, 2017 3:19:31 PM
Message:
Update: Little more logging
----
Revision: 2660
Author: Xinux
Date: Saturday, March 25, 2017 2:54:46 PM
Message:
Update: Adding some logging for combat
----
Revision: 2659
Author: Faux
Date: Saturday, March 25, 2017 1:55:07 PM
Message:
Cleaned up some spell lua functions to remove outdated conditionals that were throwing errors for NPCs
Fix for Harrow type spells so they work in a macro after warping abilities. Xinux or Foof, let me know if I shouldn't update position like that in SGOUnrealPawn.
----
Revision: 2658
Author: Xinux
Date: Saturday, March 25, 2017 10:20:37 AM
Message:
Added: Extra logging for finishers
Update: All finishers should no longer become available at the same time
Update: Replaced some values with defines
----
Revision: 2657
Author: smash
Date: Saturday, March 25, 2017 12:43:41 AM
Message:
Modified ThreadStart to return a std::thread object and take a std::bind object (can use any function now rather than just the void(__cdecl*)(void*) prototype as well)
Added an initialization and thread end function for each thread started through ThreadStart (calling srand once on each thread now for windows)
Removed various calls to srand throughout code
All threads except the logging thread now use ThreadStart
Fixed some GCC linux compile errors (passing a shared_ptr into a logger?)
----
Revision: 2656
Author: Xinux
Date: Friday, March 24, 2017 3:18:42 PM
Message:
Update: Project files
----
Revision: 2655
Author: Xinux
Date: Friday, March 24, 2017 3:15:14 PM
Message:
Added: Reload POI locations command
Added: Character is now saved when a trade is completed
Added: You can no longer equip items you shouldn't be able to
Added: Paladins and DK's can no longer Duel Wield weapons
----
Revision: 2654
Author: Ratief
Date: Friday, March 24, 2017 3:01:31 PM
Message:
Pulled the faction functions out of WorldDatabase.cpp.
----
Revision: 2653
Author: Ratief
Date: Friday, March 24, 2017 12:26:06 PM
Message:
Added some function error checking.
----
Revision: 2652
Author: Xinux
Date: Friday, March 24, 2017 11:59:50 AM
Message:
Update: Respawn moved a little at the altar
----
Revision: 2651
Author: Ratief
Date: Friday, March 24, 2017 11:38:06 AM
Message:
Fix for NPCs killing each other.
----
Revision: 2650
Author: Xinux
Date: Friday, March 24, 2017 11:33:50 AM
Message:
Update: You will now respawn in front of the altar when you release
----
Revision: 2649
Author: Xinux
Date: Friday, March 24, 2017 9:50:47 AM
Message:
Update: Project files
----
Revision: 2648
Author: Ratief
Date: Friday, March 24, 2017 9:45:21 AM
Message:
Added another file I missed.
----
Revision: 2647
Author: Xinux
Date: Friday, March 24, 2017 9:30:50 AM
Message:
Update: When you release on death you will now go to the nearest altar if there is no altar then the chunk safe coord
----
Revision: 2646
Author: Ratief
Date: Thursday, March 23, 2017 7:26:57 PM
Message:
Added a SetLuaNil() functions.
Added files I forgot in the previous commit.
----
Revision: 2645
Author: Ratief
Date: Thursday, March 23, 2017 5:42:21 PM
Message:
Added character flags (new DB table). Including commands and LUA functions.
----
Revision: 2644
Author: Ratief
Date: Thursday, March 23, 2017 2:59:11 PM
Message:
Fixed a bug in the comments.
----
Revision: 2643
Author: OncaLupe
Date: Thursday, March 23, 2017 1:23:50 PM
Message:
Added error feedback to Lua-ObjectiveNeededGroup and Lua-QuestCurrentGroup.
Removed error from Lua-GetPet if player has no active pet.
Fixed typo in Lua function registration, GetDrawScale was registering as VGEmu_lua_SetDrawScale.
----
Revision: 2642
Author: Xinux
Date: Thursday, March 23, 2017 9:38:25 AM
Message:
Update: Project files
----
Revision: 2641
Author: smash
Date: Wednesday, March 22, 2017 10:11:55 PM
Message:
re-fixed some logging that was reverted
----
Revision: 2640
Author: Ratief
Date: Wednesday, March 22, 2017 9:25:19 PM
Message:
Changed the FactionInfoList to a FactionManager and moved it from the WorldDatabase class to the DataManager class.
Pulled all of the faction stuff out into their own files.
Fixed a SQL error in the mover loading query (MySQL 5.7 is more strict).
----
Revision: 2639
Author: Ratief
Date: Wednesday, March 22, 2017 9:08:40 PM
Message:
Fixed some compile errors and renamed the file to match the others.
----
Revision: 2638
Author: Ratief
Date: Wednesday, March 22, 2017 9:06:17 PM
Message:
Fixed a compile error.
----
Revision: 2637
Author: Ratief
Date: Wednesday, March 22, 2017 8:53:29 PM
Message:
Added function headers to new functions (written by unknown).
Tweaked the new functions to return values for error checking.
----
Revision: 2636
Author: Ratief
Date: Wednesday, March 22, 2017 8:46:38 PM
Message:
Removed the per info struct thread locking. It is only for the entire list now and should speed things up.
Added DependencyEquation3.
----
Revision: 2635
Author: Ratief
Date: Wednesday, March 22, 2017 8:22:10 PM
Message:
Added file header and cleaned up a bit.
----
Revision: 2634
Author: Ratief
Date: Wednesday, March 22, 2017 8:17:30 PM
Message:
Added the LUA function GetDrawScale().
----
Revision: 2633
Author: Xinux
Date: Wednesday, March 22, 2017 4:42:59 PM
Message:
Update: Moved 3ds spawns (music and sounds) out of the masterloadfunctions so they load before a player enters the chunk too fix the =music bug.
----
---- Older Update ----
Revision: 2632
Author: OncaLupe
Date: Tuesday, March 21, 2017 10:13:49 PM
Message:
Updated .move command
- Expanded parsing to allow user to have commas in the input (easier to copy/paste from scripts)
----
Revision: 2631
Author: Xinux
Date: Tuesday, March 21, 2017 4:35:11 PM
Message:
Update: All spell_type to int from uint in struct file
Update: All code to reflect spell_type change
Update: Should no longer get stuck in combat when harvesting
Added: spell_type defines
Update: Bow animation should no look correct for all ranged abilities
SQL UPDATE: Rev 2631 - Spell_Type update.sql
----
Revision: 2630
Author: Xinux
Date: Tuesday, March 21, 2017 11:59:41 AM
Message:
Updated: Added text to not bug any speed issues when using the speed command
----
Revision: 2629
Author: Xinux
Date: Tuesday, March 21, 2017 11:18:05 AM
Message:
Update: Fix for effects dropping off with a duration of -1
----
Revision: 2628
Author: Xinux
Date: Tuesday, March 21, 2017 10:54:24 AM
Message:
Update: Training with a specific class trainer should now work just like archetype trainers
----
Revision: 2627
Author: Xinux
Date: Tuesday, March 21, 2017 10:01:05 AM
Message:
Update: More logging
----
Revision: 2626
Author: Xinux
Date: Tuesday, March 21, 2017 9:59:10 AM
Message:
Updated: Added in some extra logging for trainers
----
Revision: 2625
Author: Xinux
Date: Tuesday, March 21, 2017 9:05:28 AM
Message:
Updated: Changed some values to defines
----
Revision: 2624
Author: OncaLupe
Date: Monday, March 20, 2017 9:34:01 PM
Message:
Fix to keep loot window open if looting fails. Allows player to make room if their inventory is full. Especially important for parley/crafting loot.
----
Revision: 2623
Author: Xinux
Date: Monday, March 20, 2017 4:44:25 PM
Message:
Update: Fix for GetPet() lua crash
----
Revision: 2622
Author: smash
Date: Sunday, March 19, 2017 9:05:49 PM
Message:
m_active_spells deadlock fix
----
Revision: 2621
Author: Faux
Date: Sunday, March 19, 2017 6:25:14 PM
Message:
Support for the DK, Rogue, and Monk warping abilities.
----
Revision: 2620
Author: OncaLupe
Date: Sunday, March 19, 2017 3:54:06 PM
Message:
Added Lua: IsHating(Spawn1, Spawn2)
- Returns true if Spawn2 is on Spawn1's hate list.
----
Revision: 2619
Author: Faux
Date: Sunday, March 19, 2017 1:04:56 PM
Message:
Just some additional lua functions to support spell scripting
----
Revision: 2618
Author: Xinux
Date: Saturday, March 18, 2017 8:59:47 PM
Message:
Update: check for invalid spell
----
Revision: 2617
Author: Faux
Date: Saturday, March 18, 2017 4:53:55 PM
Message:
Failing a feign now causes the npc to keep attacking you.
----
Revision: 2616
Author: OncaLupe
Date: Saturday, March 18, 2017 1:36:04 PM
Message:
Added optional distance limit to Lua:GetGroupTargets(Player, Distance)
Distance is in game units.
----
Revision: 2615
Author: Faux
Date: Saturday, March 18, 2017 11:44:22 AM
Message:
Alteration to FD sequence
----
Revision: 2614
Author: Faux
Date: Saturday, March 18, 2017 10:56:33 AM
Message:
Initial support for Feign Death. Grants 100% success right now. Need to decipher what happens on unsuccessful feign.
----
Revision: 2613
Author: Faux
Date: Wednesday, March 15, 2017 8:31:16 PM
Message:
Addition of 1 more Proc lua function to align with the previous design scheme.
----
Revision: 2612
Author: Faux
Date: Wednesday, March 15, 2017 8:11:23 PM
Message:
Support for spells that adding proc effects to a pawn.
Removed popup for skill updates that go through the CheckSkillUpdate function (doesn't apply to awareness.
----
Revision: 2611
Author: OncaLupe
Date: Wednesday, March 15, 2017 2:55:06 PM
Message:
Updated: Lua - SetObjectiveComplete(), Added ability to update all members of player's group and a param to limit to single player.
Updated: Lua - UpdateQuestObjectiveQuantity(), Added ability to update all members of player's group and a param to limit to single player.
Added: Lua - ObjectiveNeededGroup(), Returns number of nearby players in the target's group that needs an objective.
Added: Lua - QuestCurrentGroup(), Returns number of nearby players in the targets's group that is on a quest.
Fix: Quest::SetObjectiveComplete() had a break instead of return, was triggering popup when already completed.
----
Revision: 2610
Author: smash
Date: Tuesday, March 14, 2017 7:09:16 PM
Message:
Converted QuestInfo in the MasterQuestList to use shared_ptr to fix a crash where quests are reloaded while one of the objects is in use.
----
Revision: 2609
Author: Faux
Date: Tuesday, March 14, 2017 2:08:41 PM
Message:
Support for adding flat damage bonuses to your attacks.
See forum post in Combat subforum for syntax.
----
Revision: 2608
Author: Faux
Date: Tuesday, March 14, 2017 7:12:15 AM
Message:
Changed kick skill accuracy check to not include Disciple's Cyclone Kick (discs don't have the kick skill so they were always missing)
Put in base accuracy override for levels 1-5 so that PCs never have an accuracy skill modifier less than 75%. From level 6, they should have sufficiently raised their skills for this not to be necessary.
Lowered crit chance for epic and legendary crits and removed NPC ability to hit for epic and legendary damage.
Moved NPC root break chance out of NPC Motor and into the SpellTimer system.
----
Revision: 2607
Author: Xinux
Date: Monday, March 13, 2017 1:22:58 PM
Message:
Update: Changed spell duration from a uint to a int
Update: Stealth should be working again
Added: HandleHotBarIconToggle Function and LUA function
----
Revision: 2606
Author: smash
Date: Sunday, March 12, 2017 1:20:08 PM
Message:
Changed UDPServer to use just 1 reader and 1 writer thread globally rather than per instance
----
Revision: 2605
Author: Faux
Date: Sunday, March 12, 2017 11:57:58 AM
Message:
Added in rules for NPC healing and spell damage power. Update your ruleset_details table with the included query and set to your liking.
----
Revision: 2604
Author: Faux
Date: Sunday, March 12, 2017 9:50:56 AM
Message:
Fixes detrimental effects not clearing from you or your target if the caster is NULL (like when they are dead or have /quit)
Also lowered chance for skill increase from 19-90% to 20-45%.
----
Revision: 2603
Author: Xinux
Date: Saturday, March 11, 2017 10:44:49 PM
Message:
Update: Removing NPC healing for now since it is OP until it can be adjusted
----
Revision: 2602
Author: Faux
Date: Saturday, March 11, 2017 11:28:34 AM
Message:
Fix to allow beneficial and detrimental spells to fade if the caster of those spells is dead or offline.
Haven't tested with detrimental spells yet since I need to get an npc to debuff me, but theoretically it should work fine.
----
Revision: 2601
Author: smash
Date: Friday, March 10, 2017 10:16:39 PM
Message:
typo
----
Revision: 2600
Author: smash
Date: Friday, March 10, 2017 10:13:49 PM
Message:
reduced the lock time during a reload spawn scripts
----
Revision: 2599
Author: smash
Date: Friday, March 10, 2017 9:25:56 PM
Message:
m_ActiveSpells deadlock fix
----
Revision: 2598
Author: Ratief
Date: Friday, March 10, 2017 8:51:52 PM
Message:
Fixed a water breathing bug that killed all regen.
----
Revision: 2597
Author: smash
Date: Friday, March 10, 2017 8:19:08 PM
Message:
forgot some code on previous commit
----
Revision: 2596
Author: smash
Date: Friday, March 10, 2017 7:55:52 PM
Message:
Fix for MasterSpawnList::RemoveListSpawn (written very poorly, using = instead of ==, using a copy of vector instead of reference, incorrect iterator incrementation)
Also changed the reload spawns command to do the load on another thread to allow the chunk's packet thread to continue during reload...experimental
----
Revision: 2595
Author: Xinux
Date: Friday, March 10, 2017 3:51:36 PM
Message:
update: caster animation should now stop playing for everyone around them when they get interrupted
----
Revision: 2594
Author: Xinux
Date: Friday, March 10, 2017 1:14:55 PM
Message:
Update: Crash fix
----
Revision: 2593
Author: Xinux
Date: Friday, March 10, 2017 11:36:17 AM
Message:
Update: Changed some logging values
Update: Changed some values to defines
Added: Interrupt's for casting npc's
Added: NPC's can now heal
Added: Correct UI packets should now be sent to clients when npc's start to cast
Added: Animation should end correctly now when you interrupt a casting npc
----
Revision: 2592
Author: smash
Date: Friday, March 10, 2017 9:38:19 AM
Message:
crash fix
----
Revision: 2591
Author: Xinux
Date: Thursday, March 09, 2017 5:52:37 PM
Message:
Update: Added some IsReload() checks so spawn remove and spawn combine
----
Revision: 2590
Author: smash
Date: Tuesday, March 07, 2017 6:14:43 PM
Message:
crash fix
----
Revision: 2589
Author: Xinux
Date: Tuesday, March 07, 2017 4:45:30 PM
Message:
Added: Started work on NPC casting
Update: Fixed skill hit for Hand to Hand
Update: New command to shutdown a chunk
Added: Loading of cast percentage and other related npc values
SQL Update Rev 2589 - Chunk Shutdown Command.sql
----
Revision: 2588
Author: OncaLupe
Date: Tuesday, March 07, 2017 10:58:15 AM
Message:
Added Lua function: SpawnNPCByLocationID(Chunk_ID, Location_ID)
- Forces a spawn using location ID, even if set to 0% chance.
- If spawn combined, uses normal random system to choose
Updated function MasterSpawnList::SpawnChunkNPC()
- Added optional bool param at end: 'force_spawn'. Used by SpawnNPCByLocationID to avoid skipping 0% chance.
Fixed lua function: SetWieldPreference()
- int32 coming from the script was being stored in a bool, changed to int32_t
- Changed a LogError to LogDebug, since it was a message about setting the pref and not an error.
----
Revision: 2587
Author: Faux
Date: Monday, March 06, 2017 2:32:03 PM
Message:
More combat system updates. Dodge/Block/Parry now work off of innate class traits and associated skill. Combat skills now update on use and will effect how often you hit or avoid damage.
Auto Attack uses the same combat pathway as spells. Auto attack and ranged attack no longer trigger critical chains but they can crit. Dodge/Block/Parry trigger the associated reactions when available.
----
Revision: 2586
Author: Xinux
Date: Monday, March 06, 2017 10:15:20 AM
Message:
Update: Moved crashing logger
----
Revision: 2585
Author: Xinux
Date: Monday, March 06, 2017 9:53:46 AM
Message:
Update: Added some quest logging
----
Revision: 2584
Author: smash
Date: Sunday, March 05, 2017 3:12:28 PM
Message:
mutex lock fix
----
Revision: 2583
Author: Xinux
Date: Saturday, March 04, 2017 7:49:46 PM
Message:
Update: Restructure of ChunkServer::CheckShouldSendSpawn()
----
Revision: 2582
Author: smash
Date: Saturday, March 04, 2017 3:18:21 PM
Message:
Added mysql_thread_init and mysql_thread_end calls for every thread that uses MySQL
Changed some functions/structs that use magic numbers to use enums/defines
Changed the Lua debug stuck to thread_local now that we're on MSVC 2015
----
Revision: 2581
Author: OncaLupe
Date: Saturday, March 04, 2017 1:53:09 PM
Message:
Added: Quest::GetObjectiveQuantityMax()
- Returns number required to complete objective.
Updated: Parley::Complete()
- Uses GetObjectiveCompleteMax to tell if objective is single or has a count and updates accordingly.
----
Revision: 2580
Author: OncaLupe
Date: Saturday, March 04, 2017 11:45:25 AM
Message:
Fix for SellItemToPlayer lua function not returning result boolean.
----
Revision: 2579
Author: Xinux
Date: Friday, March 03, 2017 2:52:31 PM
Message:
Update POI crash fix
----
Revision: 2578
Author: Xinux
Date: Friday, March 03, 2017 2:44:14 PM
Message:
Update: Removed chunk check when rifting to test new load in process
----
Revision: 2577
Author: Xinux
Date: Friday, March 03, 2017 2:39:50 PM
Message:
Update: Fix for poi not loading and will now display the invalid poi
----
Revision: 2576
Author: Xinux
Date: Friday, March 03, 2017 2:23:47 PM
Message:
Update: Compile fix
----
Revision: 2575
Author: Xinux
Date: Friday, March 03, 2017 2:14:43 PM
Message:
Update: Character will now load in regardless if the chunk is fully loaded yet. This will hopefully keep the client from locking up.
----
Revision: 2574
Author: smash
Date: Friday, March 03, 2017 1:53:49 PM
Message:
Fixed a ton of bad logging
----
Revision: 2573
Author: smash
Date: Thursday, March 02, 2017 9:01:21 PM
Message:
found another bad logger
----
Revision: 2572
Author: Xinux
Date: Thursday, March 02, 2017 2:02:03 PM
Message:
Update: Fixed double combat hit message
Update: Fixed being able to spam abilities via macro
Update: Combat text should now say blocked,parry,dodge instead of 0 damage
Update: Invul should now work correctly
Update: Removed more unused arg in logging
Update: All reactions should close when you switch targets or your target dies
Update: If you are harvesting when attacked you will be knocked completely out of harvesting
----
Revision: 2571
Author: smash
Date: Thursday, March 02, 2017 11:22:29 AM
Message:
removed some extra un-used args on a few loggers
----
Revision: 2570
Author: Xinux
Date: Tuesday, February 28, 2017 11:05:48 PM
Message:
Added: Broke apart all the projects verified could compile parser, login and world in release/debug and x86/x64 using community 2015
----
Revision: 2569
Author: JohnAdams
Date: Monday, February 27, 2017 6:00:30 PM
Message:
removed PatchServer
----
Revision: 2568
Author: JohnAdams
Date: Monday, February 27, 2017 4:34:57 PM
Message:
!! Big bunch of cleanup -- NEW PROJ files, beware !!
- Removed my old PatchServer work (need a new plan)
- Removed obsolete API project files and folders
- Removed temp mysql-6.1.1 stuff
- Removed old includes and lib folders (they just had old MySQL in them)
+ Added /trunk/dep/mariadb stuff
+ Updated world code to remove PatchServer stuff
btw, if this doesn't work, revert to Xinux's last commit. That worked and was MariaDB put into the old MySQL folder temporarily.
----
Revision: 2567
Author: Xinux
Date: Monday, February 27, 2017 4:04:41 PM
Message:
Added: Can no longer create characters past max allowed
Added: More defines in for character creation errors
Update: Name check on character creation to include all checks when added.
Added: Place holders for all know creation checks
----
Revision: 2566
Author: Xinux
Date: Monday, February 27, 2017 10:42:48 AM
Message:
Update: Removed old .pdb files
----
Revision: 2565
Author: Xinux
Date: Monday, February 27, 2017 10:42:13 AM
Message:
Added: New MariaDB include files
----
Revision: 2564
Author: Xinux
Date: Monday, February 27, 2017 7:51:06 AM
Message:
Added: changed max characters to 15 and added some defines in to make it easier to adjust.
----
Revision: 2563
Author: OncaLupe
Date: Sunday, February 26, 2017 9:13:08 PM
Message:
Functions to allow ammo to be used from a bag in the ammo slot.
Added Lua: CheckAmmo()
Added Lua: UseAmmo()
Added Inventory::GetAmmoDamage()
Updated Inventory::GetWeaponDamageRanged() to use GetAmmoDamage()
Added WorldCharacter::CheckForAmmoType()
Added WorldCharacter::UseAmmoType()
----
Revision: 2562
Author: Faux
Date: Sunday, February 26, 2017 6:42:20 PM
Message:
Updated forms table. Run this script to drop yours and add this one.
----
Revision: 2561
Author: Faux
Date: Sunday, February 26, 2017 6:38:40 PM
Message:
Initial implementation to making combat forms functional. Make sure to run the sql scripts to update your tables. Currently, your active form is saved to the database and reapplied once at character login. To make a form functional, a spell needs to be added to the spell table using the form id. I added the forms for necromancer (Form of the Ghost, Form of Bones, Form of the Lich, etc...) I will go and add the others in good time. If no spell script for that form exists, no error is sent to the PC currently.
----
Revision: 2560
Author: Xinux
Date: Sunday, February 26, 2017 3:17:17 PM
Message:
Added: command to complete a quest objective
** Get updated command table from content svn **
----
Revision: 2559
Author: Xinux
Date: Sunday, February 26, 2017 2:07:43 PM
Message:
Update: Fix for Dead() LUA function
----
Revision: 2558
Author: Xinux
Date: Saturday, February 25, 2017 11:24:37 PM
Message:
Update: noncombatAnimation fix maybe
----
Revision: 2557
Author: smash
Date: Saturday, February 25, 2017 8:33:08 PM
Message:
not sure how it committed the same file..
----
Revision: 2556
Author: smash
Date: Saturday, February 25, 2017 8:30:19 PM
Message:
----
Revision: 2555
Author: smash
Date: Saturday, February 25, 2017 8:23:13 PM
Message:
fixed compile errors (whoops)
----
Revision: 2554
Author: smash
Date: Saturday, February 25, 2017 7:50:48 PM
Message:
Fixed a bunch of code analysis warnings
----
Revision: 2553
Author: Faux
Date: Friday, February 24, 2017 6:53:49 PM
Message:
Bug fix to ItemRefreshTimer
----
Revision: 2552
Author: Xinux
Date: Friday, February 24, 2017 2:34:39 PM
Message:
Updated: GetWeaponTypeMain() and GetWeaponTypeSecondary() should now return the correct type
Updated: column names in item table to be correct
Added: damage_type to item table
Added: GetWeaponDamageTypeMain(), GetWeaponDamageTypeSecondary() and GetWeaponDamageTypeRanged()
Notes: Above was needed in case you had for example a slashing weapon that does ice damage
SQL UPDATE: Rev 2431 - Item - Statistic Type Update.sql
----
Revision: 2551
Author: smash
Date: Tuesday, February 21, 2017 3:40:43 PM
Message:
Fixed a bug that would cause a player to be stuck toggled as online after a call to Net::HandleCharacterUpdate
Removed manual calls to the DB for toggling characters as online/offline in favor of allowing WorldDatabase::SaveCharacter to handle it
----
Revision: 2550
Author: Xinux
Date: Tuesday, February 21, 2017 9:54:29 AM
Message:
Update: Adding +50 to Z axis on all movement scripts
----
Revision: 2549
Author: Xinux
Date: Monday, February 20, 2017 2:12:51 PM
Message:
Update: Fix for wrong race when using illusion in **CHARACTERRACE**
----
Revision: 2548
Author: OncaLupe
Date: Sunday, February 19, 2017 1:12:40 PM
Message:
Added item level check on use. Still allows use if below level for testing.
- IsMiscellaneous() added to Item.cpp/h
- WorldCharacter::CharCanEquip() checks item's required_level against all spheres if IsMiscellaneous() is true.
----
Revision: 2547
Author: Faux
Date: Sunday, February 19, 2017 12:56:40 PM
Message:
Another change to eliminate unnecessary WriteLocks in the Combat list.
----
Revision: 2546
Author: Faux
Date: Sunday, February 19, 2017 6:33:45 AM
Message:
Lua functions to remove beneficial and detrimental effects. Follows same format as applying those effects, but I added an additional optional parameter to specify a spell_id.
----
Revision: 2545
Author: Faux
Date: Saturday, February 18, 2017 9:07:55 PM
Message:
Some mutex reworking for the combat process. Split AddCombat into 2 functions, 1 for setting combat flags and 1 for adding player to combat process.
This will reduce the number of mutex locks needed.
----
Revision: 2544
Author: Xinux
Date: Saturday, February 18, 2017 10:31:02 AM
Message:
Update: More logging
----
Revision: 2543
Author: Xinux
Date: Saturday, February 18, 2017 5:52:05 AM
Message:
Update: Added some logging to try and find mutex lock
----
Revision: 2542
Author: Xinux
Date: Friday, February 17, 2017 6:06:21 PM
Message:
Update: Fix for multiple exp and quest hits
----
Revision: 2541
Author: Xinux
Date: Friday, February 17, 2017 4:32:44 PM
Message:
**** You must upgrade to VS 2015 or Community 2015 ****
Added: New mysqlclient.lib's
Added: Winsock Depreciated warning define
Update: Fix for immunities
----
Revision: 2540
Author: OncaLupe
Date: Thursday, February 16, 2017 4:39:56 PM
Message:
Updated '.item add' command to allow optional quantity param
----
Revision: 2539
Author: Faux
Date: Thursday, February 16, 2017 1:48:29 PM
Message:
Second stage of combat system updates. Critical hits and reactions are functional at a basic level.
----
Revision: 2538
Author: Faux
Date: Thursday, February 16, 2017 1:47:25 PM
Message:
----
Revision: 2537
Author: Xinux
Date: Thursday, February 16, 2017 9:31:11 AM
Message:
Update: Added some extra logging in AddPrereqQuest
----
Revision: 2536
Author: Xinux
Date: Wednesday, February 15, 2017 2:18:45 PM
Message:
Added: Diplomacy requirements for parley's
----
Revision: 2535
Author: Xinux
Date: Monday, February 13, 2017 4:32:54 PM
Message:
Added: Harvesting will now break Stealth and Invis
----
Revision: 2534
Author: Xinux
Date: Monday, February 13, 2017 3:27:07 PM
Message:
Update: Change to awareness skill hit process.
----
Revision: 2533
Author: Xinux
Date: Monday, February 13, 2017 2:33:38 PM
Message:
Update: Fix for ForceCompleteQuest() lua function
----
Revision: 2532
Author: Xinux
Date: Monday, February 13, 2017 1:38:32 PM
Message:
fix for commit
----
Revision: 2531
Author: Xinux
Date: Monday, February 13, 2017 1:28:52 PM
Message:
Added: Quest can only be accepted if you are within 5 levels of the quest level
Update: Fix for datastruct mismatch
----
Revision: 2530
Author: Faux
Date: Sunday, February 12, 2017 1:28:33 PM
Message:
Recommitting modified combat files. Tested with auto attack, with spell usage, damage shields and reverse damage shields without issue. Still a lot to do in the ProcessDamage function to reduce its scope.
----
Revision: 2529
Author: Faux
Date: Sunday, February 12, 2017 1:25:55 PM
Message:
First step in reorganizing the combat code. Lots of changes, so Im removing the current files and recommitting the modified files so I know it gets it right.
----
Revision: 2528
Author: Xinux
Date: Friday, February 10, 2017 3:18:05 PM
Message:
Update: Check for awareness max skill per level.
----
Revision: 2527
Author: Xinux
Date: Thursday, February 09, 2017 9:00:08 AM
Message:
Update: Fix for parley crash
----
Revision: 2526
Author: Xinux
Date: Wednesday, February 08, 2017 3:42:47 PM
Message:
Added: LUA function AddQuestPrereqFaction()
Added: Quests will not show if they have a faction prereq and the character does not meet the faction requirement
----
Revision: 2525
Author: Xinux
Date: Wednesday, February 08, 2017 12:14:54 PM
Message:
Added: LUA function AddQuestPrereqItem()
Added: Quests will not show if they have a item prereq and the character does not have said item
----
Revision: 2524
Author: Xinux
Date: Wednesday, February 08, 2017 11:01:17 AM
Message:
Added: AddQuestPrereqCurrentQuest() , AddQuestPrereqCurrentQuestGroup() LUA functions
Added: Quests will no longer appear if they have a current quest prereq and you don't have that quest
----
Revision: 2523
Author: Xinux
Date: Tuesday, February 07, 2017 1:53:15 PM
Message:
Update: Removed some excess code
Added: Optional Invul() and RegenBonus to Mez Function
Added: LUA RemoveMez()
----
Revision: 2522
Author: Xinux
Date: Tuesday, February 07, 2017 11:38:17 AM
Message:
SQL update
Rev 2522 - Unreal_Pawn is_stealth.sql
----
Revision: 2521
Author: Xinux
Date: Tuesday, February 07, 2017 11:16:11 AM
Message:
Update: DEv's and GM's can now see stealthed mobs
----
Revision: 2520
Author: Xinux
Date: Tuesday, February 07, 2017 10:32:41 AM
Message:
Added: Stealth to mobs
Added: Checks your detection skill vs their stealth skill
----
Revision: 2519
Author: Xinux
Date: Monday, February 06, 2017 3:10:37 PM
Message:
Update: Forgot default lull value
----
Revision: 2518
Author: Xinux
Date: Monday, February 06, 2017 9:11:16 AM
Message:
Update: Added missing packet for pet name change
Update: Struct file
----
Revision: 2517
Author: Xinux
Date: Friday, February 03, 2017 12:48:37 AM
Message:
Added: Functions to handle lull line spells
Added: LUA Functions AddLull() and AddLullTargets()
Added: Redone immunity defines
Added: Lull checks in the combat and aggro code
----
Revision: 2516
Author: smash
Date: Thursday, February 02, 2017 3:59:46 PM
Message:
fixed another water volume box (http://vgoemulator.net/index.php?p=bugs&id=910)
----
Revision: 2515
Author: Xinux
Date: Thursday, February 02, 2017 12:37:41 PM
Message:
Update: Adjusted Time out
----
Revision: 2514
Author: Xinux
Date: Thursday, February 02, 2017 11:22:05 AM
Message:
Update: Adjusted shutdown timer delay
----
Revision: 2513
Author: Xinux
Date: Thursday, February 02, 2017 11:18:45 AM
Message:
Update: Adjust who command in the console
----
Revision: 2512
Author: Xinux
Date: Thursday, February 02, 2017 10:51:20 AM
Message:
SQL Update
vgoemu\trunk\dev\test_data\Rev 2512 - Unreal_Pawn Immunities.sql
----
Revision: 2511
Author: Xinux
Date: Thursday, February 02, 2017 10:40:52 AM
Message:
Added: Bitmask defines for Immunities
Added: Handling for checking for immunities
----
Revision: 2510
Author: smash
Date: Wednesday, February 01, 2017 12:38:10 PM
Message:
Fixed an incorrect bounding box for a water volume (per bug report : http://vgoemulator.net/index.php?p=bugs&id=906)
----
Revision: 2509
Author: Xinux
Date: Tuesday, January 31, 2017 9:43:06 PM
Message:
Added: OP_TryNamePet
Added: Function to handle naming your pet
----
Revision: 2508
Author: smash
Date: Tuesday, January 31, 2017 7:59:09 PM
Message:
----
Revision: 2507
Author: Xinux
Date: Monday, January 30, 2017 3:59:03 PM
Message:
Added: Option to mark a quest as hidden no icon will appear unless the character is on the quest
Added: Optional duration to AddSpellTimer() function
Added: ForceCompleteQuest(), GetUniqueID(), ApplyCharm(), ApplyCharmTargets() lua function
Added: Optional flag to CompleteQuest() Function to bypass loot,exp etc etc
Added: FactionID in to .spawn details for defensive target
Added: OriginalFactionID() to unreal pawn
Added: AddCharm() and RemoveCharm() to the EffectsList
SQL Update: vgoemu\trunk\dev\test_data\Rev 2507 - Quest Table update.sql
----
Revision: 2506
Author: Xinux
Date: Monday, January 30, 2017 9:00:02 AM
Message:
Update: Crash fix
----
Revision: 2505
Author: smash
Date: Saturday, January 28, 2017 8:14:37 PM
Message:
changed the return type on a few functions from bool to (nil) spawns when invalid
----
Revision: 2504
Author: Xinux
Date: Friday, January 27, 2017 11:16:36 AM
Message:
Added: Character level to console screen
----
Revision: 2503
Author: Xinux
Date: Friday, January 27, 2017 11:02:06 AM
Message:
Added: Handling of Mez type spells
Added: LUA functions ApplyMez and ApplyMezTargets
----
Revision: 2502
Author: Xinux
Date: Thursday, January 26, 2017 4:58:23 PM
Message:
Added: Handling of the stun weakness packet along with stun visual on pawn.
----
Revision: 2501
Author: Xinux
Date: Thursday, January 26, 2017 2:36:19 PM
Message:
Added: ApplyStun and ApplyStunTargets LUA functions
----
Revision: 2500
Author: Xinux
Date: Wednesday, January 25, 2017 9:39:44 PM
Message:
Update: Experience is now reset to 0 when you manually set your level
----
Revision: 2499
Author: Xinux
Date: Wednesday, January 25, 2017 2:37:54 PM
Message:
Added: Added class to console who command
----
Revision: 2498
Author: smash
Date: Tuesday, January 24, 2017 7:56:13 PM
Message:
check for a bad socket while reading/writing
----
Revision: 2497
Author: Xinux
Date: Monday, January 23, 2017 8:14:12 PM
Message:
Update: Fix for pet's not appearing
----
Revision: 2496
Author: Xinux
Date: Monday, January 23, 2017 4:35:54 PM
Message:
Added: ApplySlow and ApplySlowTargets LUA Function
Update: Reworked how slow is applied to targets
----
Revision: 2495
Author: Xinux
Date: Monday, January 23, 2017 3:11:49 PM
Message:
Update: Better lua error text
Update: Root break chance
----
Revision: 2494
Author: Xinux
Date: Monday, January 23, 2017 12:36:06 PM
Message:
Added: SpellInterrupt LUA function
Added: Water_Breathing into attribute system
** Make sure to grab the altered Attribute_Defines.lua file form the content svn
SQL Update Rev 2494 - Attributes Update.sql
----
Revision: 2493
Author: Xinux
Date: Saturday, January 21, 2017 3:08:51 PM
Message:
Update: Some checks to see if the chunk you are going to is running.
----
Revision: 2492
Author: Xinux
Date: Tuesday, January 17, 2017 4:31:06 PM
Message:
New vendor_items sql file
vgoemu\trunk\dev\test_data\Rev 2492 - New Vendor Items.sql
----
Revision: 2491
Author: Xinux
Date: Tuesday, January 17, 2017 4:28:28 PM
Message:
Added: More vendor work
----
Revision: 2490
Author: Xinux
Date: Tuesday, January 17, 2017 11:48:22 AM
Message:
Added: Can now use item base currency to purchase items.
Added: Alternate currency will now show on vendors
Added: Faction check for vendor items if they have one.
Update: New struct file
----
Revision: 2489
Author: Ratief
Date: Monday, January 16, 2017 9:44:47 PM
Message:
-Hooked up the breath attribute so drowning is possible.
-Added a new LUAData type (ITEM) so that items can pass the item to the spell script.
-Move PC death stuff to a function on the WorldCharacter class so that all death processing is done in a single place (and not just in combat).
----
Revision: 2488
Author: Xinux
Date: Saturday, January 14, 2017 9:35:23 PM
Message:
Added: check to make sure you can't have two timed quests at once.
----
Revision: 2487
Author: Xinux
Date: Saturday, January 14, 2017 8:48:43 PM
Message:
Added: Quest timers should be working now.
Updated: Struct file
vgoemu\trunk\dev\test_data\Rev 2487 - Quest Timer Updates.sql
----
Revision: 2486
Author: Xinux
Date: Thursday, January 12, 2017 2:00:17 PM
Message:
ops vendor_items table
----
Revision: 2485
Author: Xinux
Date: Thursday, January 12, 2017 1:56:43 PM
Message:
Sql updates for merchant_item table and unreal_pawn table
vgoemu\trunk\dev\test_data\Rev 2485 - merchant_item_update.sql
vgoemu\trunk\dev\test_data\Rev 2485 - Unreal_pawn_vendor_type_update.sql
----
Revision: 2484
Author: smash
Date: Wednesday, January 11, 2017 5:22:44 PM
Message:
crash fix
----
Revision: 2483
Author: Faux
Date: Sunday, January 08, 2017 11:33:24 AM
Message:
Reset default NPC health to 50*level so its easier for testers to test content right now.
Change to root code to use relative spell level for determining when to overwrite rather than break chance.
----
Revision: 2482
Author: Xinux
Date: Saturday, January 07, 2017 1:22:24 PM
Message:
Added: Rewrote how root is handled
Added: ApplyRoot and ApplyRootTargets LUA functions
Added: IsSnared and IsRooted to spawn details command
Added: Chat notices and debuff icon removal if root breaks early
----
Revision: 2481
Author: Xinux
Date: Friday, January 06, 2017 3:30:49 PM
Message:
Added: Handling of rogue chain finishers
Added: Finishers should no longer be triggered off tick damage
----
Revision: 2480
Author: Xinux
Date: Thursday, January 05, 2017 4:46:22 PM
Message:
Update: Changed despawn check for day/night spawn
----
Revision: 2479
Author: Xinux
Date: Wednesday, January 04, 2017 11:15:29 PM
Message:
Added: You can now set a actors X and Y offset for following
Added: LUA Function GetXOffset(), GetYOffset, SetXOffset(), SetYOffset
Update: Default X/Y offset for all actors is 200/200
----
Revision: 2478
Author: Xinux
Date: Wednesday, January 04, 2017 4:59:25 PM
Message:
Added: Players Health, Endurance, Mana is set to 0 on death
Added: Player will now auto release when the death timer expires
----
Revision: 2477
Author: Xinux
Date: Wednesday, January 04, 2017 2:19:27 PM
Message:
Update: Dead players will no longer be considered incombat by the client
----
Revision: 2476
Author: Xinux
Date: Wednesday, January 04, 2017 2:10:45 PM
Message:
Update: Fix for invis/stealth not breaking when entering combat.
----
Revision: 2475
Author: Xinux
Date: Wednesday, January 04, 2017 1:14:10 PM
Message:
Added: Target of Target will now update on the encounter window.
Added: UpdateEncounterWindowToT() function
----
Revision: 2474
Author: Xinux
Date: Wednesday, January 04, 2017 11:09:00 AM
Message:
Added: NPC's will now despawn if they are pathing or roaming if they are set to only be up during certain time of day
----
Revision: 2473
Author: Xinux
Date: Tuesday, January 03, 2017 4:49:52 PM
Message:
Update: Quest objective locations can now be completed in any order
----
Revision: 2472
Author: Xinux
Date: Tuesday, January 03, 2017 1:20:03 PM
Message:
Update: Corrected logging error for attributes
Added: Two new stats to attributes damage_shield and reverse_damage_shield
Update: Combat code for Damage Shield and Reverse Damage Shield
Remove: Obsolete Damage Shield and Reverse Damage Shield code
**** Make sure to grab the updated Attributes_Define.lua from the content svn
SQL Update: vgoemu\trunk\dev\test_data\Rev 2472 - Attributes Update.sql
----
Revision: 2471
Author: Xinux
Date: Monday, January 02, 2017 11:58:28 AM
Message:
Added: LUA functions DamageShield and ReverseDamageShield
Added: Checks in combat to process DamageShields and ReverseDamageShield
----
Revision: 2470
Author: Xinux
Date: Sunday, January 01, 2017 8:45:54 PM
Message:
Update: Adjusted despawn timer for special npc's
----
Revision: 2469
Author: Xinux
Date: Sunday, January 01, 2017 8:14:22 PM
Message:
Update: Special spawned NPC's should now despawn after 60 seconds if dead.
----
Revision: 2468
Author: Xinux
Date: Sunday, January 01, 2017 2:05:44 PM
Message:
Added: option to .spawn combine clickable objects command and manual clear command
----
Revision: 2467
Author: Xinux
Date: Saturday, December 31, 2016 1:47:11 PM
Message:
Update: Vendor inventory lookup is no longer hardcoded now based off vendor type
SQL Update: vgoemu\trunk\dev\test_data\Rev 2467 - Unreal_Pawn - Vendor_Type.sql
----
Revision: 2466
Author: Xinux
Date: Friday, December 30, 2016 4:52:04 PM
Message:
Update: Changed timeout time
----
Revision: 2465
Author: Xinux
Date: Thursday, December 29, 2016 4:39:40 PM
Message:
Added: Couple of extra checks in for reactions and counters
----
Revision: 2464
Author: Xinux
Date: Thursday, December 29, 2016 12:21:02 PM
Message:
Added: Additional damage for Sorc Flame Spear Spell
----
Revision: 2463
Author: Xinux
Date: Thursday, December 29, 2016 10:45:02 AM
Message:
Added: LUA function AdjustHatePercent
Added: Target current hate value to spawn details
----
Revision: 2462
Author: Xinux
Date: Tuesday, December 27, 2016 12:46:23 PM
Message:
Update: Abilities should only trigger there own type for chains/reactions
----
Revision: 2461
Author: Xinux
Date: Tuesday, December 27, 2016 10:32:50 AM
Message:
Update: Update to sql insert
----
Revision: 2460
Author: Xinux
Date: Tuesday, December 27, 2016 10:29:28 AM
Message:
Added: First implementation for reactions. rescues and counter spells not implemented
Update: Struct file update
Added: DB update trunk\dev\test_data\Rev 2460 - Spell - school_chain.sql
----
Revision: 2459
Author: Xinux
Date: Wednesday, December 21, 2016 10:25:21 PM
Message:
Update: Datastruct fix
----
Revision: 2458
Author: smash
Date: Sunday, December 18, 2016 5:25:30 PM
Message:
struct error fix
----
Revision: 2457
Author: Xinux
Date: Tuesday, December 13, 2016 12:50:58 PM
Message:
Update: Change reverted when logging in
----
Revision: 2456
Author: Xinux
Date: Monday, December 12, 2016 10:15:37 AM
Message:
Update: Datastruct fixes
----
Revision: 2455
Author: smash
Date: Saturday, December 10, 2016 8:34:36 PM
Message:
missing null check crash
----
Revision: 2454
Author: Xinux
Date: Saturday, December 10, 2016 2:05:07 PM
Message:
Update: fixed mismatch struct
----
Revision: 2453
Author: smash
Date: Saturday, December 10, 2016 9:03:42 AM
Message:
fixed a crashy logger..
----
Revision: 2452
Author: smash
Date: Friday, December 09, 2016 7:52:26 PM
Message:
more mismatched structs
----
Revision: 2451
Author: smash
Date: Friday, December 09, 2016 12:28:37 PM
Message:
fix for incorrect struct type used on a couple instances of WS_ServerMark
----
Revision: 2450
Author: Xinux
Date: Friday, December 09, 2016 9:24:19 AM
Message:
Update: Slight change to loading
----
Revision: 2449
Author: smash
Date: Thursday, December 08, 2016 6:33:01 PM
Message:
fix for invalid data struct type
----
Revision: 2448
Author: smash
Date: Thursday, December 08, 2016 2:42:01 PM
Message:
missing null check crash
----
Revision: 2447
Author: Xinux
Date: Thursday, December 08, 2016 11:40:59 AM
Message:
Update: Update with loading into some chunks moved loading items to the end
----
Revision: 2446
Author: Xinux
Date: Thursday, December 08, 2016 10:59:57 AM
Message:
Update: ops typo
----
Revision: 2445
Author: Xinux
Date: Thursday, December 08, 2016 10:32:36 AM
Message:
Update: Fixed query on buyback item cleanup
----
Revision: 2444
Author: smash
Date: Wednesday, December 07, 2016 8:20:20 PM
Message:
----
Revision: 2443
Author: smash
Date: Wednesday, December 07, 2016 7:48:03 PM
Message:
fix for characters getting stuck online
----
Revision: 2442
Author: smash
Date: Wednesday, December 07, 2016 5:03:46 PM
Message:
Reworked the life-cycle of the UnrealClientChannelList class - pointers are now available from WorldCharacters and chunk Clients
----
Revision: 2441
Author: Xinux
Date: Wednesday, December 07, 2016 4:46:53 PM
Message:
Update: No need to send attributes with 0 value
Update: Temp added code back to stop unreal channel error
----
Revision: 2440
Author: smash
Date: Wednesday, December 07, 2016 1:51:00 PM
Message:
more incorrect packetstruct usage
----
Revision: 2439
Author: smash
Date: Wednesday, December 07, 2016 1:34:25 PM
Message:
----
Revision: 2438
Author: smash
Date: Wednesday, December 07, 2016 1:21:33 PM
Message:
fixed missing null chunk check
----
Revision: 2437
Author: smash
Date: Wednesday, December 07, 2016 1:14:42 PM
Message:
another incorrect struct type
----
Revision: 2436
Author: smash
Date: Wednesday, December 07, 2016 12:18:39 PM
Message:
fixed wrong struct type setting for WS_WhoEnd
----
Revision: 2435
Author: smash
Date: Wednesday, December 07, 2016 12:06:32 PM
Message:
Enforced a limit of 50 items being sent at one time to the client between item start/end packets
----
Revision: 2434
Author: smash
Date: Wednesday, December 07, 2016 11:53:07 AM
Message:
Now enforcing global cool down server-side
Fixed some memory leaks/bad reads from valgrind
----
Revision: 2433
Author: Xinux
Date: Wednesday, December 07, 2016 9:13:20 AM
Message:
Update: Fixed experience gain typo in the struct
----