|
PickupCompanion(mode, button:GetID()) |
end |
|
----------------------------------------------------------------------- |
--Tracking Mouse stuff |
----------------------------------------------------------------------- |
function self:TrackingMouseUp() |
self = PetListPlus |
local click = arg1 |
if click == "LeftButton" then |
self.mouseTracking.isMoving = false |
elseif click == "RightButton" then |
self.mouseTracking.isPanning = false |
end |
end |
|
function self:TrackingMouseDown() |
self = PetListPlus |
local click = arg1 |
if click == "LeftButton" then |
self.mouseTracking.isMoving = true |
self.mouseTracking.x, self.mouseTracking.y = GetCursorPosition() |
elseif click == "RightButton" then |
self.mouseTracking.isPanning = true |
self.mouseTracking.x, self.mouseTracking.y = GetCursorPosition() |
end |
end |
|
function self:TrackingMouseWheel() |
self = PetListPlus |
local value = arg1 |
local z, x, y = self.model:GetPosition(); |
local z = z + (0.5 * value) |
self.model:SetPosition(z, x, y); |
end |
|
function self:TrackingUpdate() |
self = PetListPlus |
local mouseX, mouseY = GetCursorPosition() |
|
if self.mouseTracking.isMoving then |
self.model:SetFacing(self.model:GetFacing() + ((mouseX - self.mouseTracking.x)/30)) |
end |
if self.mouseTracking.isPanning then |
local z, x, y = self.model:GetPosition() |
x = x + ((mouseX - self.mouseTracking.x)/50) |
y = y + ((mouseY - self.mouseTracking.y)/50) |
self.model:SetPosition(z, x, y) |
end |
|
self.mouseTracking.x, self.mouseTracking.y = GetCursorPosition() |
end |