Instructions Jenkins Doxygen

[Changed] event mobs no longer grant faction 37/937/1
authorIvojedi <ivojedi@swgemu.com>
Thu, 17 Oct 2013 07:18:14 +0000 (00:18 -0700)
committerIvojedi <ivojedi@swgemu.com>
Thu, 17 Oct 2013 07:50:58 +0000 (00:50 -0700)
[Added] some new types of event mobs

Change-Id: Ia232789b391ea9ab73b047d459be2a78bbdd0358

20 files changed:
MMOCoreORB/bin/scripts/mobile/event/event_ancient_bull_rancor.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_at_at.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_at_st.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_bull_rancor.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_cll8_binary_load_lifter.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_droideka.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_eg6_power_droid.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_gnarled_rancor.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_ig_assassin_droid.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_probot.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_protocol_droid_3po.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_r2.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_r3.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_r4.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_r5.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_ra7_bug_droid.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_rancor.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/event_surgical_droid_21b.lua [new file with mode: 0644]
MMOCoreORB/bin/scripts/mobile/event/serverobjects.lua
MMOCoreORB/src/server/zone/managers/creature/CreatureManagerImplementation.cpp

diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_ancient_bull_rancor.lua b/MMOCoreORB/bin/scripts/mobile/event/event_ancient_bull_rancor.lua
new file mode 100644 (file)
index 0000000..70d2196
--- /dev/null
@@ -0,0 +1,40 @@
+event_ancient_bull_rancor = Creature:new {
+       objectName = "@mob/creature_names:ancient_bull_rancor",
+       customName = "an ancient bull rancor (event)",
+       socialGroup = "rancor",
+       pvpFaction = "",
+       faction = "",
+       level = 98,
+       chanceHit = 0.95,
+       damageMin = 620,
+       damageMax = 950,
+       baseXp = 0,
+       baseHAM = 20000,
+       baseHAMmax = 25000,
+       armor = 3,
+       resists = {30,60,30,100,100,100,30,30,-1},
+       meatType = "meat_carnivore",
+       meatAmount = 0,
+       hideType = "hide_leathery",
+       hideAmount = 0,
+       boneType = "bone_mammal",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0,
+       ferocity = 20,
+       pvpBitmask = AGGRESSIVE + ATTACKABLE + ENEMY,
+       creatureBitmask = PACK + KILLER,
+       optionsBitmask = 128,
+       diet = CARNIVORE,
+
+       templates = {"object/mobile/bull_rancor.iff"},
+       lootGroups = {},
+       weapons = {},
+       conversationTemplate = "",
+       attacks = {
+               {"creatureareableeding",""},
+               {"creatureareacombo",""}
+       }
+}
+
+CreatureTemplates:addCreatureTemplate(event_ancient_bull_rancor, "event_ancient_bull_rancor")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_at_at.lua b/MMOCoreORB/bin/scripts/mobile/event/event_at_at.lua
new file mode 100644 (file)
index 0000000..df424ec
--- /dev/null
@@ -0,0 +1,36 @@
+event_at_at = Creature:new {
+       objectName = "@mob/creature_names:at_at",
+       customName = "an AT-AT (event)",
+       socialGroup = "imperial",
+       pvpFaction = "imperial",
+       faction = "imperial",
+       level = 228,
+       chanceHit = 197.5,
+       damageMin = 1270,
+       damageMax = 2250,
+       baseXp = 0,
+       baseHAM = 208000,
+       baseHAMmax = 254000,
+       armor = 3,
+       resists = {90,90,10,90,90,90,90,100,-1},
+       meatType = "",
+       meatAmount = 0,
+       hideType = "",
+       hideAmount = 0,
+       boneType = "",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0,
+       ferocity = 0,
+       pvpBitmask = ATTACKABLE + OVERT,
+       creatureBitmask = PACK + KILLER,
+       optionsBitmask = 128,
+       diet = NONE,
+
+       templates = {"object/mobile/atat.iff"},
+       conversationTemplate = "",
+       defaultAttack = "defaultdroidattack",
+       defaultWeapon = "object/weapon/ranged/vehicle/vehicle_atst_ranged.iff",
+}
+
+CreatureTemplates:addCreatureTemplate(event_at_at, "event_at_at")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_at_st.lua b/MMOCoreORB/bin/scripts/mobile/event/event_at_st.lua
new file mode 100644 (file)
index 0000000..ebdbc1c
--- /dev/null
@@ -0,0 +1,37 @@
+event_at_st = Creature:new {
+       objectName = "@mob/creature_names:at_st",
+       customName = "an AT-ST (event)",
+       socialGroup = "imperial",
+       pvpFaction = "imperial",
+       faction = "imperial",
+       level = 125,
+       chanceHit = 475,
+       damageMin = 770,
+       damageMax = 1250,
+       baseXp = 0,
+       baseHAM = 50000,
+       baseHAMmax = 61000,
+       armor = 2,
+       resists = {35,35,-1,100,100,15,15,100,-1},
+       meatType = "",
+       meatAmount = 0,
+       hideType = "",
+       hideAmount = 0,
+       boneType = "",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0,
+       ferocity = 0,
+       pvpBitmask = ATTACKABLE + OVERT,
+       creatureBitmask = PACK + KILLER,
+       optionsBitmask = 128,
+       diet = NONE,
+
+       templates = {"object/mobile/atst.iff"},
+       lootGroups = {},
+       conversationTemplate = "",
+       defaultAttack = "defaultdroidattack",
+       defaultWeapon = "object/weapon/ranged/vehicle/vehicle_atst_ranged.iff",
+}
+
+CreatureTemplates:addCreatureTemplate(event_at_st, "event_at_st")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_bull_rancor.lua b/MMOCoreORB/bin/scripts/mobile/event/event_bull_rancor.lua
new file mode 100644 (file)
index 0000000..3d7b98e
--- /dev/null
@@ -0,0 +1,40 @@
+event_bull_rancor = Creature:new {
+       objectName = "@mob/creature_names:bull_rancor",
+       customName = "a bull rancor (event)",
+       socialGroup = "rancor",
+       pvpFaction = "",
+       faction = "",
+       level = 65,
+       chanceHit = 0.6,
+       damageMin = 455,
+       damageMax = 620,
+       baseXp = 0,
+       baseHAM = 11000,
+       baseHAMmax = 14000,
+       armor = 1,
+       resists = {35,60,15,80,80,80,15,15,-1},
+       meatType = "meat_carnivore",
+       meatAmount = 0,
+       hideType = "hide_leathery",
+       hideAmount = 0,
+       boneType = "bone_mammal",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0.01,
+       ferocity = 11,
+       pvpBitmask = AGGRESSIVE + ATTACKABLE + ENEMY,
+       creatureBitmask = PACK + KILLER,
+       optionsBitmask = 128,
+       diet = CARNIVORE,
+
+       templates = {"object/mobile/bull_rancor.iff"},
+       lootGroups = {},
+       weapons = {},
+       conversationTemplate = "",
+       attacks = {
+               {"creatureareadisease",""},
+               {"dizzyattack","dizzyChance=50"}
+       }
+}
+
+CreatureTemplates:addCreatureTemplate(event_bull_rancor, "event_bull_rancor")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_cll8_binary_load_lifter.lua b/MMOCoreORB/bin/scripts/mobile/event/event_cll8_binary_load_lifter.lua
new file mode 100644 (file)
index 0000000..c9ae2b4
--- /dev/null
@@ -0,0 +1,40 @@
+event_cll8_binary_load_lifter = Creature:new {
+       objectName = "@mob/creature_names:cll8_binary_load_lifter",
+       customName = "a CLL-8 binary load lifter (event)",
+       socialGroup = "townsperson",
+       pvpFaction = "townsperson",
+       faction = "townsperson",
+       level = 4,
+       chanceHit = 0.24,
+       damageMin = 40,
+       damageMax = 45,
+       baseXp = 0,
+       baseHAM = 113,
+       baseHAMmax = 138,
+       armor = 0,
+       resists = {15,15,15,15,15,15,15,-1,-1},
+       meatType = "",
+       meatAmount = 0,
+       hideType = "",
+       hideAmount = 0,
+       boneType = "",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0,
+       ferocity = 0,
+       pvpBitmask = ATTACKABLE,
+       creatureBitmask = HERD,
+       optionsBitmask = 128,
+       diet = HERBIVORE,
+
+       templates = {
+               "object/mobile/cll8_binary_load_lifter.iff"
+       },              
+       lootGroups = {},
+       weapons = {},
+       conversationTemplate = "",
+       attacks = {
+       }
+}
+
+CreatureTemplates:addCreatureTemplate(event_cll8_binary_load_lifter, "event_cll8_binary_load_lifter")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_droideka.lua b/MMOCoreORB/bin/scripts/mobile/event/event_droideka.lua
new file mode 100644 (file)
index 0000000..a88f9b3
--- /dev/null
@@ -0,0 +1,37 @@
+event_droideka = Creature:new {
+       objectName = "@mob/creature_names:droideka",
+       customName = "a droideka (event)",
+       socialGroup = "droideka",
+       pvpFaction = "",
+       faction = "",
+       level = 45,
+       chanceHit = 0.47,
+       damageMin = 395,
+       damageMax = 500,
+       baseXp = 0,
+       baseHAM = 9700,
+       baseHAMmax = 11900,
+       armor = 0,
+       resists = {30,30,30,0,30,-1,30,-1,-1},
+       meatType = "",
+       meatAmount = 0,
+       hideType = "",
+       hideAmount = 0,
+       boneType = "",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0,
+       ferocity = 0,
+       pvpBitmask = AGGRESSIVE + ATTACKABLE +ENEMY,
+       creatureBitmask = PACK + KILLER,
+       optionsBitmask = 128,
+       diet = HERBIVORE,
+
+       templates = {"object/mobile/droideka.iff"},
+       lootGroups = {},
+       conversationTemplate = "",
+       defaultWeapon = "object/weapon/ranged/droid/droid_droideka_ranged.iff",
+       defaultAttack = "creaturerangedattack",
+}
+
+CreatureTemplates:addCreatureTemplate(event_droideka, "event_droideka")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_eg6_power_droid.lua b/MMOCoreORB/bin/scripts/mobile/event/event_eg6_power_droid.lua
new file mode 100644 (file)
index 0000000..67b4cbd
--- /dev/null
@@ -0,0 +1,38 @@
+event_eg6_power_droid = Creature:new {
+       objectName = "@mob/creature_names:eg6_power_droid",
+       customName = "an EG-6 power droid (event)",
+       socialGroup = "",
+       pvpFaction = "",
+       faction = "",
+       level = 4,
+       chanceHit = 0.24,
+       damageMin = 40,
+       damageMax = 45,
+       baseXp = 0,
+       baseHAM = 113,
+       baseHAMmax = 138,
+       armor = 0,
+       resists = {15,15,15,15,15,15,15,-1,-1},
+       meatType = "",
+       meatAmount = 0,
+       hideType = "",
+       hideAmount = 0,
+       boneType = "",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0,
+       ferocity = 0,
+       pvpBitmask = ATTACKABLE,
+       creatureBitmask = PACK,
+       optionsBitmask = 128,
+       diet = HERBIVORE,
+
+       templates = {"object/mobile/eg6_power_droid.iff"},
+       lootGroups = {},
+       weapons = {},
+       conversationTemplate = "",
+       attacks = {
+       }
+}
+
+CreatureTemplates:addCreatureTemplate(event_eg6_power_droid, "event_eg6_power_droid")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_gnarled_rancor.lua b/MMOCoreORB/bin/scripts/mobile/event/event_gnarled_rancor.lua
new file mode 100644 (file)
index 0000000..35ba4e5
--- /dev/null
@@ -0,0 +1,39 @@
+event_gnarled_rancor = Creature:new {
+       objectName = "@mob/creature_names:gnarled_rancor",
+       customName = "a gnarled rancor (event)",
+       socialGroup = "rancor",
+       pvpFaction = "",
+       faction = "",
+       level = 46,
+       chanceHit = 0.47,
+       damageMin = 395,
+       damageMax = 500,
+       baseXp = 0,
+       baseHAM = 9700,
+       baseHAMmax = 11900,
+       armor = 1,
+       resists = {0,30,-1,50,50,50,-1,-1,-1},
+       meatType = "meat_carnivore",
+       meatAmount = 0,
+       hideType = "hide_leathery",
+       hideAmount = 0,
+       boneType = "bone_mammal",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0.25,
+       ferocity = 10,
+       pvpBitmask = AGGRESSIVE + ATTACKABLE + ENEMY,
+       creatureBitmask = PACK + KILLER,
+       optionsBitmask = 128,
+       diet = CARNIVORE,
+
+       templates = {"object/mobile/rancor_hue.iff"},
+       lootGroups = {},
+       weapons = {},
+       conversationTemplate = "",
+       attacks = {
+               {"knockdownattack","knockdownChance=50"}
+       }
+}
+
+CreatureTemplates:addCreatureTemplate(event_gnarled_rancor, "event_gnarled_rancor")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_ig_assassin_droid.lua b/MMOCoreORB/bin/scripts/mobile/event/event_ig_assassin_droid.lua
new file mode 100644 (file)
index 0000000..d9765d6
--- /dev/null
@@ -0,0 +1,37 @@
+event_ig_assassin_droid = Creature:new {
+       objectName = "@mob/creature_names:ig_assassin_droid",
+       customName = "an IG assassin droid (event)",
+       socialGroup = "",
+       pvpFaction = "",
+       faction = "",
+       level = 45,
+       chanceHit = 0.47,
+       damageMin = 395,
+       damageMax = 500,
+       baseXp = 0,
+       baseHAM = 9700,
+       baseHAMmax = 11900,
+       armor = 0,
+       resists = {25,25,5,5,5,5,5,-1,-1},
+       meatType = "",
+       meatAmount = 0,
+       hideType = "",
+       hideAmount = 0,
+       boneType = "",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0,
+       ferocity = 0,
+       pvpBitmask = AGGRESSIVE + ATTACKABLE + ENEMY,
+       creatureBitmask = KILLER,
+       optionsBitmask = 0,
+       diet = NONE,
+
+       templates = {"object/mobile/ig_assassin_droid.iff"},
+       lootGroups = {},
+       conversationTemplate = "",
+       defaultWeapon = "object/weapon/ranged/droid/droid_droideka_ranged.iff",
+       defaultAttack = "creaturerangedattack"
+}
+
+CreatureTemplates:addCreatureTemplate(event_ig_assassin_droid, "event_ig_assassin_droid")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_probot.lua b/MMOCoreORB/bin/scripts/mobile/event/event_probot.lua
new file mode 100644 (file)
index 0000000..5c92d6b
--- /dev/null
@@ -0,0 +1,37 @@
+event_probot = Creature:new {
+       objectName = "@droid_name:imperial_probot_base",
+       customName = "Imperial Probot (event)",
+       socialGroup = "",
+       pvpFaction = "",
+       faction = "",
+       level = 9,
+       chanceHit = 0.27,
+       damageMin = 80,
+       damageMax = 90,
+       baseXp = 0,
+       baseHAM = 700,
+       baseHAMmax = 900,
+       armor = 0,
+       resists = {0,0,0,0,0,0,0,-1,-1},
+       meatType = "",
+       meatAmount = 0,
+       hideType = "",
+       hideAmount = 0,
+       boneType = "",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0,
+       ferocity = 0,
+       pvpBitmask = ATTACKABLE,
+       creatureBitmask = NONE,
+       optionsBitmask = 128,
+       diet = HERBIVORE,
+
+       templates = {"object/mobile/probot.iff"},
+       lootGroups = {},
+       conversationTemplate = "",
+       defaultWeapon = "object/weapon/ranged/droid/droid_droideka_ranged.iff",
+       defaultAttack = "creaturerangedattack"
+}
+
+CreatureTemplates:addCreatureTemplate(event_probot, "event_probot")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_protocol_droid_3po.lua b/MMOCoreORB/bin/scripts/mobile/event/event_protocol_droid_3po.lua
new file mode 100644 (file)
index 0000000..6cc0887
--- /dev/null
@@ -0,0 +1,38 @@
+event_protocol_droid_3po = Creature:new {
+       objectName = "@mob/creature_names:protocol_droid_3po",
+       customName = "a 3PO protocol droid (event)",
+       socialGroup = "",
+       pvpFaction = "",
+       faction = "",
+       level = 4,
+       chanceHit = 0.24,
+       damageMin = 40,
+       damageMax = 45,
+       baseXp = 0,
+       baseHAM = 113,
+       baseHAMmax = 138,
+       armor = 0,
+       resists = {15,15,15,15,15,15,15,-1,-1},
+       meatType = "",
+       meatAmount = 0,
+       hideType = "",
+       hideAmount = 0,
+       boneType = "",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0,
+       ferocity = 0,
+       pvpBitmask = ATTACKABLE,
+       creatureBitmask = PACK,
+       optionsBitmask = 128,
+       diet = HERBIVORE,
+
+       templates = {"object/mobile/3po_protocol_droid.iff"},
+       lootGroups = {},
+       weapons = {},
+       conversationTemplate = "",
+       attacks = {
+       }
+}
+
+CreatureTemplates:addCreatureTemplate(event_protocol_droid_3po, "event_protocol_droid_3po")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_r2.lua b/MMOCoreORB/bin/scripts/mobile/event/event_r2.lua
new file mode 100644 (file)
index 0000000..0e74cc3
--- /dev/null
@@ -0,0 +1,40 @@
+event_r2 = Creature:new {
+       objectName = "@mob/creature_names:r2",
+       customName = "an R2 unit (event)",
+       socialGroup = "townsperson",
+       pvpFaction = "townsperson",
+       faction = "townsperson",
+       level = 4,
+       chanceHit = 0.24,
+       damageMin = 40,
+       damageMax = 45,
+       baseXp = 0,
+       baseHAM = 113,
+       baseHAMmax = 138,
+       armor = 0,
+       resists = {15,15,15,15,15,15,15,-1,-1},
+       meatType = "",
+       meatAmount = 0,
+       hideType = "",
+       hideAmount = 0,
+       boneType = "",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0,
+       ferocity = 0,
+       pvpBitmask = ATTACKABLE,
+       creatureBitmask = HERD,
+       optionsBitmask = 128,
+       diet = HERBIVORE,
+
+       templates = {
+               "object/mobile/r2.iff"
+       },              
+       lootGroups = {},
+       weapons = {},
+       conversationTemplate = "",
+       attacks = {
+       }
+}
+
+CreatureTemplates:addCreatureTemplate(event_r2, "event_r2")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_r3.lua b/MMOCoreORB/bin/scripts/mobile/event/event_r3.lua
new file mode 100644 (file)
index 0000000..d4e949d
--- /dev/null
@@ -0,0 +1,40 @@
+event_r3 = Creature:new {
+       objectName = "@mob/creature_names:r3",
+       customName = "an R3 unit (event)",
+       socialGroup = "townsperson",
+       pvpFaction = "townsperson",
+       faction = "townsperson",
+       level = 4,
+       chanceHit = 0.24,
+       damageMin = 40,
+       damageMax = 45,
+       baseXp = 0,
+       baseHAM = 113,
+       baseHAMmax = 138,
+       armor = 0,
+       resists = {15,15,15,15,15,15,15,-1,-1},
+       meatType = "",
+       meatAmount = 0,
+       hideType = "",
+       hideAmount = 0,
+       boneType = "",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0,
+       ferocity = 0,
+       pvpBitmask = ATTACKABLE,
+       creatureBitmask = HERD,
+       optionsBitmask = 128,
+       diet = HERBIVORE,
+
+       templates = {
+               "object/mobile/r3.iff"
+       },              
+       lootGroups = {},
+       weapons = {},
+       conversationTemplate = "",
+       attacks = {
+       }
+}
+
+CreatureTemplates:addCreatureTemplate(event_r3, "event_r3")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_r4.lua b/MMOCoreORB/bin/scripts/mobile/event/event_r4.lua
new file mode 100644 (file)
index 0000000..22557d7
--- /dev/null
@@ -0,0 +1,40 @@
+event_r4 = Creature:new {
+       objectName = "@mob/creature_names:r4",
+       customName = "an R4 unit (event)",
+       socialGroup = "townsperson",
+       pvpFaction = "townsperson",
+       faction = "townsperson",
+       level = 4,
+       chanceHit = 0.24,
+       damageMin = 40,
+       damageMax = 45,
+       baseXp = 0,
+       baseHAM = 113,
+       baseHAMmax = 138,
+       armor = 0,
+       resists = {15,15,15,15,15,15,15,-1,-1},
+       meatType = "",
+       meatAmount = 0,
+       hideType = "",
+       hideAmount = 0,
+       boneType = "",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0,
+       ferocity = 0,
+       pvpBitmask = ATTACKABLE,
+       creatureBitmask = HERD,
+       optionsBitmask = 128,
+       diet = HERBIVORE,
+
+       templates = {
+               "object/mobile/r4.iff"
+       },              
+       lootGroups = {},
+       weapons = {},
+       conversationTemplate = "",
+       attacks = {
+       }
+}
+
+CreatureTemplates:addCreatureTemplate(event_r4, "event_r4")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_r5.lua b/MMOCoreORB/bin/scripts/mobile/event/event_r5.lua
new file mode 100644 (file)
index 0000000..d131ad0
--- /dev/null
@@ -0,0 +1,40 @@
+event_r5 = Creature:new {
+       objectName = "@mob/creature_names:r5",
+       customName = "an R5 unit (event)",
+       socialGroup = "townsperson",
+       pvpFaction = "townsperson",
+       faction = "townsperson",
+       level = 4,
+       chanceHit = 0.24,
+       damageMin = 40,
+       damageMax = 45,
+       baseXp = 0,
+       baseHAM = 113,
+       baseHAMmax = 138,
+       armor = 0,
+       resists = {15,15,15,15,15,15,15,-1,-1},
+       meatType = "",
+       meatAmount = 0,
+       hideType = "",
+       hideAmount = 0,
+       boneType = "",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0,
+       ferocity = 0,
+       pvpBitmask = ATTACKABLE,
+       creatureBitmask = HERD,
+       optionsBitmask = 128,
+       diet = HERBIVORE,
+
+       templates = {
+               "object/mobile/r5.iff"
+       },              
+       lootGroups = {},
+       weapons = {},
+       conversationTemplate = "",
+       attacks = {
+       }
+}
+
+CreatureTemplates:addCreatureTemplate(event_r5, "event_r5")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_ra7_bug_droid.lua b/MMOCoreORB/bin/scripts/mobile/event/event_ra7_bug_droid.lua
new file mode 100644 (file)
index 0000000..17e2050
--- /dev/null
@@ -0,0 +1,35 @@
+event_ra7_bug_droid = Creature:new {
+       objectName = "@mob/creature_names:ra7_bug_droid",
+       customName = "an RA-7 \"Bug\" droid (event)",
+       socialGroup = "",
+       pvpFaction = "",
+       faction = "",
+       level = 20,
+       chanceHit = 0.330000,
+       damageMin = 190,
+       damageMax = 200,
+       baseXp = 0,
+       baseHAM = 5000,
+       baseHAMmax = 6100,
+       armor = 0,
+       resists = {0,0,40,0,0,0,0,-1,-1},
+       meatType = "",
+       meatAmount = 0,
+       hideType = "",
+       hideAmount = 0,
+       boneType = "",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0.000000,
+       ferocity = 0,
+       pvpBitmask = ATTACKABLE,
+       creatureBitmask = NONE,
+       diet = HERBIVORE,
+
+       templates = {"object/mobile/ra7_bug_droid.iff"},
+       lootGroups = {},
+       weapons = {},
+       attacks = {}
+}
+
+CreatureTemplates:addCreatureTemplate(event_ra7_bug_droid, "event_ra7_bug_droid")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_rancor.lua b/MMOCoreORB/bin/scripts/mobile/event/event_rancor.lua
new file mode 100644 (file)
index 0000000..75dc42f
--- /dev/null
@@ -0,0 +1,40 @@
+event_rancor = Creature:new {
+       objectName = "@mob/creature_names:rancor",
+       customName = "a rancor (event)",
+       socialGroup = "rancor",
+       pvpFaction = "",
+       faction = "",
+       level = 50,
+       chanceHit = 0.5,
+       damageMin = 420,
+       damageMax = 550,
+       baseXp = 0,
+       baseHAM = 10000,
+       baseHAMmax = 12000,
+       armor = 1,
+       resists = {30,30,-1,60,60,60,-1,-1,-1},
+       meatType = "meat_carnivore",
+       meatAmount = 0,
+       hideType = "hide_leathery",
+       hideAmount = 0,
+       boneType = "bone_mammal",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0.25,
+       ferocity = 10,
+       pvpBitmask = AGGRESSIVE + ATTACKABLE + ENEMY,
+       creatureBitmask = PACK + KILLER + STALKER,
+       optionsBitmask = 128,
+       diet = CARNIVORE,
+
+       templates = {"object/mobile/rancor.iff"},
+       lootGroups = {},
+       weapons = {},
+       conversationTemplate = "",
+       attacks = {
+               {"intimidationattack","intimidationChance=50"},
+               {"stunattack","stunChance=50"}
+       }
+}
+
+CreatureTemplates:addCreatureTemplate(event_rancor, "event_rancor")
diff --git a/MMOCoreORB/bin/scripts/mobile/event/event_surgical_droid_21b.lua b/MMOCoreORB/bin/scripts/mobile/event/event_surgical_droid_21b.lua
new file mode 100644 (file)
index 0000000..26b267c
--- /dev/null
@@ -0,0 +1,40 @@
+event_surgical_droid_21b = Creature:new {
+       objectName = "@mob/creature_names:surgical_droid_21b",
+       customName = "a 2-1B surgical droid (event)",
+       socialGroup = "townsperson",
+       pvpFaction = "townsperson",
+       faction = "townsperson",
+       level = 4,
+       chanceHit = 0.24,
+       damageMin = 40,
+       damageMax = 45,
+       baseXp = 0,
+       baseHAM = 113,
+       baseHAMmax = 138,
+       armor = 0,
+       resists = {15,15,15,15,15,15,15,-1,-1},
+       meatType = "",
+       meatAmount = 0,
+       hideType = "",
+       hideAmount = 0,
+       boneType = "",
+       boneAmount = 0,
+       milk = 0,
+       tamingChance = 0,
+       ferocity = 0,
+       pvpBitmask = ATTACKABLE,
+       creatureBitmask = HERD,
+       optionsBitmask = 128,
+       diet = HERBIVORE,
+
+       templates = {
+               "object/mobile/21b_surgical_droid.iff"
+       },              
+       lootGroups = {},
+       weapons = {},
+       conversationTemplate = "",
+       attacks = {
+       }
+}
+
+CreatureTemplates:addCreatureTemplate(event_surgical_droid_21b, "event_surgical_droid_21b")
index 211673e..e637d27 100644 (file)
@@ -1,11 +1,16 @@
 includeFile("event/event_acklay.lua")
+includeFile("event/event_ancient_bull_rancor.lua")
+includeFile("event/event_at_at.lua")
+includeFile("event/event_at_st.lua")
 includeFile("event/event_axkva_min.lua")
 includeFile("event/event_black_sun_assassin.lua")
 includeFile("event/event_black_sun_guard.lua")
 includeFile("event/event_black_sun_henchman.lua")
 includeFile("event/event_black_sun_thug.lua")
+includeFile("event/event_bull_rancor.lua")
 includeFile("event/event_canyon_krayt_dragon.lua")
 includeFile("event/event_cas_vankoo.lua")
+includeFile("event/event_cll8_binary_load_lifter.lua")
 includeFile("event/event_dark_adept.lua")
 includeFile("event/event_dark_jedi_knight.lua")
 includeFile("event/event_dark_jedi_master.lua")
@@ -21,10 +26,14 @@ includeFile("event/event_death_watch_overlord_mines.lua")
 includeFile("event/event_death_watch_overlord.lua")
 includeFile("event/event_death_watch_s_battle_droid.lua")
 includeFile("event/event_death_watch_wraith.lua")
+includeFile("event/event_droideka.lua")
+includeFile("event/event_eg6_power_droid.lua")
 includeFile("event/event_enhanced_gaping_spider.lua")
 includeFile("event/event_giant_canyon_krayt_dragon.lua")
 includeFile("event/event_giant_dune_kimogila.lua")
+includeFile("event/event_gnarled_rancor.lua")
 includeFile("event/event_gorax.lua")
+includeFile("event/event_ig_assassin_droid.lua")
 includeFile("event/event_juvenile_canyon_krayt_dragon.lua")
 includeFile("event/event_krayt_dragon_ancient.lua")
 includeFile("event/event_lord_nyax.lua")
@@ -33,6 +42,14 @@ includeFile("event/event_nightsister_elder.lua")
 includeFile("event/event_nightsister_protector.lua")
 includeFile("event/event_nightsister_spell_weaver.lua")
 includeFile("event/event_peko_peko_albatross.lua")
+includeFile("event/event_probot.lua")
+includeFile("event/event_protocol_droid_3po.lua")
+includeFile("event/event_r2.lua")
+includeFile("event/event_r3.lua")
+includeFile("event/event_r4.lua")
+includeFile("event/event_r5.lua")
+includeFile("event/event_ra7_bug_droid.lua")
+includeFile("event/event_rancor.lua")
 includeFile("event/event_reclusive_gurk_king.lua")
 includeFile("event/event_singing_mountain_clan_arch_witch.lua")
 includeFile("event/event_singing_mountain_clan_councilwoman.lua")
@@ -41,6 +58,7 @@ includeFile("event/event_spiderclan_auspex.lua")
 includeFile("event/event_spiderclan_elder.lua")
 includeFile("event/event_spiderclan_protector.lua")
 includeFile("event/event_spiderclan_stalker.lua")
+includeFile("event/event_surgical_droid_21b.lua")
 includeFile("event/event_tusken_carnage_champion.lua")
 includeFile("event/event_tusken_executioner.lua")
 includeFile("event/event_tusken_king.lua")
index 7c58cf0..671bf43 100644 (file)
@@ -435,7 +435,7 @@ int CreatureManagerImplementation::notifyDestruction(TangibleObject* destructor,
 
                        FactionManager* factionManager = FactionManager::instance();
 
-                       if (!destructedObject->getPvPFaction().isEmpty()) {
+                       if (!destructedObject->getPvPFaction().isEmpty() && !destructedObject->isEventMob()) {
                                if(!player->isGrouped())
                                        factionManager->awardFactionStanding(player, destructedObject->getPvPFaction());
                                else