mirror of
https://github.com/edubart/otclient.git
synced 2025-10-15 20:14:54 +02:00
More work on Market functionality and UI
* Now loads all market items. * Can filter market items. * Will load market offers on items. * Edited some UI images.
This commit is contained in:
@@ -18,3 +18,4 @@ Module
|
||||
dofile 'creature'
|
||||
dofile 'player'
|
||||
dofile 'market'
|
||||
dofile 'thing'
|
||||
|
@@ -1,3 +1,60 @@
|
||||
MarketCategory = {
|
||||
All = 0,
|
||||
Armors = 1,
|
||||
Amulets = 2,
|
||||
Boots = 3,
|
||||
Containers = 4,
|
||||
Decoration = 5,
|
||||
Food = 6,
|
||||
HelmetsHats = 7,
|
||||
Legs = 8,
|
||||
Others = 9,
|
||||
Potions = 10,
|
||||
Rings = 11,
|
||||
Runes = 12,
|
||||
Shields = 13,
|
||||
Tools = 14,
|
||||
Valuables = 15,
|
||||
Ammunition = 16,
|
||||
Axes = 17,
|
||||
Clubs = 18,
|
||||
DistanceWeapons = 19,
|
||||
Swords = 20,
|
||||
WandsRods = 21,
|
||||
PremiumScrolls = 22,
|
||||
MetaWeapons = 255
|
||||
}
|
||||
|
||||
MarketCategory.First = MarketCategory.Armors
|
||||
MarketCategory.Last = MarketCategory.PremiumScrolls
|
||||
|
||||
MarketCategoryStrings = {
|
||||
[0] = 'All',
|
||||
[1] = 'Armors',
|
||||
[2] = 'Amulets',
|
||||
[3] = 'Boots',
|
||||
[4] = 'Containers',
|
||||
[5] = 'Decoration',
|
||||
[6] = 'Food',
|
||||
[7] = 'Helmets and Hats',
|
||||
[8] = 'Legs',
|
||||
[9] = 'Others',
|
||||
[10] = 'Potions',
|
||||
[11] = 'Rings',
|
||||
[12] = 'Runes',
|
||||
[13] = 'Shields',
|
||||
[14] = 'Tools',
|
||||
[15] = 'Valuables',
|
||||
[16] = 'Ammunition',
|
||||
[17] = 'Axes',
|
||||
[18] = 'Clubs',
|
||||
[19] = 'Distance Weapons',
|
||||
[20] = 'Swords',
|
||||
[21] = 'Wands and Rods',
|
||||
[22] = 'Premium Scrolls',
|
||||
[255] = 'Meta Weapons'
|
||||
}
|
||||
|
||||
MarketAction = {
|
||||
Buy = 0,
|
||||
Sell = 1
|
||||
|
48
modules/gamelib/thing.lua
Normal file
48
modules/gamelib/thing.lua
Normal file
@@ -0,0 +1,48 @@
|
||||
ThingCategoryItem = 0
|
||||
ThingCategoryCreature = 1
|
||||
ThingCategoryEffect = 2
|
||||
ThingCategoryMissile = 3
|
||||
ThingInvalidCategory = 4
|
||||
ThingLastCategory = ThingInvalidCategory
|
||||
|
||||
ThingAttrGround = 0
|
||||
ThingAttrGroundBorder = 1
|
||||
ThingAttrOnBottom = 2
|
||||
ThingAttrOnTop = 3
|
||||
ThingAttrContainer = 4
|
||||
ThingAttrStackable = 5
|
||||
ThingAttrForceUse = 6
|
||||
ThingAttrMultiUse = 7
|
||||
ThingAttrWritable = 8
|
||||
ThingAttrWritableOnce = 9
|
||||
ThingAttrFluidContainer = 10
|
||||
ThingAttrSplash = 11
|
||||
ThingAttrNotWalkable = 12
|
||||
ThingAttrNotMoveable = 13
|
||||
ThingAttrBlockProjectile = 14
|
||||
ThingAttrNotPathable = 15
|
||||
ThingAttrPickupable = 16
|
||||
ThingAttrHangable = 17
|
||||
ThingAttrHookSouth = 18
|
||||
ThingAttrHookEast = 19
|
||||
ThingAttrRotateable = 20
|
||||
ThingAttrLight = 21
|
||||
ThingAttrDontHide = 22
|
||||
ThingAttrTranslucent = 23
|
||||
ThingAttrDisplacement = 24
|
||||
ThingAttrElevation = 25
|
||||
ThingAttrLyingCorpse = 26
|
||||
ThingAttrAnimateAlways = 27
|
||||
ThingAttrMinimapColor = 28
|
||||
ThingAttrLensHelp = 29
|
||||
ThingAttrFullGround = 30
|
||||
ThingAttrLook = 31
|
||||
ThingAttrCloth = 32
|
||||
ThingAttrMarket = 33
|
||||
ThingAttrChargeable = 254 -- deprecated
|
||||
ThingLastAttr = 255
|
||||
|
||||
SpriteMaskRed = 1
|
||||
SpriteMaskGreen = 2
|
||||
SpriteMaskBlue = 3
|
||||
SpriteMaskYellow = 4
|
Reference in New Issue
Block a user