aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/World/NPC (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Major refactoring of appearance handling.Master ScienceSim2010-10-202-9/+9
| | | | | | | | | | | | | | | | | | | AvatarService -- add two new methods, GetAppearance and SetAppearance to get around the lossy encoding in AvatarData. Preseve the old functions to avoid changing the behavior for ROBUST services. AvatarAppearance -- major refactor, moved the various encoding methods used by AgentCircuitData, ClientAgentUpdate and ScenePresence into one location. Changed initialization. AvatarAttachments -- added a class specifically to handle attachments in preparation for additional functionality that will be needed for viewer 2. AvatarFactory -- removed a number of unused or methods duplicated in other locations. Moved in all appearance event handling from ScenePresence. Required a change to IClientAPI that propogated throughout all the IClientAPI implementations.
* Added SendTeleportProgress to IClientAPI. Ya know what that means... 8 files ↵Diva Canto2010-08-161-0/+4
| | | | affected.
* Work on TeleportStart: renamed method from TeleportLocationStart to ↵Diva Canto2010-08-161-1/+1
| | | | TeleportStart, and now sending this upon all teleports, not just some, and in the right place (EntityTransferModule).
* Major attachments cleanup. Remove unused AttachObject ClientView methodMelanie2010-07-141-4/+0
| | | | | Clean up use of AttachObject throughout, reduce number of overloads and number of parameters
* Move "StopFlying()" into LLSpace. Try to reinstate the carefully crafted packetMelanie2010-06-121-0/+4
| | | | we used to send before slimupdates and explicitly send it
* Added overload of SendGenericMessage to LLClientView with string list as ↵Mikko Pallari2010-05-211-0/+5
| | | | parameter. Now modules themselfs don't necessarily need to convert strings to byte arrays. Added this as it was removed in LightShare patch.
* * Moving all of the prioritization/reprioritization code into a new file ↵John Hurliman2010-05-211-1/+1
| | | | | | | Prioritizer.cs * Simplified the interest management code to make it easier to add new policies. Prioritization and reprioritization share code paths now * Improved the distance and front back policies to always give your avatar the highest priority
* * Initial commit of the slimupdates2 rewrite. This pass maintains the ↵unknown2010-05-121-11/+3
| | | | original behavior of avatar update sending and has a simplified set of IClientAPI methods for sending avatar/prim updates
* thanks lkalif for Mantis #4676 - a patch that adds support for inventory linksdahlia2010-04-121-0/+1
| | | | Signed-off-by: dahlia <dahliaTrimble@gmail.removeme.com>
* Committing the LightShare code, which was developed by TomMeta of Meta7.Melanie2010-03-311-1/+1
| | | | | This allows scripts to set WindLight parameters for clients connecting to a region. Currently, this is only supported by the Meta7 viewer.
* Renamed TryGetAvatar to TryGetScenePresence on SceneManager, SceneBase, ↵Dan Lake2010-03-191-2/+2
| | | | Scene and SceneGraph. This was the only change in this patch to keep it isolated from other recent changes to the same set of files.
* - parcel blocking, region crossing blocking, teleport blockingunknown2010-03-091-0/+1
| | | | Signed-off-by: Melanie <melanie@t-data.com>
* - supporting llTextBoxunknown2010-03-061-0/+4
| | | | Signed-off-by: Melanie <melanie@t-data.com>
* Change the signature of SendChangeUserRights, because we have to sendMelanie2010-02-281-1/+1
| | | | this to both parties
* Add missing ChangeUserRights packet senderMelanie2010-02-281-0/+4
|
* Initial Online friends notification seems to be working reliably now. All ↵Diva Canto2010-02-281-2/+2
| | | | this needs more testing, but everything is there.
* Merge branch 'master' into presence-refactorMelanie2010-02-151-0/+2
|\
| * Revolution is on the roll again! :)Revolution2010-02-141-0/+2
| | | | | | | | | | | | | | | | Fixes: Undo, T-pose of others on login, modifiedBulletX works again, feet now stand on the ground instead of in the ground, adds checks to CombatModule. Adds: Redo, Land Undo, checks to agentUpdate (so one can not fall off of a region), more vehicle parts. Finishes almost all of LSL (1 function left, 2 events). Direct flames and kudos to Revolution, please Signed-off-by: Melanie <melanie@t-data.com>
| * Revert "Updates all IRegionModules to the new style region modules."Melanie2010-01-291-21/+7
| | | | | | | | This reverts commit ec3c31e61e5e540f822891110df9bc978655bbaf.
| * * A few other endlines...Teravus Ovares (Dan Olivares)2010-01-261-9/+9
| |
| * Updates all IRegionModules to the new style region modules.Revolution2010-01-231-7/+21
| | | | | | | | Signed-off-by: Melanie <melanie@t-data.com>
* | * HGGridConnector is no longer necessary.Diva Canto2010-01-291-9/+14
| | | | | | | | * Handle logout properly. This needed an addition to IClientAPI, because of how the logout packet is currently being handled -- the agent is being removed from the scene before the different event handlers are executed, which is broken.
* | Merge branch 'master' into presence-refactorMelanie2010-01-161-12/+20
|\ \ | |/ | | | | | | This merge was very conflicted. I think I got them all, but I can't be sure. I had to merge to master or risk divergence to the point of unmergeability.
| * Add functionality to estate "Allowed Users" and "Allowed Groups". Allowed usersMelanie2010-01-091-1/+1
| | | | | | | | | | will be honored now, while allowed groups will not. This requires additional groups module integration work
| * Adds IClientAPI voids for GroupProposals.Revolution2010-01-081-1/+9
| | | | | | | | Signed-off-by: Melanie <melanie@t-data.com>
| * Fixes the newly added packets as per Melanie's request.Revolution2010-01-071-10/+10
| | | | | | | | | | | | Provisionally applied to fix the naming. Signatures are still subject to change. Signed-off-by: Melanie <melanie@t-data.com>
* | Fixed a couple of bugs with Appearance. Appearance is all good now.Diva Canto2010-01-111-1/+1
| |
* | CommunicationsManager is practically empty. Only NetworkServersInfo is there.Diva Canto2010-01-101-3/+9
|/
* Formatting cleanup. Add copyright headers.Jeff Ames2010-01-041-18/+18
|
* Adds tons of packets.Revolution2009-12-311-0/+32
| | | | | | Applied with change: Changed spelling to Summary (from Summery) Signed-off-by: Melanie <melanie@t-data.com>
* Add AvatarInterestsReplyMelanie2009-12-261-0/+4
|
* Patch by revolution, thank you. Mantis #1789 . Implement friends permissions.Melanie2009-11-051-0/+1
| | | | | Applied with major changes. Core functionality commented pending review for possible rights escalation. No user functionality yet.
* Backport the fixes to WebFetchInventoryDescendents to the UDPMelanie2009-11-041-0/+1
| | | | | | | InventoryDescendents packet. Testing has shown that UDP inventory now works flawlessly and, unlike CAPS inventory, doesn't download the entire agent inventory on start. Neither does it incessantly re-request folder NULL_KEY. Therefore, I have disabled CAPS inventory.
* * Changed various modules to not initialize timers unless the module is ↵John Hurliman2009-10-231-5/+6
| | | | | | initialized. Ideally, the timers would not initialize unless the module was actually enabled, but Melanie's work on configuring module loading from a config file should make that unnecessary * Wrapped the Bitmap class used to generate the world map tile in a using statement to dispose of it after the JPEG2000 data is created
* Committing the second part of Jim Greensky @ Intel Lab's patch, ↵John Hurliman2009-10-171-0/+4
| | | | re-prioritizing updates
* Object update prioritization by Jim Greensky of Intel Labs, part one. This ↵John Hurliman2009-10-151-22/+5
| | | | implements a simple distance prioritizer based on initial agent positions. Re-prioritizing and more advanced priority algorithms will follow soon
* * Consolidated adding / removing ClientManager IClientAPIs to two places in ↵John Hurliman2009-10-131-1/+0
| | | | | | | | Scene * Added some missing implementations of IClientAPI.RemoteEndPoint * Added a ClientManager.Remove(UUID) overload * Removed a reference to a missing project from prebuild.xml
* * Rewrote ClientManager to remove Lindenisms from OpenSim core, improve ↵John Hurliman2009-10-132-3/+13
| | | | | | | | performance by removing locks, and replace LLUDPClientCollection * Removed the confusing (and LL-specific) shutdowncircuit parameter from IClientAPI.Close() * Updated the LLUDP code to only use ClientManager instead of trying to synchronize ClientManager and m_clients * Remove clients asynchronously since it is a very slow operation (including a 2000ms sleep)
* * Change the signature of the agent set appearance callback to prevent ↵John Hurliman2009-09-301-7/+1
| | | | | | | unnecessary serialization/deserialization of TextureEntry objects and allow TextureEntry to be inspected for missing bakes * Inspect incoming TextureEntry updates for bakes that do not exist on the simulator and request the missing textures * Properly handle appearance updates that do not have a TextureEntry set
* Add RebakeAvatarTexturesPacket to the client viewMelanie2009-09-301-0/+4
|
* Add copyright header. Formatting cleanup.Jeff Ames2009-08-211-3/+8
|
* * oops. Mistake with value return.Adam Frisby2009-08-211-0/+6
|
* * Moves NPC Creation across AppDomains to prevent a major perfomance issue.Adam Frisby2009-08-211-18/+68
|
* * Make cache, actually cache.Adam Frisby2009-08-211-1/+5
|
* * Implements a cache in NPCModule for Appearance.Adam Frisby2009-08-211-1/+11
|
* * Fixing an issue with NPC's and Circuit Codes.Adam Frisby2009-08-211-0/+3
|
* * Fleshes more of NPCModule out.Adam Frisby2009-08-211-13/+19
| | | | | | | | | * Implements some OSSL commands: key osNpcCreate(string user, string name, vector position, key cloneFrom); void osNpcMoveTo(key npc, vector position); void osNpcSay(key npc, string message); void osNpcRemove(key npc); * Untested. Requires ThreatLevel.High.
* * Implements a bunch of stuff in NPCModuleAdam Frisby2009-08-211-8/+56
|
* Thanks dmiles for a patch that adds PacketType.RequestMultipleObjects Packet ↵Adam Johnson2009-08-161-0/+1
| | | | Handler - ref mantis #4010
* * Tweak the caps manager so that the NPCAvatar works again.Teravus Ovares2009-08-012-3/+4
|