X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fportals.qc;h=99125a1a30c502d58e736cefbdfb59033d02a05a;hb=21ea853e4c1bce03859e4f7ebf72fdad4cffd90e;hp=1656b1400e171b5ed696ed726f8353787d5adaf8;hpb=599624ecf86d1ca148e2292f16a3b1f7d1010800;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/portals.qc b/qcsrc/server/portals.qc index 1656b1400..99125a1a3 100644 --- a/qcsrc/server/portals.qc +++ b/qcsrc/server/portals.qc @@ -481,8 +481,12 @@ void Portal_Think(entity this) if(it != o || time >= this.portal_activatetime) Portal_Think_TryTeleportPlayer(this, it, g); - if(it.hook) - Portal_Think_TryTeleportPlayer(this, it.hook, g); + for(int slot = 0; slot < MAX_WEAPONSLOTS; ++slot) + { + .entity weaponentity = weaponentities[slot]; + if(it.(weaponentity).hook) + Portal_Think_TryTeleportPlayer(this, it.(weaponentity).hook, g); + } )); this.solid = SOLID_TRIGGER; this.aiment = o;