home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 1.5)
-
- import Bladex
- import InitDataField
- import B3DLib
- import Interpolator
- import netgame
- EXGRP_TOTALEXCLUSION = 1
-
- class BrkObj:
- pass
-
-
- class FadeOutPiece(Interpolator.LinearInt):
- '''Clase para hacer desaparecer las piezas.'''
-
- def __init__(self, piece):
- piece_entity = Bladex.GetEntity(piece)
- if piece_entity is not None:
- piece_entity.CastShadows = 0
- Interpolator.LinearInt.__init__(self, 1.0, 0.0)
- self.Interpolator = Interpolator.Interp(piece)
- self.piece = piece
- time = Bladex.GetTime()
- self.Interpolator.AddAction(time, time + 3.0, self)
-
-
-
- def Execute(self, value):
- ret = Interpolator.LinearInt.Execute(self, value)
- piece_entity = Bladex.GetEntity(self.piece)
- if piece_entity is None:
- self.Interpolator.Kill()
- self.piece = None
- else:
- piece_entity.Alpha = ret
-
-
- def EndExecute(self):
- piece_entity = Bladex.GetEntity(self.piece)
- if piece_entity is not None:
- piece_entity.SubscribeToList('Pin')
-
- self.Interpolator.Kill()
- self.piece = None
-
-
-
- def RemovePieces(brkobj):
- for obj_name in brkobj.piezanoborrada:
- if type(obj_name) is type('c'):
- brkobj.FadeOutPiece = FadeOutPiece(obj_name)
- else:
- print 'RemovePieces() -> Getting Entity', obj_name, 'obtained number.'
-
-
-
- def RemoveSinglePiece(obj_name):
- pieza = Bladex.GetEntity(obj_name)
- if not pieza:
- return None
- else:
- brkobj = pieza.Data.brkparent
- brkobj.piezanoborrada.remove(obj_name)
- brkobj.FadeOutPiece = FadeOutPiece(obj_name)
-
-
- def LeftLife(obj_name):
- pieza = Bladex.GetEntity(obj_name)
- if not pieza:
- return None
- else:
- brkobj = pieza.Data.brkparent
- Bladex.AddScheduledFunc(Bladex.GetTime() + brkobj.life_time, RemoveSinglePiece, (obj_name,), 'LeftLife' + obj_name)
-
-
- def ExplodeSpecialObject(obj_name, expl_imp, delta = (0, 0, 0)):
- obj = Bladex.GetEntity(obj_name)
- if obj.Data is None:
- print 'Trying to break ' + obj_name + ' AND it was NOT breakable!!!'
- return 0
-
- brkobj = obj.Data.brkobjdata
- for n in brkobj.n_piezas:
- brkobj.piezapos[n] = obj.Rel2AbsPoint(brkobj.piezaposrel[n][0], brkobj.piezaposrel[n][1], brkobj.piezaposrel[n][2])
- brkobj.piezavector[n] = obj.Rel2AbsVector(brkobj.piezaposrel[n][0], brkobj.piezaposrel[n][1], brkobj.piezaposrel[n][2])
- brkobj.piezavector[n] = B3DLib.Normalize(brkobj.piezavector[n])
- brkobj.pieza[n] = Bladex.GetEntity(obj_name + 'Pieza' + `n + 1`)
- brkobj.pieza[n].Position = (brkobj.piezapos[n][0], brkobj.piezapos[n][1], brkobj.piezapos[n][2])
- brkobj.pieza[n].Orientation = obj.Orientation
-
- brkobj.sonido_rotura.Play(obj.Position[0], obj.Position[1], obj.Position[2], 0)
- if netgame.GetNetState() == 1:
- netgame.CallEventSound(obj.Name, 5)
- obj.Alpha = 0.0
- Bladex.AddScheduledFunc(Bladex.GetTime() + 1.0, obj.SubscribeToList, ('Pin',))
- else:
- obj.SubscribeToList('Pin')
- for n in brkobj.n_piezas:
- brkobj.pieza[n].Impulse(brkobj.piezavector[n][0] * expl_imp + delta[0], brkobj.piezavector[n][1] * expl_imp + delta[1], brkobj.piezavector[n][2] * expl_imp + delta[2])
-
- if brkobj.max_life_time:
- Bladex.AddScheduledFunc(Bladex.GetTime() + brkobj.max_life_time, RemovePieces, (brkobj,), 'ExplodeSpecialObject' + obj_name)
-
- return 1
-
-
- def BreakSpecialObject(hit_entity, hitting_entity, xhit_point, yhit_point, zhit_point, ximpulse, yimpulse, zimpulse, wcx, wcy, wcz, wdx, wdy, wdz):
- obj = Bladex.GetEntity(hit_entity)
- if obj is None:
- print 'BreakSpecialObject() -> Getting entity', hit_entity, 'is None'
- return 0
-
- brkobj = obj.Data.brkobjdata
- for n in brkobj.n_piezas:
- brkobj.piezapos[n] = obj.Rel2AbsPoint(brkobj.piezaposrel[n][0], brkobj.piezaposrel[n][1], brkobj.piezaposrel[n][2])
- brkobj.piezavector[n] = (brkobj.piezapos[n][0] - xhit_point, brkobj.piezapos[n][1] - yhit_point, brkobj.piezapos[n][2] - zhit_point)
- brkobj.piezavector[n] = B3DLib.Normalize(brkobj.piezavector[n])
- brkobj.pieza[n] = Bladex.GetEntity(hit_entity + 'Pieza' + `n + 1`)
- brkobj.pieza[n].Position = (brkobj.piezapos[n][0], brkobj.piezapos[n][1], brkobj.piezapos[n][2])
- brkobj.pieza[n].Orientation = obj.Orientation
-
- brkobj.sonido_rotura.Play(obj.Position[0], obj.Position[1], obj.Position[2], 0)
- if netgame.GetNetState() == 1:
- netgame.CallEventSound(obj.Name, 5)
- obj.Alpha = 0.0
- Bladex.AddScheduledFunc(Bladex.GetTime() + 1.0, obj.SubscribeToList, ('Pin',))
- else:
- obj.SubscribeToList('Pin')
- polvillo = Bladex.CreateEntity('PolvoGolpe', 'Entity Particle System D1', xhit_point, yhit_point, zhit_point)
- polvillo.ParticleType = 'MediumDust'
- polvillo.YGravity = 0.0
- polvillo.Friction = 0.2
- polvillo.PPS = 480
- polvillo.DeathTime = Bladex.GetTime() + 4.0 / 60.0
- dir_imp = B3DLib.Normalize((ximpulse, yimpulse, zimpulse))
- polvillo.Velocity = (dir_imp[0] * 4000, dir_imp[1] * 4000, dir_imp[2] * 4000)
- polvillo.RandomVelocity = 80.0
- polvillo.RandomVelocity_V = 80.0
- ximpulse = ximpulse / len(brkobj.n_piezas)
- yimpulse = yimpulse / len(brkobj.n_piezas)
- zimpulse = zimpulse / len(brkobj.n_piezas)
- for n in brkobj.n_piezas:
- brkobj.pieza[n].ImpulseC(xhit_point, yhit_point, zhit_point, ximpulse, yimpulse, zimpulse)
-
- if brkobj.max_life_time:
- Bladex.AddScheduledFunc(Bladex.GetTime() + brkobj.max_life_time, RemovePieces, (brkobj,), 'BreakSpecialObject')
-
- return 1
-
-
- def SetBreakableWS(obj_name, life_time = 0, max_life_time = 0):
- SetBreakable(obj_name, life_time, max_life_time)
- obj = Bladex.GetEntity(obj_name)
- obj.HitFunc = None
-
-
- def GetBreakingData(obj):
- brkobj = BrkObj()
- if obj.Kind == 'Barril':
- brkobj.piezaposrel = [
- (109.07, 237.75, 0.0),
- (225.62, 121.2, 0.0),
- (-109.07, -213.5, 0.0),
- (-225.62, 121.2, 0.0),
- (0.0, 12.12, 380.12),
- (0.0, 12.12, -199.4)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3, 4, 5)
- brkobj.tipo_pieza = 'BarrilPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Cajon2' and obj.Kind == 'Cajon' or obj.Kind == 'Caja_i_r':
- brkobj.piezaposrel = [
- (28.272, 534.757, 418.248),
- (28.272, -498.214, 418.248),
- (28.272, -498.214, -487.698),
- (28.272, 534.757, -487.698),
- (-487.592, 18.569, 481.407),
- (-278.193, 18.569, 481.407),
- (134.529, 18.569, 481.407),
- (550.081, 18.569, 481.407),
- (-488.986, 531.658, -34.389),
- (132.575, 531.658, -34.389),
- (550.116, 531.658, -34.389),
- (823.732, 221.439, -35.535),
- (823.732, -186.086, -35.535),
- (550.485, -494.75, -34.389),
- (-71.076, -494.75, -34.389),
- (-488.617, -494.75, -34.389),
- (-761.979, -186.086, -35.535),
- (-761.979, 221.439, -35.535)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (5, 7, 8, 9, 11, 13, 14, 16)
- brkobj.tipo_pieza = 'CajonPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Tinaja':
- brkobj.piezaposrel = [
- (-21.686, 0.367, 724.515),
- (38.1, -227.947, 228.405),
- (-218.001, -227.947, -304.276),
- (-54.958, 117.132, -64.425),
- (329.977, -138.236, -75.871)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3, 4)
- brkobj.tipo_pieza = 'TinajaPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-ceramica.wav'
- elif obj.Kind == 'Cajama':
- brkobj.piezaposrel = [
- (-337.772, 0.877, 218.503),
- (421.175, 0.877, 218.503),
- (421.175, 0.877, -355.754),
- (-337.772, 0.877, -355.754),
- (183.611, 0.075, -394.448),
- (173.921, 0.075, 258.537),
- (-87.693, 0.075, 258.538),
- (-98.858, 0.075, -394.447),
- (-335.807, -307.355, -68.413),
- (-335.807, 61.637, -68.413),
- (-335.807, 301.305, -68.413),
- (-97.069, 479.326, -69.139),
- (181.251, 479.326, -69.139),
- (418.979, 301.539, -68.412),
- (418.979, -67.453, -68.413),
- (418.979, -307.121, -68.413),
- (181.251, -478.297, -69.139),
- (-97.069, -478.298, -69.139)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (5, 7, 8, 9, 11, 13, 14, 16)
- brkobj.tipo_pieza = 'CajamaPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Altar':
- brkobj.piezaposrel = [
- (-833.25, -375, 747.364),
- (-1458.187, 0, 747.364),
- (1249.875, 0, 747.364),
- (833.25, 250, 747.364),
- (833.25, -500, 747.364),
- (-624.937, -250, 747.364),
- (-833.25, 500, 747.364),
- (1458.187, 0, -747.363),
- (-1249.875, 0, -747.364),
- (-833.25, 250, -747.364),
- (-833.25, -500, -747.364),
- (833.25, 500, -747.363),
- (624.937, -250, -747.364),
- (833.25, -375.0, -747.364),
- (-750, 0, -312.5),
- (-750, 0, 0),
- (375, -208.5, 0),
- (750, 0, 0),
- (375, 417, -312.5),
- (-750, 417, 0)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
- brkobj.tipo_pieza = 'AltarPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Mesa':
- brkobj.piezaposrel = [
- (33.241, 424.587, 400.46),
- (33.241, -217.44, 400.46),
- (33.363, 907.747, -91.095),
- (33.363, -893.396, -91.095),
- (33.916, 3.982, -348.49)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3, 4)
- brkobj.tipo_pieza = 'MesaPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Armero':
- brkobj.piezaposrel = [
- (11.266, 39.284, 757.876),
- (11.266, 40.419, -71.098),
- (-640.369, 0.0, 0.0),
- (661.679, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'ArmeroPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Armero2':
- brkobj.piezaposrel = [
- (27.662, 266.313, -28.901),
- (426.008, 152.541, 0.0),
- (426.008, 0.0, -328.916),
- (-370.354, 83.482, 0.0),
- (-370.354, 0.0, -474.776)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3, 4)
- brkobj.tipo_pieza = 'Armero2Pieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Cofre':
- brkobj.piezaposrel = [
- (1.306, 28.918, -214.936),
- (1.306, -405.853, 322.404),
- (1.306, 282.072, 322.404)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'CofrePieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Mesita':
- brkobj.piezaposrel = [
- (27.229, 22.51, 256.355),
- (26.086, 257.192, -37.821),
- (-283.792, 25.133, -35.87),
- (26.086, -206.182, -40.361)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'MesitaPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Meson':
- brkobj.piezaposrel = [
- (-83.423, -1456.786, -86.22),
- (-83.423, 762.365, -86.22)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'MesonPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Alabarda':
- brkobj.piezaposrel = [
- (-10.482, -0.044, 588.918),
- (-62.253, -0.044, -974, 859)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'AlabardaPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Escudo1':
- brkobj.piezaposrel = [
- (104.963, -32.225, -195.003),
- (104.963, -53.769, 9.489)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Escudo1Pieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Escudo2':
- brkobj.piezaposrel = [
- (14.612, 48.857, 89.699),
- (85.172, -64.777, -24.035)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Escudo2Pieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Espadacurva':
- brkobj.piezaposrel = [
- (-27.724, 321.626, -0.381),
- (6.363, -282.968, 0.006)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'EspadacurvaPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Espadaromana':
- brkobj.piezaposrel = [
- (-0.031, 350.225, 4.607),
- (-0.021, -250.782, 4.508)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'EspadaromanaPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Gladius':
- brkobj.piezaposrel = [
- (0, 0, 252.933),
- (0, 0, -204.365)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'GladiusPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Lanza':
- brkobj.piezaposrel = [
- (-0.028, -6.682, 743.075),
- (0.148, -6.682, 575.643)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'LanzaPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Silla':
- brkobj.piezaposrel = [
- (0, 322.592, 299.363),
- (0, -4.161, -124.623),
- (-195.632, -230.832, -426.122),
- (199.562, -230.832, -426.122),
- (-198.548, 268.085, -426.123),
- (199.562, 268.085, -426.123)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3, 4, 5)
- brkobj.tipo_pieza = 'SillaPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Taburete':
- brkobj.piezaposrel = [
- (0, 42.127, 184.677),
- (-208.95, 161.695, -95.812),
- (0.071, -199.74, -95.812),
- (208.95, 161.695, -95.812)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3, 4, 5)
- brkobj.tipo_pieza = 'TaburetePieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Chaosword':
- brkobj.piezaposrel = [
- (0, 446.07, -0.39),
- (0, -303.205, 17.343)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'ChaoswordPieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Cimitarra':
- brkobj.piezaposrel = [
- (-8.573, -396.5, -0.058),
- (-16.409, 206.364, -0.428)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'CimitarraPieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Cuchillo':
- brkobj.piezaposrel = [
- (-0, 345, 155, 137, 13, 785),
- (-0, 345, -64, 583, 2, 653)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'CuchilloPieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Daga':
- brkobj.piezaposrel = [
- (0, 0.322, 95.339),
- (0, 0.322, -92.652)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'DagaPieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Escudo3':
- brkobj.piezaposrel = [
- (-61.382, -35.532, 39.465),
- (-16.783, -95.768, -105.507)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Escudo3Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Escudo4':
- brkobj.piezaposrel = [
- (95.325, -97.759, -34.15),
- (95.325, 155.514, -9.344)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Escudo4Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Escudo5':
- brkobj.piezaposrel = [
- (57.387, -125.758, -49.121),
- (98.352, 26.177, -28.672)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Escudo5Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Escudo6':
- brkobj.piezaposrel = [
- (-22.748, -110.34, 131.577),
- (21.852, -35.463, -75.853),
- (53.894, -203.998, -258.912)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'Escudo6Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Escudo7':
- brkobj.piezaposrel = [
- (-220.298, -44.599, 0),
- (131.282, 0, 0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Escudo7Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Escudo8':
- brkobj.piezaposrel = [
- (-226.484, 32.694, 126.691),
- (89.198, 47.513, 301.536),
- (60.782, 77.293, -209.227)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'Escudo8Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Escudo9':
- brkobj.piezaposrel = [
- (-227.405, -12.437, 267.696),
- (62.055, 0, 69.057),
- (-136.066, -11.596, -205.709)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'Escudo9Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Espadaelfica':
- brkobj.piezaposrel = [
- (0, -262.339, 0.123),
- (0, 230.204, 0.123)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'EspadaelficaPieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'EspadaMagica1':
- brkobj.piezaposrel = [
- (0, -22.538, -311.895),
- (0.059, -22.653, 267.473)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'EspadaMagica1Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'EspadaMagica2':
- brkobj.piezaposrel = [
- (0, -19.849, -148.038),
- (0.004, -19.845, 243.376)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'EspadaMagica2Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'EspadaMagica3':
- brkobj.piezaposrel = [
- (3.676, -21.791, 258.245),
- (0.0, -21.791, -265.286)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'EspadaMagica3Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Espada':
- brkobj.piezaposrel = [
- (0, -269.601, -0.051),
- (-5.704, 177.461, -0.122)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'EspadaPieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Espadafilo':
- brkobj.piezaposrel = [
- (0.01, -318.21, -0.201),
- (8.752, 241.708, -0.201)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'EspadafiloPieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Garropin':
- brkobj.piezaposrel = [
- (2.949, 167.267, -250.285),
- (0.0, 3.416, 179.329)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'GarropinPieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Garrote':
- brkobj.piezaposrel = [
- (0.0, -1.009, 207.236),
- (0, -1.009, -141.056)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'GarrotePieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Gladius':
- brkobj.piezaposrel = [
- (0.0, -19.655, -254.188),
- (0.0, -19.655, 177.446)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'GladiusPieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Garrote2':
- brkobj.piezaposrel = [
- (53.797, 36.284, -202.901),
- (0.0, 21.664, 304.433)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Garrote2Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Hacha':
- brkobj.piezaposrel = [
- (-0.307, 142.303, -205.916),
- (-0.307, 20.626, 269.659)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'HachaPieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Hacha2':
- brkobj.piezaposrel = [
- (0.047, -0.697, -262.585),
- (0.047, -0.697, 296.286)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Hacha2Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Hacha3':
- brkobj.piezaposrel = [
- (-0.136, 0, -312.819),
- (-0.136, -0.697, 208.508)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Hacha3Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Hacha4':
- brkobj.piezaposrel = [
- (0, 0, 0),
- (0, 0, 0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Hacha4Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Hacha5':
- brkobj.piezaposrel = [
- (0, 0, 0),
- (0, 0, 0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Hacha5Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Hacha6':
- brkobj.piezaposrel = [
- (0, 0, 0),
- (0, 0, 0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Hacha6Pieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Hachacuchilla':
- brkobj.piezaposrel = [
- (0, 0, 0),
- (0, 0, 0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'HachacuchillaPieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'MartilloForja':
- brkobj.piezaposrel = [
- (0, 0, 0),
- (0, 0, 0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'MartilloForjaPieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-metal-mediano.wav'
- elif obj.Kind == 'Tridente':
- brkobj.piezaposrel = [
- (-8.059, -94.044, 307.664),
- (-7.811, -93.962, 913.814)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'TridentePieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Ninjato':
- brkobj.piezaposrel = [
- (0.412, 0.341, -685.041),
- (0.412, 0.341, 485.074)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'NinjatoPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Naginata':
- brkobj.piezaposrel = [
- (0.135, -389.267, 18.622),
- (0.135, 424.167, -16.631)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'NaginataPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Maza3':
- brkobj.piezaposrel = [
- (0.0, -0.01, -255.693),
- (0.0, 0, 129.948)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Maza3Pieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Maza2':
- brkobj.piezaposrel = [
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Maza2Pieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Maza':
- brkobj.piezaposrel = [
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'MazaPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Martillo2':
- brkobj.piezaposrel = [
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Martillo2Pieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Martillo':
- brkobj.piezaposrel = [
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'MartilloPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Katana':
- brkobj.piezaposrel = [
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'KatanaPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Orksword':
- brkobj.piezaposrel = [
- (-12.78, 0.76, 214.75),
- (32.99, 0.76, -276.63)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'OrkswordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Varita7':
- brkobj.piezaposrel = [
- (0.0, 0.0, 307.92),
- (1.18, -6.15, -90.29)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Varita7Pieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Varita6':
- brkobj.piezaposrel = [
- (0.0, -2.38, 265.38),
- (-30.06, -2.38, -123.64)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Varita6Pieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Varita5':
- brkobj.piezaposrel = [
- (0.0, 0.0, 283.83),
- (0.0, -26.38, -120.16)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Varita5Pieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Varita2':
- brkobj.piezaposrel = [
- (0.0, 0.0, 299.09),
- (0.0, 0.0, -111.53)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Varita2Pieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Varita1':
- brkobj.piezaposrel = [
- (0.0, 0.0, 294.1),
- (0.0, 0.0, -115.59)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Varita1Pieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'VampWeapon':
- brkobj.piezaposrel = [
- (3.91, -526.57, 0.0),
- (10.61, 199.21, 216.6)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'VampWeaponPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'VampShield':
- brkobj.piezaposrel = [
- (3.529, -130.665, -31.627),
- (-65.514, 217.216, 25.712)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'VampShieldPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Sablazo':
- brkobj.piezaposrel = [
- (26.289, 75.04, 330.01),
- (0.0, 75.04, -434.98)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'SablazoPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Phurbhu':
- brkobj.piezaposrel = [
- (-1.45, 0.0, 207.64),
- (15.65, 0.0, -138.28)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'PhurbhuPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Mazapiedra':
- brkobj.piezaposrel = [
- (0.0, 62.47, 620.34),
- (-8.51, -73.87, -193.72),
- (65.78, 173.94, 308.63)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'MazapiedraPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'KingShield':
- brkobj.piezaposrel = [
- (-261.974, -22.36, 267.893),
- (-128.144, 17.982, 74.314),
- (86.993, 62.582, 0)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'KingShieldPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'KingSword':
- brkobj.piezaposrel = [
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'KingSwordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'QueenSword':
- brkobj.piezaposrel = [
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'QueenSwordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'MazaDoble':
- brkobj.piezaposrel = [
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'MazaDoblePieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Chakram':
- brkobj.piezaposrel = [
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'ChakramPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Chakram2':
- brkobj.piezaposrel = [
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Chakram2Pieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Eclipse':
- brkobj.piezaposrel = [
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'EclipsePieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'DeathSword':
- brkobj.piezaposrel = [
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'DeathSwordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'EgyptSword':
- brkobj.piezaposrel = [
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'EgyptSwordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Dagarrojar':
- brkobj.piezaposrel = [
- (0.0, 0.0, 0.0),
- (0.0, 0.0, 0.0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'DagarrojarPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Dagesse':
- brkobj.piezaposrel = [
- (0.0, 0.01, 331.24),
- (0.0, 0.0, -240.1)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'DagessePieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'DalWeapon':
- brkobj.piezaposrel = [
- (0.07, 498.65, 0.0),
- (0.07, -498.76, 0.0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'DalWeaponPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'DalShield':
- brkobj.piezaposrel = [
- (-9.389, -39.118, 244.813),
- (30.764, -39.118, -152.951),
- (81.501, -206.624, -299.82)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'DalShieldPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Katar':
- brkobj.piezaposrel = [
- (0.0, 0.0, 156.3),
- (0.0, 0.0, 239.37),
- (0.0, 1.27, -265.31)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'KatarPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Hachacarnicero':
- brkobj.piezaposrel = [
- (4.86, 10.51, 289.41),
- (180.65, 11.68, 182.09),
- (150.1, -51.7, -129.0),
- (143.94, 8.36, -514.07)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'HachacarniceroPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Hacha2hojas':
- brkobj.piezaposrel = [
- (-145.43, 0.0, 393.78),
- (328.13, 0.0, 390.9),
- (-1.03, 0.0, -352.07)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'Hacha2hojasPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Hacharrajada':
- brkobj.piezaposrel = [
- (-2.3, 0.0, 54.89),
- (31.68, 0.0, 330.74),
- (251.32, 0.0, -584.44)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'HacharrajadaPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Banco':
- brkobj.piezaposrel = [
- (-67.18, 490.33, 134.23),
- (-67.18, -980.66, 134.23),
- (-66.45, 1494.56, -144.52),
- (-66.45, -1487.65, -144.52)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'BancoPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Katarmoon':
- brkobj.piezaposrel = [
- (-0.285, 185.9, 161.88),
- (-0.051, -57.056, 3.39),
- (-0.029, -81.147, 95.269),
- (0.033, -100.199, -60.945)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'KatarmoonPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Bo':
- brkobj.piezaposrel = [
- (-0.662, 494.711, -0.927),
- (-0.662, -505.878, -1.214)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'BoPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'DeathBo':
- brkobj.piezaposrel = [
- (0, 0, 711.633),
- (-11.685, 11.685, 0.316),
- (0, 0, -741.809)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'DeathBoPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'KatarDoble':
- brkobj.piezaposrel = [
- (-0.182, 153.394, 312.986),
- (-0.208, -53.583, 312.986),
- (-0.21, 39.94, -180.351),
- (-0.21, -145.398, -180.351)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'KatarDoblePieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Martillo3':
- brkobj.piezaposrel = [
- (0, 0, 325.566),
- (0, 0.319, 0)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'Martillo3Pieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Guadanya':
- brkobj.piezaposrel = [
- (-101.582, 1.1, 638.168),
- (353.767, 0.784, 283.665),
- (320.618, 0.752, -661.758)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'GuadanyaPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'RhinoClub':
- brkobj.piezaposrel = [
- (-2.33, 0, 573.906),
- (171.053, 4.583, -345.98)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'RhinoClubPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'LongSword':
- brkobj.piezaposrel = [
- (-3.768, -0.172, 657.17),
- (25.969, -0.172, 31.724),
- (29.416, -0.18, -626.322)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'LongSwordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Alfanje':
- brkobj.piezaposrel = [
- (0, -0.728, 572.855),
- (46.11, -0.728, -132.907),
- (45.283, -0.613, -688.097)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'AlfanjePieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'BigSword':
- brkobj.piezaposrel = [
- (-0.019, -0.552, 588.416),
- (-0.006, -0.552, -152.926),
- (0, -0.38, -729.077)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'BigSwordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'SawSword':
- brkobj.piezaposrel = [
- (-85.349, -0.039, 377.614),
- (6.326, 0, -626.014)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'SawSwordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'FlatSword':
- brkobj.piezaposrel = [
- (0, -0.015, 733.141),
- (0, 0, -271.848)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'FlatSwordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'CrushHammer':
- brkobj.piezaposrel = [
- (-163.556, -0.067, 315.065),
- (219.866, 0.067, 393.945),
- (0, 0.641, -292.008)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'CrushHammerPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'TaiSword':
- brkobj.piezaposrel = [
- (0, 16.687, 469.136),
- (10.622, 16.687, 333.306),
- (0, 16.687, 108.669),
- (0, 16.687, -254.198)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'TaiSwordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'IceHammer':
- brkobj.piezaposrel = [
- (0, 0, 573.752),
- (179.492, -58.747, 444.756),
- (179.494, 0, 413.737),
- (-179.494, 58.747, 444.756),
- (0, 0, 318.22),
- (0, 0, 0)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3, 4, 5)
- brkobj.tipo_pieza = 'IceHammerPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'IceAxe':
- brkobj.piezaposrel = [
- (195.203, 0, 0),
- (-159.931, 0.096, 588.766),
- (-195.488, 0.096, 359.554),
- (-307.34, 0.096, 92.469),
- (-111.447, 0.096, -177.108)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3, 4)
- brkobj.tipo_pieza = 'IceAxePieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'IceSword':
- brkobj.piezaposrel = [
- (20.178, -3.127, 454.8),
- (20.178, 2.867, 169.377),
- (1.319, -0.363, 5.251),
- (0, 0, -339.913)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'IceSwordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'DeathKatar':
- brkobj.piezaposrel = [
- (-0.502, 47.937, 137.044),
- (-0.433, -79.69, -317.551)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'DeathKatarPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'FireBo':
- brkobj.piezaposrel = [
- (-0.429, -1.212, 781.945),
- (-0.429, -1.212, -239.367)]
- brkobj.pieza = [
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0]
- brkobj.n_piezas = (0, 1)
- brkobj.tipo_pieza = 'FireBoPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'FireBigSword':
- brkobj.piezaposrel = [
- (-67.518, -0.254, 620.076),
- (160.753, -0.254, 102.378),
- (91.842, -0.272, -483.034)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'FireBigSwordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'FireAxe':
- brkobj.piezaposrel = [
- (-232.206, 0, 144.275),
- (-189.959, 0, -63.984),
- (269.165, 0, 243.343)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'FireAxePieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'FireSword':
- brkobj.piezaposrel = [
- (-18.737, 0, 456.196),
- (12.522, 0, 200.119),
- (-19.227, 0, -106.604),
- (0, 0, -438.341)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'FireSwordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Naginata2':
- brkobj.piezaposrel = [
- (0, 1.383, 814.593),
- (54.263, 1.383, 424.016),
- (38.07, 1.429, -512.302)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'Naginata2Pieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'CrushBo':
- brkobj.piezaposrel = [
- (0, 0, 849.847),
- (0, 0, 132.774),
- (0, 0, -704.838)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'CrushBoPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'SteelFeather':
- brkobj.piezaposrel = [
- (-65.077, -0.196, 925.256),
- (89.876, -0.196, 424.912),
- (105.438, -0.196, -145.965),
- (79.168, -0.196, -839.472)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'SteelFeatherPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'LightEdge':
- brkobj.piezaposrel = [
- (-57.815, 16.828, 144.91),
- (96.914, 16.828, 326.207),
- (-0.198, 16.687, -461.883)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'LightEdgePieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'HookSword':
- brkobj.piezaposrel = [
- (22.436, 16.581, 479.761),
- (-42.572, 16.581, 217.851),
- (-20.648, 16.581, -140.253),
- (-43.247, 16.574, -445.694)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'HookSwordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'DoubleSword':
- brkobj.piezaposrel = [
- (0, -0.798, 536.655),
- (11.647, -0.798, 80.308),
- (0, -0.798, -264.045),
- (0, -0.798, -648.778)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'DoubleSwordPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'LanzaAncha':
- brkobj.piezaposrel = [
- (0, 0, 923.956),
- (0, 0, 418.338),
- (-0.107, 0.043, -162.571),
- (-0.107, 0.043, -874.046)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'LanzaAnchaPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Axpear':
- brkobj.piezaposrel = [
- (2.957, -0.619, 1088.37),
- (-106.142, 0.257, 698.323),
- (-29.747, -0.619, 371.623),
- (-29.747, -0.619, -706.331)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'AxpearPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Arpon':
- brkobj.piezaposrel = [
- (0, -0.548, 969.24),
- (0, -0.548, 651.62),
- (0, -0.548, 269.935),
- (0, -0.548, -672.17)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'ArponPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'IceWand':
- brkobj.piezaposrel = [
- (1.937, 2.582, 826.34),
- (0.941, 1.924, 248.935),
- (0.133, 1.642, -571.2)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'IceWandPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Bichero':
- brkobj.piezaposrel = [
- (-16.853, -0.645, 821.589),
- (62.048, -0.58, 297.013),
- (62.048, -0.58, -250.226)]
- brkobj.pieza = [
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2)
- brkobj.tipo_pieza = 'BicheroPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Crosspear':
- brkobj.piezaposrel = [
- (-106.277, -0.388, 823.84),
- (170.436, -0.388, 802.581),
- (-0.005, -0.4, 48.933),
- (-0.005, -0.4, -733.476)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3)
- brkobj.tipo_pieza = 'CrosspearPieza'
- fichero_sonido = '..\\..\\Sounds\\rotura-madera.wav'
- elif obj.Kind == 'Skeleton_Optimiced':
- brkobj.piezaposrel = [
- (-1.1, 47.6, 411.3),
- (0.3, 45.2, 877.2),
- (-234.0, 33.4, -31.4),
- (-218.0, 63.0, 337.7),
- (233.9, 32.9, -35.3),
- (215.8, 63.0, 339.2),
- (96.7, -48.5, -686.0),
- (-92.7, -48.5, -684.4),
- (141.3, 1.3, -167.5),
- (-137.0, 1.3, -167.5)]
- brkobj.pieza = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezapos = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezavector = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.piezanoborrada = [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0]
- brkobj.n_piezas = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
- brkobj.tipo_pieza = 'EsqueletoPieza'
- fichero_sonido = '..\\..\\Sounds\\golpe-piedra-ligera.wav'
- else:
- print 'El Objeto ' + obj.Name + ' no es rompible'
- return ('', '')
- return (brkobj, fichero_sonido)
-
-
- def SetBreakable(obj_name, life_time = 0, max_life_time = 0, hiddenobject = ''):
- obj = Bladex.GetEntity(obj_name)
-
- try:
- if obj.Data.brkobjdata:
- return None
- except AttributeError:
- pass
-
- databreak = GetBreakingData(obj)
- if databreak[1] == '':
- return None
-
- brkobj = databreak[0]
- fichero_sonido = databreak[1]
- brkobj.sonido_rotura = Bladex.CreateSound(fichero_sonido, 'SonidoRotura' + obj_name)
- brkobj.max_life_time = max_life_time
- brkobj.life_time = life_time
- obj.HitFunc = BreakSpecialObject
- for n in brkobj.n_piezas:
- int_obj_name = obj_name + 'Pieza' + `n + 1`
- pieza_exist = Bladex.GetEntity(int_obj_name)
- brkobj.pieza[n].Scale = 0.9 * obj.Scale
- brkobj.pieza[n] = Bladex.GetEntity(int_obj_name)
- brkobj.pieza[n].ExclusionGroup = EXGRP_TOTALEXCLUSION
- brkobj.pieza[n].RemoveFromWorld()
- InitDataField.Initialise(brkobj.pieza[n])
- brkobj.pieza[n].Data.brkparent = brkobj
- brkobj.piezanoborrada[n] = int_obj_name
-
- ceros = 0
- for n in brkobj.piezanoborrada:
- pass
-
- if hiddenobject:
- brkobj.hidobj = Bladex.GetEntity(hiddenobject)
- brkobj.hidobj.RemoveFromWorld()
-
- brkobj.hidobjname = hiddenobject
- InitDataField.Initialise(obj)
- obj.Data.brkobjdata = brkobj
-
-
- def CreateHiddenObject(obj_name, entity_name, scale = 1.0, position = (0.0, 0.0, 0.0), orientation = (1.0, 0.0, 0.0, 0.0)):
- hidobj = Bladex.CreateEntity(obj_name, entity_name, position[0], position[1], position[2], 'Physic')
- hidobj.Scale = scale
- hidobj.Orientation = orientation
- hidobj.RemoveFromWorld()
- return hidobj
-
- BreakSound = { }
-
- def PlayBreakSound(obj_name):
- o = Bladex.GetEntity(obj_name)
- d = GetBreakingData(o)
- if not BreakSound.has_key(obj_name):
- BreakSound[o.Kind] = Bladex.CreateSound(d[1], 'SonidoRotura ' + o.Kind)
-
- BreakSound[o.Kind].Play(o.Position[0], o.Position[1], o.Position[2], 0)
-
-